| <?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></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> | |
| <ul> | |
| <li><b>Client tier</b>: 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.</li> | |
| <li><b>Middle tier</b>: 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.</li> | |
| <li><b>Enterprise data tier</b>: In the data tier, the enterprise's data is | |
| stored and persisted, typically in a relational database.</li> | |
| </ul> | |
| <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> |