Sunday, June 9, 2013

Features for JAVA EE 7


Features for JAVA EE 7 - Launch due in Q2 -June, 2013 excerpts from talk by Arun Gupta 
1. Boosting your productivity
- easily run applications over cloud, support for PaaS and embracing latest standards like HTML5, WebSocket,JSON and have standards based API for each of them.
JSR 350 - state management - package state & state.provider
JSR 107 - JCache - package cache
JSR 349 - Bean Validation - Integration with other java ee specs - JAX-RS & JAXB.
JSR 346 - CDI - various changes - injection for static members, global ordering of interceptors, api for built-in context management.
JSR 345 - EJB 3.2 - enhancements to enable Paas, factorization of container-managed transactions to use outside ejb, annotations extended.
JSR 344 - Java Server Faces 2.2 - make configuration options dynamic, support for HTML 5 features and flow managment.
JSR 341 - Expression languange - separate ELContext, customizable EL coercion rules & integration with CDI.
JSR 340 - Servlets - Optimize for Paas model, asynchronous IO & concurrrency utilities.
JSR 339 - JAX-RS - client API, form/query parameter, @Inject, server side asynchronous request processing & content negotiation.
JSR 338 - JPA 2.1 - multi-tenancy support, stored procedures, update/delete criteria queries & CDI injection into listeners.

2. Embracing HTML 5
    - API to build websocket driven application
    - JSON jars are part of the platform
    - HTML 5 friendly markup
3. JMS - JSR 343 - revised heavily to catch up with latest changes - JAX-RS 2.0 in web profile
   - changes to JMS programming model to make application development simpler & easier
   - integration with CDI
   - allow JMS to be integrated with any JAVA EE container
   - Multi-tenancy and other cloud related features.
4. Brand new JSRs 
    356 - Java API for WebSocket
    352 - Batch Applications
    353 - JSON Processing
    236 - Concurrency Utilities
- Glassfish implementation is expected to have the featureset for Java EE 7 build into it.
References for more information  - javaee-spec.java.net

No comments:

Post a Comment