Skip to content
Hantsy Bai edited this page Sep 4, 2017 · 18 revisions

Welcome to the ee8-sandbox wiki!

MVC 1.0

Update: Unfortunately the Java EE export group decided to move MVC out of Java EE 8, and now it becomes a community based specification, more details please check the JSR 371 specification page.

MVC is a new specification which will be introduced in Java EE 8 (MVC is not part of Java EE 8 ) MVC is based on the existing JAXRS specification.

In the Spring4 Sandbox, I provided a simple task board sample to demonstrate Spring MVC with Apache Tiles, Thymeleaf, Freemarker etc.

In order to introduce the features of MVC 1.0, I will try to port this sample and use Java EE 8 MVC to reimplement it.

JSF 2.3

JSF specification is updated in Java EE 8, JSF 2.3 is a maintained version.

Compare to the previous 2.2, more effort focus on aligning with CDI specification. The advantage is more easy to use JSF with CDI in a Java EE 8 application, the disadvantage is the deeply integration with CDI will close doors to other DI container, such as Spring, you have to be stick on a old version.

  • Java 8 DateTime support
  • [Basic Websocket support]
  • [Bean validation improvement]
  • [Inject support in Converter, Validator and Behavor]
  • [CDIfy JSF facilities]

CDI 2.0(JSR365)

CDI reorganizes the specifications, and introduce Java SE platform support.

JPA 2.2

Add more alignments with Java 8, such as Java 8 DateTime APIs.

Clone this wiki locally