1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- /*******************************************************************************
* Copyright (c) 2000, 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/ -->
<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
<title>J2EE architecture</title>
</head>
<body id="cjarch"><a name="cjarch"><!-- --></a>
<h1 class="topictitle1">J2EE architecture</h1>
<div><p>The Java™ 2 Platform, Enterprise Edition (J2EE) provides
a standard for developing multitier, enterprise services.</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><strong>Client tier</strong>: In the client tier, Web components, such as Servlets
and JavaServer Pages (JSPs), or standalone Java applications provide a dynamic
interface to the middle tier.</li>
<li><strong>Middle tier</strong>: 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><strong>Enterprise data tier</strong>: 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 <a href="http://java.sun.com/j2ee/download.html#platformspec" target="_blank">J2EE 1.4 Specification</a>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="../topics/ph-j2eeapp.html" title="These topics deal with the Java 2 Platform, Enterprise Edition (J2EE).">J2EE Applications</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="../topics/cjearproj.html" title="An enterprise application project contains the hierarchy of resources that are required to deploy a J2EE enterprise application, often referred to as an EAR file.">Enterprise application projects</a></div>
<div><a href="../topics/cjappcliproj.html">Application client projects</a></div>
</div>
<div class="reltasks"><strong>Related tasks</strong><br />
<div><a href="../topics/tjimpear.html" title="Enterprise application projects are deployed into EAR files. You can import an enterprise application project by importing it from a deployed EAR file.">Importing an enterprise application EAR file</a></div>
<div><a href="../topics/tjexpear.html" title="Enterprise applications are deployed in the form of an EAR file. Use the Export wizard to export an enterprise application project into an EAR file for deployment.">Exporting an enterprise application into an EAR file</a></div>
<div><a href="../topics/tjappproj.html" title="You can use a wizard to create a new application client project and add it to a new or existing enterprise application project.">Creating an application client project</a></div>
<div><a href="../topics/tjexpapp.html" title="You can export an application client project as a JAR file.">Exporting an application client project</a></div>
<div><a href="../topics/tjimpapp.html" title="Application client projects are deployed as JAR files. You can import an application client project that has been deployed into a JAR file by using the Import wizard.">Importing an application client JAR file</a></div>
</div>
</div></body>
</html>
|