-
Notifications
You must be signed in to change notification settings - Fork 34
Home
Welcome to the ee8-sandbox wiki!
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.
- Getting started with MVC
- Handling form submission
- Exception handling and form validation
- Processing PUT and DELETE methods
- Page navigation
- MVC and CDI
- Security
- Bean parameter conversion
- View engine
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(TODO)
- Websocket support
- UIData improvements
- Class level bean validation with f:valdiateWholeBean
- Inject support in Converter, Validator and Behavor
- CDI alginment
- EL: more implict objects
CDI reorganizes the specifications, and introduce Java SE platform support.
- Java SE support
- Event Priority
- Async Events
- Register Beans dynamicially
- Configurators and Intercept Producers
Add more alignments with Java 8, such as Java 8 DateTime APIs.
(TODO)
(TODO)
(TODO)
(TODO)