Welcome 微信登录

首页 / 软件开发 / JAVA / 灵活使用EJB的本地和远程接口(二)

灵活使用EJB的本地和远程接口(二)2011-04-23在 Application Developer 中设置项目

步骤 1. 创建数据模型和持久性存储

用于 Dual 应用程序的数据模型与 “Hello World”J2EE 应用程序中的是一样的。先进入 DB2,再创建名为 dualDB 的数据库,然后在数据库中创建表 PERSON:

CREATE TABLE PERSON

ID
INTEGER NOT NULL PRIMARY KEY,
FIRSTNAME VARCHAR(40),
LASTNAME
VARCHAR(40)

在下载的 ZIP 文件的 Table.ddl 中提供了此脚本。

步骤 2. 创建项目

在这一步中,我们将创建一组项目,其中的每个项目都将用于不同的目的。例如我们将把实体 Bean 和会话 Bean 放在不同的 JAR 中,之所以这样做是因为较大的 J2EE 应用程序常常是由若干 JAR 或项目组成的。请一个接一个地创建以下项目:

a.Java 项目:DualJavaModule00。在此项目中,创建包 dual.value。我们将把 VO 的类 Person 放入其中。

b.J2EE 1.3 项目:DualEARForAllInOne。此项目将是 All-in-One 拓扑的占位符。

c.J2EE 1.3 项目:DualEARForEJBContainer。此项目只准备用作 EJB 容器。

4.J2EE 1.3 项目:DualEARForWeb。此项目只准备用作 Servlet 容器。此外,我们还可以使用 DualEARForAllInOne 来达到相同的目的,因为它们惟一的不同之处在于项目依赖性。然而,最好保持它们分离。

5.EJB 2.0 项目:DualEJBModule01。与 DualEARForEJBContainer 相关联。创建包 dual.ejb(在 ejbModule 文件夹中)。

6.EJB 2.0 项目:DualEJBModule02。与 DualEARForEJBContainer 相关联。同样地,创建包 dual.ejb。使此项目依赖于 DualEJBModule01。(稍后将对依赖性作进一步的介绍。)

7.Web 项目:DualWebModule03。在创建此项目时,请选中 Advanced options 复选框,使其与 DualEARForWeb 相关。在此 Web 项目内创建一个包 dual.servlet。不选定所有的 WebProject features,因为此练习不需要它们。

在完成了初始项目结构之后,工作台中的 J2EE 视图应该看起来如图 3 所示。

图 3. 具有项目的工作台

在 Project Navigator 视图中,您可以看到所有已创建的项目。