Enterprise applications provide the business logic for an enterprise. They are centrally managed and often interact with other enterprise software.
The aim of the Java EE platform is to provide developers with a powerful set of APIs while shortening development time, reducing application complexity, and improving application performance. Using Java EE we can develop web, distributed multitier applications.
Web application development
Servlet Filters
Servlet Listeners
Session Tracking
JSP (JavaServerPages)
XML Processing API's
Java API for XML Binding(JAXB)
Java Persistence API (JPA)
Understanding Other Data binding Frameworks in Java
Object Persistence
Hibernate Architecture
Persistent Classes
Working with Persistent Objects
Components
Associations
Value Type Collections
Inheritance
Transitive Persistence
HQL
Criteria
Transactions and Concurrency
Cache
Overview of Spring3 modules
Dependency Injection /Inversion of control
IOC Containers
Spring 3 Expression Language(SpEL)
Annotation Driven Configuration in Depth
AspectOrientedProgramming
Spring Web MVC Annotation driven
Spring JDBC
Object Relational Mapping Intergration
Spring Transaction (TX) Management
Spring Security
Struts 2 - Overview
Application Development with Struts 2
Action
Results
Introduction to Ajax
Presentation with Struts Tags
Interceptors
Test-driven Development
Validation
Type Conversion
REST Full Web Services (JAX-RS with Jersey Implementation)
Defining SOAP Messages with WSDL
Role of SOAP in Web services Anatomy of a WSDL document
Overview of Web Services and Apache Axis2
Simple Web Services
Apache Axis2 Web Service Clients
Apache Axis2 Web Service End-points
Exposing Plain Old Java Objects (POJOs) as Web Services Implementing code-first Web services
Improving generated WSDL
Implementing Web Service Clients in Java Generating client code from WSDL
JSF Overview
GUI Components 1
Navigation in JSF applications
Conversion and Validation
JSF Events
GUI Components 2
Page composition using Facelets