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.