Java EE 5: Overview

Using the Java™ Platform, Enterprise Edition (Java EE) architecture, you can build distributed Web and enterprise applications. This architecture helps you focus on presentation and application issues, rather than on systems issues.

You can use the Java EE 5 tools and features to create applications that are structured around modules with different purposes, such as Web sites and Enterprise JavaBeans™ (EJB) applications. When you use EJB 3.0 components, you can create a distributed, secure application with transactional support. When you develop applications that access persistent data, you can use the new Java Persistence API (JPA). This standard simplifies the creation and use of persistent entities, as well as adding new features. For developing presentation logic, you can use technologies such as JavaServer Pages (JSP) or JavaServer Faces (JSF).

Using the Java EE 5 Platform Enterprise Edition (Java EE) , you can develop applications more quickly and conveniently than in previous versions. The Java EE 5 platform replaces Java 2 Enterprise Edition (J2EE), version 1.4. The product tools support for both versions. Java EE 5 significantly enhances ease of use providing
Java EE 5 provides a simplified programming model, including the following tools:
Java EE 5 provides simplified packaging rules for enterprise applications:
Java EE 5 provides simplified resource access using dependency injection: