<?xml version="1.0" encoding="utf-8"?> | |
<!--Arbortext, Inc., 1988-2006, v.4002--> | |
<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" | |
"concept.dtd"> | |
<concept id="cjarch" xml:lang="en-us"> | |
<title outputclass="id_title">J2EE architecture</title> | |
<shortdesc outputclass="id_shortdesc">The <tm tmclass="special" tmowner="Sun Microsystems, Inc." | |
tmtype="tm" trademark="Java">Java</tm> 2 Platform, Enterprise Edition (J2EE) | |
provides a standard for developing multitier, enterprise applications.</shortdesc> | |
<prolog><metadata> | |
<keywords><indexterm>J2EE<indexterm>architecture</indexterm></indexterm><indexterm>Java | |
EE</indexterm></keywords> | |
</metadata></prolog> | |
<conbody outputclass="id_conbody"> | |
<p outputclass="anchor_topictop"></p> | |
<p>The economy and technology of today have intensified the need for faster, | |
more efficient, and larger-scale information management solutions. The J2EE | |
specification satisfies these challenges by providing a programming model | |
that improves development productivity, standardizes the platform for hosting | |
enterprise applications, and ensures portability of developed applications | |
with an extensive test suite.</p> | |
<p>J2EE architecture supports component-based development of multi-tier enterprise | |
applications. A J2EE application system typically includes the following tiers:</p> | |
<dl><dlentry outputclass="id_projectfiles_top"> | |
<dt>Client tier</dt> | |
<dd>In the client tier, Web components, such as Servlets and JavaServer Pages | |
(JSPs), or standalone <tm tmclass="special" tmowner="Sun Microsystems, Inc." | |
tmtype="tm" trademark="Java">Java</tm> applications provide a dynamic interface | |
to the middle tier.</dd> | |
</dlentry><dlentry> | |
<dt>Middle tier</dt> | |
<dd>In the server tier, or middle tier, enterprise beans and Web Services | |
encapsulate reusable, distributable business logic for the application. These | |
server-tier components are contained on a J2EE Application Server, which provides | |
the platform for these components to perform actions and store data.</dd> | |
</dlentry><dlentry> | |
<dt>Enterprise data tier</dt> | |
<dd>In the data tier, the enterprise's data is stored and persisted, typically | |
in a relational database.</dd> | |
</dlentry></dl> | |
<p>J2EE applications are comprised of components, containers, and services. | |
Components are application-level components. Web components, such as Servlets | |
and JSPs, provide dynamic responses to requests from a Web page. EJB components | |
contain server-side business logic for enterprise applications. Web and EJB | |
component containers host services that support Web and EJB modules.</p> | |
<p>For more information on J2EE architecture and its implicit technologies, | |
download and read the <xref format="html" href="http://java.sun.com/j2ee/download.html#platformspec" | |
scope="external">J2EE 1.4 Specification<desc></desc></xref>.</p> | |
<p outputclass="anchor_topicbottom"></p> | |
</conbody> | |
</concept> |