blob: f715cd4c3f4caecf337a6ec4c786db95d6ca6651 [file] [log] [blame]
<?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>