Developing applications that use Java EE
You can develop applications that use Java™ EE by using WebSphere® Developer Tools. You can create Java EE applications, enterprise beans, Java Persistence API applications, WebSocket applications, Contexts and Dependency Injection applications, web service applications, and Java batch applications.
Learn about enterprise applications
The workbench provides the tools you need to develop enterprise applications. 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.1 components, you can create a distributed, secure application with transactional support. When you develop applications that access persistent data, you can use the 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).
Developing Java EE Applications
You can develop Java applications with the Java EE programming model by using WebSphere Developer Tools. These topics provide instructions for creating, configuring, defining, and securing Java applications, and validating code within applications.
EJB 3.x overview
You can use the workbench to develop and test enterprise beans that conform to the distributed component architecture defined in the Enterprise JavaBeans™ (EJB) 3.2 specification. EJB 3.2, 3.1, and 3.0 are supported.
Developing Java Persistence API (JPA) applications
You can develop applications with the Java Persistence API (JPA), which is a simplification of the persistence programming model. These topics provide information on creating and configuring JPA projects and entity beans, and other features of the JPA tools.
Developing WebSocket applications
WebSocket technology improves upon the existing HTTP request-response model, enables real-time communication, and improves performance and scalability for applications that require timely updates from the server. WebSocket applications consist of WebSocket endpoints, which can be client or server implementations of business logic.
Developing Contexts and Dependency Injection (CDI) applications
You can use wizards to create applications that use Contexts and Dependency Injection (CDI).
Developing web service applications
You can develop and publish web service applications, which are modular applications that implement a services oriented architecture (SOA). These topics explain how to create and deploy web services, how to implement web service security, and how to test and validate web services.
Developing Java batch applications
You can develop batch applications that are based on Java Specification Request (JSR) 352, and then submit Java batch jobs to run on a Liberty server.