Java EE platform is a series of APIs designed for enterprise application, which is characterized by large-scale, multi-level, scalable, reliable and network security.
Java EE The server implements the Java EE Platform API and is provided to the top-level application in the form of Java EE Standard Services. These Java EE Standard services are grouped together as Java EE containers.
Java EE A container is a unified interface between the upper application and the underlying server, and is categorized in Java EE 7 as follows:
Web container EJB Container javase application client Container applet container
Design model for Java EE applications:
Application developers can provide standard system services as long as they focus on and implement the application's business logic and performance logic servers
Layering of Java EE applications:
Customer layer (i.e. client), running on the web layer in other processes that differentiate Java EE servers, Web service business layer based on Java EE Server, Enterprise service EIS layer based on Java EE server, Java EE Server encapsulated or integrated other systems
Components are the basic structure of Java EE applications, and can be categorized as follows:
A client component, such as a browser or a stand-alone Java application Web component, such as a servlet/jsp or JSF facelet EJB component, such as a session bean or a Message-drivenbean