Java EE 7 (JSR 342) is now final!
I've delivered numerous talks on Java EE 7 and related technologies all around the world for past several months. I'm loaded with excitement to share that the Java EE 7 platform specification and implementation is now in the records.
The platform has three major themes:
- Deliver HTML5 Dynamic Scalable Applications
- Reduce response time with low latency data exchange using WebSocket
- Simplify data parsing for portable applications with standard JSON support
- Deliver asynchronous, scalable, high performance RESTful Service
- Increase Developer Productivity
- Simplify application architecture with a cohesive integrated platform
- Increase efficiency with reduced boiler-plate code and broader use of annotations
- Enhance application portability with standard RESTful web service client support
- Meet the most demanding enterprise requirements
- Break down batch jobs into manageable chunks for uninterrupted OLTP performance
- Easily define multithreaded concurrent tasks for improved scalability
- Deliver transactional applications with choice and flexibility
In this highly transparent and participatory effort, there were 14 active JSRs:
- 342: Java EE
7 Platform
- 338: Java
API for RESTful Web Services 2.0
- 339: Java
Persistence API 2.1
- 340: Servlet
3.1
- 341:
Expression Language 3.0
- 343: Java
Message Service 2.0
- 344:
JavaServer Faces 2.2
- 345:
Enteprise JavaBeans 3.2
- 346:
Contexts and Dependency Injection 1.1
- 349: Bean
Validation 1.1
- 352:
Batch Applications for the Java Platform 1.0
- 353:
Java API for JSON Processing 1.0
- 356:
Java API for WebSocket 1.0
- 236:
Concurrency Utilities for Java EE 1.0
The newly added components are highlighted in bold.
And 9 Maintenance Release JSRs:
- 250: Common
Annotations 1.2
- 322:
Connector Architecture 1.7
- 907: Java
Transaction API 1.2
- 196: Java
Authentication Services for Provider Interface for Containers
- 115: Java
Authorization for Contract for Containers
- 919:
JavaMail 1.5
- 318:
Interceptors 1.2
- 109: Web
Services 1.4
- 245:
JavaServer Pages 2.3
Ready to get rolling ?
Binaries Tools
Docs |
A few articles have already been published on OTN:
- What's new in JMS 2.0: Part 2 (Jun 2013)
- What's new in JMS 2.0: Part 1 (May 2013)
- Java EE 7 and JAX-RS 2.0 (Apr 2013)
- JSR 356, Java API for WebSocket (Apr 2013)
- Ten ways in which JMS 2.0 means writing less code (Apr 2013)
- Higher
Productivity and Embracing HTML5 with Java EE 7 (Feb 2013)
And more are coming!
This blog has also published several TOTD on Java EE 7:
- TOTD #212: WebSocket Client and Server Endpoint
- TOTD# 211: Chunked Step using Batch Applications
- TOTD #210: Consuming and Producing JSON using JAX-RS Entity Providers
- TOTD #203: Concurrency Managed Objects
- TOTD #202: Resource Library Contracts in JSF 2.2
- TOTD #199: Java EE 7 and NetBeans IDE
- TOTD #198: JSF 2.2 Faces Flow
- TOTD #196: Default DataSource in Java EE 7
- TOTD #194: JAX-RS Client API and GlassFish 4
- TOTD #192: Batch Applications in Java EE 7
- TOTD #191: Simple JMS 2.0 Sample
- TOTD #189: Collaborative Whiteboard using WebSocket in GlassFish 4
- TOTD
#188:
Non-blocking I/O using Servlet 3.1
All the JSRs have been covered in the Java Spotlight podcast: |
- #136: Paul Parkinson on JSR 907/JTA 1.2
- #135: Marina Vatkina on JSR 318/Interceptors 1.2
- #134: Kin-man Chung on JSR 341/Expresion Language 3.0
- #133: Sivakumar Thyagarajan on JSR 322/Connectors 1.7
- #132: Shing-Wai Chan on JSR 340/Servlet 3.1
- #131: Nigel Deaking on JSR 343/JMS 2.0
- #130: Santiago Pericas-Geertsen on JSR 339/JAX-RS 2.0
- #129: Anthony Lai on JSR 236/Concurrency Utilities for Java EE 1.0
- #126: Jitendra Kotamraju on JSR 353/JSON 1.0
- #124: Chris Vignola from JSR 352/Batch 1.0
- #119: Emmanuel Bernard on JSR 349/Bean Validation 1.1
- #117: Danny Coward on JSR 356/WebSocket 1.0
- #115: Ed Burns on JSF 344/JSF 2.2
- #109: Pete Muir on JSR 346/CDI 1.1
- #90: Marina Vatkina on JSR 345/EJB 3.2
- #84:
Anil Gaur on JSR 342/Java EE 7
Media coverage has started showing as well ...
And you can track lot more here.
You can hear the latest and greatest on Java EE 7 by watching replays from the launch webinar:
This webinar consists of:
- Strategy Keynote
- Technical Keynote
- 16 Technical Breakouts with JSR Specification Leads
- Customer, partner, and community testimonials
- And much more
Just download Java EE 7 SDK that contains GlassFish Server Open Source Edition 4.0, tutorial, samples, documentation and much more.
Enjoy!