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