Java EE: 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 tools and features to create applications that are structured around modules with different purposes, such as Web sites and Enterprise Java beans (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 Platform Enterprise Edition (Java EE), you can develop applications more quickly and conveniently than in previous versions. Java EE significantly enhances ease of use providing

Java EE provides a simplified programming model, including the following tools:

Java EE provides simplified packaging rules for enterprise applications:

Java EE provides simplified resource access using dependency injection:

 

Related concepts

Developing Java EE Applications

Tools for Java EE development

Project facets

Creating and configuring Java EE modules using annotations

Defining Java EE applications

Securing enterprise applications

 

Related tasks

Setting Java EE preferences

Creating Java EE projects using wizards

Validating code in enterprise applications

Deploying Java EE applications

Migrating the specification level of Java EE projects