ITPub博客

首页 > 应用开发 > Java > J2EE 应用程序 (转)

J2EE 应用程序 (转)

原创 Java 作者:worldblog 时间:2007-12-09 10:44:39 0 删除 编辑
J2EE 应用程序 (转)[@more@]
<!--start head -->
<!--end head --><!--start first table --> J2EE 应用程序 作者:不详

J2EE 应用程序XML:NAMESPACE PREFIX = O />

 

从以下三种模组装配J2EE应用程序:Enterprise Beans,web components和J2EE应用程序客户端。这些模组是可重用的,你从已有的Enterprise Bean和Components建立一个新的应用程序。并且,由于这些模组的轻便性,他们所组成的应用程序将会可以运行在符合规范的任何J2EE服务器

 

J2EE应用程序的内容

 

图1-4显示J2EE应用程序的继承关系。一个J2EE应用程序可能包含一个或多个Enterprise Bean,Web components,或J2EE应用程序客户端组件。一个Enterprise Bean由三个Class文件组成,EJB class,远程接口,Home接口。(下一章将详细讨论这些class文件).Web Components可包含下列文件类型:servlet class,JSP,HTML,GIF.J2EE应用程序客户是运行于可容许其存取J2EE服务的环境(容器)中的Java应用程序。

每个J2EE应用程序,Web Component,Enterprise Bean,和J2EE应用程序有一个分布描述(Deploy Descriptor)(图1-4缩写Deploy Descriptor为DD)。一个分布描述是一个描述组件的.XML文件。例如,EJB分布描述声明Enterprise Bean的事务特性和安全认证。因为这些信息是声明性的,不需对Bean的源码进行更改就能改变。运行时,J2EE读取这些信息并逐步操作Beans.

ASPectratio="t">

 

图1-4 J2EE应用程序的内容

 

J2EE使用某个特别的文件格式来捆绑每个模块,用.ear文件捆绑J2EE应用程序,用.jar捆绑Enterprise Bean。例如,一个.ear文件,包含一个.xml文件作为其分布描述,或一个或多个EJB.jar和.war文件。一个EJB.jar包含它的分布描述,和作为enterprise bean的.class文件,下表列出了J2EE应用程序中的每一文件类型:

 

表1-2 J2EE文件用途

 

  元素  文件类型

J2EE应用程序        .ear

J2EE应用程序分布描述      .xml

Enterprise Bean     EJB.jar

EJB 分布描述        .xml

EJB class        .class

远程接口  .class

Home接口  .class

Web Component        .war

Web Component分布描述  .xml

JSP文件   .jsp

Servlet Class        .class

Gif文件   .gif

Html文件  .html

J2EE应用程序客户      .jar

J2EE应用程序客户分布描述    .xml

Java应用程序        .class

 

 

J2EE应用程序的开发阶段

 

J2EE应用程序的开发,有以下几个阶段

Enterprise Bean创建

Web Component创建

J2EE应用程序装配

J2EE应用程序分布

 

在一个大的组织里,每个环节可能有不同的小组或个人负责。这种人力分配的实现是因为每前一个阶段都生成一个轻便的输出文件到下一阶段。例如,在Enterprise Bean的生成阶段,开发者分发EJB.jar文件。在J2EE应用程序阶段,另一个开发者将这些EJB.jar文件与J2EE应用程序连接起来并存储为.ear文件。在最后阶段,J2EE应用程序的分布阶段,客户端的系统管理员利用.ear文件将J2EE应用程序安装到J2EE服务器上。图1-5显示最后两个阶段。

 

不同的阶段并非总是由不同的人来执行。例如,如果是一个小型公司,或你自己的例程,你可以自己完成每一个阶段。

图1-5 J2EE应用程序的装配及分布

 

以下部分总结J2EE应用程序的开发阶段。因为J2EE应用程序不需要每个类型的模块都有,只有前三个是必需的。最后两步是必要的。既然我们集中讨论Enterprise Bean,就不讨论Web Component的创建阶段。手册的下一章节,Getting Started,将向你演示一个包含Enterprise Bean的J2EE应用程序。

Enterprise Bean创建阶段

人员:软件开发人员

任务:

  *编写及编译Enterprise Bean需要的Java源代码

  *规范Enterprise Bean的分布描述

  *生成.class文件和分布描述到EJB.jar文件

可发布文件:包含Enterprise Bean的EJBl.jar文件

Web Component创建阶段

人员:网络设计者(JSP component),软件开发人员(servlets)

任务:

  *编写及编译Servlet的源码

  *编写.jsp及.html文件

  *捆绑.class,.jsp,.html和分布描述到.war文件

可发布文件:包含Web Component的.war文件

 

J2EE应用程序的客户端创建

人员:软件开发人员

任务:

  *编写及编译客户端必需的Java源代码

  *规范客户端的分布描述

  *捆绑.class文件和分布描述到作为客户端的.jar文件

可发布文件:包含J2EE应用程序客户端的.jar文件

 

J2EE应用程序的装配

人员:软件开发人员

任务:

  *装配在上一阶段生成的Enterpise Bean文件(EJB.jar)和Web Component(.war)文件到J2EE应用程序文件(.ear)

  *规范J2EE应用程序的分布规范

可发布文件:包含J2EE应用程序的.ear文件

 

J2EE应用程序的分布

人员:系统管理

任务:

  *添加过程中的J2EE应用程序文件(.ear)到J2EE服务器中

  *通过修改分布J2EE应用程序的描述文件配置J2EE应用程序的可选环境变量

  *布置(安装)J2EE应用程序到服务器

<!--end first table --><!-- start foot -->

 
<!-- end foot -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-990458/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    6241
  • 访问量
    2446210