Using Java with Enterprise Internet Computing
You can design Java programs as server-based components that form scalable Internet applications.
The currently accepted model for Java Internet computing divides the end-to-end application process into several logical tiers. To make use of this model, JavaSoft defined Java Platform, Enterprise Edition (Java EE), which has four logical tiers:
When Java executes on client machines, it is typically implemented as a browser-based application. But a thin client can be simply Web pages that are delivered from a server as HTML.
Web (Presentation) Tier
This is executed on a Web server. Code in this tier handles the application’s presentation to the client. Common Java features for this function are servlets, JavaServer Pages (JSPs), and JavaServer Faces (JSF). Servlets and JSPs can each generate dynamic HTML for display as Web pages to clients.