Java Platform, Enterprise Edition (Java EE) | Oracle Technology Network | Oracle (original) (raw)
Java EE at a Glance
Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity.
A Standardized Development Model for all Java EE Developers
See Also:
What's New in Java EE 8
Java EE 8 continues to improve API and programming models needed for today's applications and adds features requested by our world-wide community. This release modernizes support for many industry standards and continues simplification of enterprise ready APIs. Enhancements include:
- Java Servlet 4.0 API with HTTP/2 support
- Enhanced JSON support including a new JSON binding API
- A new REST Reactive Client API
- Asynchronous CDI Events
- A new portable Security API
- Server-Sent Events support (Client & Server-side)
- Support for Java SE 8 new capabilities (e.g. Date & Time API, Streams API, annotations enhancements)
Java EE 8 builds on Java EE 7. The following JSRs are new or updated in Java EE 8:
- JSR 366 – Java EE 8 Platform
- JSR 365 – Contexts and Dependency Injection (CDI) 2.0
- JSR 367 – The Java API for JSON Binding (JSON-B) 1.0
- JSR 369 – Java Servlet 4.0
- JSR 370 – Java API for RESTful Web Services (JAX-RS) 2.1
- JSR 372 – JavaServer Faces (JSF) 2.3
- JSR 374 – Java API for JSON Processing (JSON-P)1.1
- JSR 375 – Java EE Security API 1.0
- JSR 380 – Bean Validation 2.0
- JSR 250 – Common Annotations 1.3
- JSR 338 – Java Persistence 2.2
- JSR 356 – Java API for WebSocket 1.1
- JSR 919 – JavaMail 1.6
Get Started
- Get started with the Java EE SDK, featuring GlassFish Server 5. In addition, the Java EE SDK also includes:
- First Cup will guide you through setup and deploying your first application
- Java EE 8 Tutorial provides hands-on samples to help you learn Java EE 8
- Java EE Samples provides even more material which demonstrates Java EE 8 technologies
- API Documentation Complete Java EE 8 API documentation at your fingertips
- You may also want to review the GlassFish Open Source Server 5.0 Documentation and User Guides
Java EE Documentation
Tech Articles on Java EE
Java EE Community
Oracle contributes to numerous open-source projects that involve a wide variety of technologies. Each open source project has its own vibrant community.
In addition, GlassFish utilizes technologies provided by related projects as shown in the project table below.
Java EE 8 Technologies
Learn more about the technologies that comprise the Java EE 8 platform using the specifications, and then apply them with the Java EE 8 SDK.
Java EE Training & Certification
Enterprise Java developers are in high demand in the IT marketplace today. IT professionals can differentiate themselves from their peers or competition and gain valuable job security by earning a Java EE certification. Expand your knowledge of Java EE and related technologies today with comprehensive, expert-led training from Oracle University. Then validate what you know with a Java EE certification and move your career forward.
Books
- Implementing SOA Using Java EE by B.V. Kumar, Prakash Narayan, and Tony Ng (Addison-Wesley Professional, 2010) This book provides step-by-step guidance on how to architect enterprise solutions and implement them using SOA and Java EE technologies.
- Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional by Antonio Goncalves (Apress, 2009) This book details the Java EE 6 specifications and reference implementations and uses GlassFish v3 to deploy and administer the code examples.
- Real World Java EE Patterns Rethinking Best Practices by Adam Bien (lulu.com, 2009) Through real world projects, this book shows how to develop and maintain Java EE 5 and Java EE 6 applications.
Apress
- Introducing Java EE 7 (Josh Juneau)
- Beginning Java EE 7 (Antonio Goncalves)
- Java EE 7 Recipes (Josh Juneau)
O'Reilly
- Java EE 6 Pocket Guide (Arun Gupta)
- Java EE 7 Essentials (Arun Gupta)
- RESTful Java with JAX-RS 2.0, 2nd Edition (Bill Burke)
Packt
- Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications (Mick Knutson)
- Java EE Development with Eclipse (Deepak Vohra)
- Java EE Development with NetBeans 7 (David Heffelfinger)
- EJB 3.1 Cookbook (Richard M. Reese)
Adam Bein
- Real World java EE Patterrns
- Real World Java EE Night Hacks
- Real World Java EE Night Hacks Dissecting the Business Tier
Privacy Notice
Information about the data Oracle collects during the installation and auto-update of the Java Runtime Environment (HTML, PDF)