Java EE 8 (Jakarta EE 8) New feature summary

Overview Java EE 8 (JSR 366) was released in September 2017. As a memo substitute for organizing changes and new features from 7 of Java EE 8. I will add it each time I have a free hand.

Impression Suddenly, I don't think Java EE 8 has so many powerful new features that make it a major version upgrade. Overall, it seems that the affinity with Java SE 8 APIs such as Stream and Date and Time API has been improved. Atmosphere that doesn't correspond so much to lambda?

It is undeniable that the lead by Oracle is slowing down compared to the specification development of Java EE so far, such as the disappearance of MVC 1.0 that was originally planned and the progress being stagnant for a while. Therefore, this is probably the reason why Java EE Guardians was born. Isn't it Java EE 7.1? You may hear that, but maybe you still want to keep it aligned with the corresponding Java SE version?

NEWS 2017-08-18 From the side of the post, Oracle suggests a move to another community. https://blogs.oracle.com/theaquarium/opening-up-java-ee

2017-09-12 Decided to move to Eclipse Foundation https://blogs.oracle.com/theaquarium/opening-up-ee-update

2017-09-18 Java EE 8 Final Release

2017-09-29 It seems that the new name of Java EE is being considered for change with the move to the Eclipse Foundation. After that, the name of the project is Eclipse Enterprise for Java (commonly known as ** EE4J **), and this is not a new brand name. https://blogs.oracle.com/theaquarium/ee4j-eclipse-enterprise-for-java

2018-02-26 The new name for Java EE has been decided as Jakarta EE.

New Features

In the figure below, blue is the upgraded specification and orange is the newly added specification. JPA is not colored, but it will be released for maintenance as 2.2. image.png

New Specs

Java API for JSON Binding (commonly known as JSON-B)

Java EE Security API I haven't been able to follow it properly yet, so roughly.

Major Versionup Specs

Contexts and Dependency Injection for Java 2.0 (commonly known as CDI)

Bean Validation 2.0

Servlet 4.0 HTTP / 2 support

Minor Version Up Specs JAX-RS 2.1

JSON-P 1.1

JSF 2.3 Surprisingly, there are many additions and improvements. I feel that the demand for JSF will decrease in the future, but is it okay because business applications can be created quickly without using front-end technology?

It seems that there are many other small changes.

JPA 2.2

Java EE 8 Compatible Servers If Java EE 9 is released in 2018, can we deny the possibility that it will not follow much? The highlight is how much compatibility comes out other than GlassFish. If MicroProfile is standardized, I feel that MicroProfile support will come out quite well.

Recommended Posts

Java EE 8 (Jakarta EE 8) New feature summary
Java 12 new feature summary
Java 13 new feature summary
Java 10 new feature summary
Java 14 new feature summary
Java knowledge summary
Java Generics Summary
Java related summary
java1.8 new features
Make "I'm not a robot" in Java EE (Jakarta EE)
[Summary] Java environment preparation
effective java 3rd summary
Jakarta EE Developer Survey 2019
Summary of revisions (new era) support by Java version
Java static [Personal summary]
Java 8 lambda expression Feature
Thread safe summary ~ Java ~
Personal summary about Java
What's new in Java 8
JSF2.3 new function summary
What is the difference between Java EE and Jakarta EE?
java regular expression summary
What's new in Java 9,10,11
Summary of Java support 2018
Java design pattern summary
Java reserved word summary
Java8 Stream Rough Summary
What is Java Assertion? Summary.
[Java] New Thread generation method (2)
[Java11] Stream Summary -Advantages of Stream-
Progate Java (Beginner) Review & Summary
Enable Java EE with NetBeans 9
New features from Java7 to Java8
[Java] Summary of regular expressions
[Java] Summary of operators (operator)
Java8 stream, lambda expression summary
Object-oriented summary by beginners (Java)
Summary of Java language basics
Java tips --Spring execution Summary
[Java] Summary of for statements
Summary of Java Math class
PrimeFaces 6.0.x New Features Summary
[Java11] Stream Usage Summary -Basics-
[Java] Summary of control syntax
Summary of java error processing
[Java] Summary of design patterns
[Java] New Thread generation method (1)
[Java] Summary of mathematical operations