在开始之前,您可能想要查看练习 1.1:技术简介中的概念。
练习 1.2 概述了工作台布局和与 EJB 相关的项目。在此练习中,您将完成下列任务:
在工作台中完成的所有工作必须与项目相关联。由于项目根据类型对功能进行了优化,所以项目的工作文件和目录看起来是有组织的。
工作台的布局由透视图和视图组成。视图是从不同角度提供数据的工作台窗格。例如,项目显示在项目资源管理器视图中。类或 XML 文件的结构将显示在大纲视图中。工作台有许多不同的视图,专用于每种类型的数据。在工作台的给定区域中,视图可以堆叠,以便它们可以显示为选项卡式页面而便于访问。
透视图管理工作台的整体布局,它是由一组视图和编辑器区域组成的。透视图伴随有一组预定义视图或缺省视图,这些视图是以特定顺序排列的。但是,可以对透视图进行高度地定制。可以从给定的透视图中添加或除去不同的视图。可以更改视图的位置。
J2EE 透视图是为 EJB 开发而优化的。
信息中心提供了有关下列主题的更多信息:
在工作台中,所有文件都必须位于一个项目中,因此在创建 UML 类图之前,需要先创建放置 UML 类图的项目。由于要创建 EJB,因此将创建 EJB 项目。当创建 EJB 项目时,将会自动创建其它支持项目。
创建 EJB 项目需要定义目标服务器。确保在安装此产品期间包括了 WebSphere Application Server 6.0 集成测试环境。
UML EJB tutorial
)。创建 EJB 项目时会同时创建几个支持项目,如在 J2EE 透视图的“项目资源管理器”视图中所示:
UML EJB tutorialEAR
UML EJB tutorial
UML EJB tutorialClient
在“项目资源管理器”视图中展开企业应用程序,研究 UML EJB tutorialEAR
项目。在 EAR 目录中您将看到
部署描述符
目录。“部署描述符”目录也是指向 META-INF 目录中的 application.xml 文件的链接。EJB UML_EJB_tutorial.jar
的模块
目录。这是企业 bean 的主要 JAR 文件。它与 EJB 项目相关联。UML_EJB_tutorialClient.jar
的项目实用程序 JAR
目录。此 JAR 文件包含 EJB 客户机所需的代码。它与 EJB 客户机项目相关联。实用程序 JAR
目录。此目录可包含 EJB 组件使用的其它类。META-INF
目录。 如果双击部署描述符(链接或实际的文件),application.xml 文件就会在“应用程序部署描述符”编辑器中打开。应用程序部署描述符的内容将显示在几个不同的页面上,可以通过单击编辑器区域底部的选项卡来导航这些内容。可以双击“应用程序部署描述符”编辑器的标题栏()以使它扩大为使用整个工作台框架。当想要将窗口还原为正常大小时,再次双击标题栏。
注意,在“概述”页的“常规信息”标题下面,“显示名称”为 UML EJB tutorialEAR
,它与 EAR 项目名相同。此名称来自 EJB 项目名。“显示名称”是在 WebSphere Application Server 管理控制台中安装和配置 EAR 文件时所看到的值。当然,可以在创建 EJB 项目时选择您自己的名称,或者在创建之后对它们进行重命名。
此外还要注意“模块”标题下面的 EJB UML_EJB_tutorial.jar
。在“模块”选项卡上,除了 EJB JAR 文件之外,您还将看到列示的“项目实用程序 JAR”文件 UML_EJB_tutorialClient.jar
。
通过单击标题栏上的 X 来关闭部署描述符编辑器。
在“项目资源管理器”视图中,折叠所有打开的项目()。展开 EJB 项目,然后展开 UML EJB tutorial。您将找到下列资源:
部署描述符
目录。“部署描述符”目录也是指向
ejbModule > META-INF 目录中的 ejb-jar.xml 文件的链接。会话 Bean
目录。
实体 Bean
目录。
消息驱动的 Bean
目录。
映射
目录。
META-INF
目录的 ejbModule
目录。META-INF 目录包含 ejb-jar.xml 部署描述符。
WebSphere V6.0 运行时
目录。Java 运行时环境(JRE)系统库 [WebSphere v6 JRE]
目录,里面是 WebSphere Application Server v6 附带的 Java 库。如果双击部署描述符(链接或实际的文件),ejb-jar.xml 文件就会在“EJB 部署描述符”编辑器中打开。EJB 部署描述符的内容将显示在几个不同的页面上,可以通过单击编辑器区域底部的选项卡来导航这些内容。
注意,在“概述”页的“常规信息”标题下面,“显示名称”为 UML EJB tutorial
。这与 EJB 项目的名称相同。在“用法”标题下面,您将看到 UML EJB tutorialEAR
,它指示使用此 JAR 文件的 EAR 文件。在“EJB 客户机 Jar”标题下面,您将看到列示的 UML_EJB_tutorialClient.jar
。
单击部署描述符的“源代码”选项卡。此视图显示实际的 XML 数据,这些数据显示在部署描述符编辑器的其它页上。当对企业应用程序作出更改时,通过部署描述符编辑器或 UML 类图,可对 XML 数据作出这些更改,然后显示在部署描述符编辑器或类图中。
EJB 部署描述符编辑器还有许多其它选项卡,但是本教程不讨论这些详细信息。有关更多信息,请参阅信息中心的 EJB 部署描述符编辑器部分。
通过单击标题栏上的 X 来关闭部署描述符编辑器。
在“项目资源管理器”视图中,再次折叠展开的项目()。
展开其它项目,然后展开 UML EJB tutorialClient。您将找到下列资源:
ejbModule
目录,它将包含本地类和本地 home 类。
gen/src
目录。例如,如果从生成会话外观
bean,代码就会放置在此处和 EJB 项目中的 gen/src 目录中。
WebSphere V6.0 运行时
目录,与 EJB 项目中的相同。JRE 系统库 [WebSphere v6 JRE]
目录,与 EJB 项目中的相同。bin
目录,最终它将包含编译后的 Java 类。注意,此类型的项目没有部署描述符。
既然已定义了项目,就将创建 UML 类图了。将创建一个文件夹以包含类图,从而使它与实际的代码分开。
在“项目资源管理器”视图中,执行下列步骤:
UML EJB tutorial
。diagrams
。现在,遵循下列步骤创建一个空 UML 类图:
EJB Sample
。这将创建一个空类图并在 UML 可视编辑器中打开空文件。请注意该类图右边的选用板。该选用板包含可以在类图上创建、可视化和编辑的项。一般地说,单击任何选用板对象以突出显示该对象,然后单击类图中的任何地方以将项放到该类图上。该对象将显示在类图上任何底层的代码的后面以支持在项目中创建的对象。如果创建对象涉及向导,则将自动启动该向导。
注意选用板中的 EJB 抽屉。由于类图在 EJB 项目中,所以会自动将 EJB 抽屉包括在选用板上。
现在,您可以开始练习 1.3:将实体 bean 添加至类图了。