|
J2EE 应用程序 从以下三种模组装配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应用程序到服务器
|