| <?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> |