从以下三种模组装配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.
图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应用程序到服务器
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/