Learn Java for Web Development

(Tina Meador) #1
CHAPTER 1: Introducing Java Web Development 5

The Java EE Platform

The Java EE platform is driven by the following two goals:


   Providing the API specifications that are the building blocks of the web
application.
 Standardizing and reducing the complexity of enterprise application
development. It does this by providing an application model that defines an
architecture for implementing services as multitiered applications.

Figure 1-2 summarizes the evolution of Java EE and, for the sake of brevity, shows only the new
specifications added with each release.


Figure 1-2. The evolution of Java EE


Note Pruning (also known as marked for deletion) consists of a list of proposed features for possible
removal in the next Java EE release in order to reduce the size of the platform or to keep it from bloating.

The goal of Web Profile is to allow developers to create web applications with the appropriate set of
technologies.

The Java EE platform is aimed at standardizing and reducing the complexity of enterprise application
development by providing an application model that defines an architecture for implementing
services as multitiered applications. In a multitiered application, the functionality of the application
is separated into distinct functional areas, called tiers. Figure 1-3 illustrates the typical multitiered
architecture in a Java EE application model.

Free download pdf