A servlets/JSP engines or container, is the software that allows the web server to work with servlets and JSPs.
HTML for Client Side
the language that the browser renders to the web pages that make up a web application’s user interface.
Java Enterprise platform
Data access logic
The data is stored in this layer
Business logic
Acts as a mediator between the Presentation and the Database layer.
Presentation logic
Main functionality of this layer is to communicate with Business layer.
Java SE
Defines everything from the basic types and objects of the Java programming language to high-level classes that are used for networking, security, database access, graphical user interface (GUI) development, and XML parsing.
Java ME
Provides an API and a small-footprint virtual machine for running Java programming language applications on small devices, like mobile phones.
Enterprise Java Beans (EJB)
enables rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology.
Java Applet
Browser enabled with Java technology can download from the internet and run.
Why Java EE?
Powerful, security, reliability, reduce complexity by providing dev. model, API and runtime environment
applications are designed to solve the problems encountered by large enterprises.
Help developers create large scale, multi-tiered, scalable, reliable
Java EE (Enterprise Edition) Platform
Java Platform in Enterprise Edition (Java EE) is the standard in community-driven enterprise software.