WEB开发网
开发学院软件开发Java 将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1 阅读

将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1

 2010-01-15 00:00:00 来源:WEB开发网   
核心提示: 支持关系在实体之间支持符合 EJB 规范的容器管理的关系(container-managed relationship,CMR),将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1(6),ETC 使用链接表方式实现容器管理的关系,假设有两个 EJB(A 和 B),用来在

支持关系

在实体之间支持符合 EJB 规范的容器管理的关系(container-managed relationship,CMR)。ETC 使用链接表方式实现容器管理的关系。假设有两个 EJB(A 和 B),在它们上面定义一个关系 R,所以在 A 和/或 B 之上定义一个 CMR 字段。在部署这些 EJB 时,为 A 和 B 提供持久化 CMP 状态的数据库表中没有相关联的持久化 CMR 状态。而是在一个单独的关系数据库链接表中维护持久化 CMR 状态(每个关系一个链接表)。

关系数据存储在一个单独的数据库表(链接表)中。链接表的每一行表示两个实体之间的关系。在链接表中,一些列是第一个实体的主键,另一些列是第二个实体的主键,还有一个可选的识别器(discriminator)列。链接表的列名必须符合对应 CMP 主键列的定制部署信息所指定的命名模式,但是每个列要加前缀 r1_ 或 r2_(取决于列是与 role 1 EJB 还是与 role 2 EJB 相关联)。在调用实体 bean 之前,一定要为每个 EJB 关系创建这些链接表。

开发 Web 项目逻辑

下面是 Client Services Web 项目特有的一些任务;在从 J2EE 项目迁移到 Client Services Web 项目时需要执行这些步骤:

提供必需的库。jclDesktop 运行时没有提供 java.rmi 包,所以对 PortableRemoteObject.narrow() 的引用被认为是一个错误。ETC 不允许访问其他服务器上的 EJB,所以可以用简单的 JNDI 查找替代 PortableRemoteObject.narrow()。

提供一个快捷菜单,用来在 Lotus Expeditor 运行时中启动 Web 应用程序。在 BankWeb 项目的 plugin.xml 中添加一个扩展点(见清单 3),以便用快捷菜单在 Lotus Expeditor 运行时中启动它。


清单 3. 在项目的 plugin.xml 中添加扩展点
<extension id="kw4qri0g1j4t" point="com.ibm.eswe.workbench.WctWebApplication"> 
   <WEBApplication DisplayName="XYZ Banking"> 
     <WebApplicationUrl local="true" secured="false" url="/BankWeb/Banking.html"> 
     </WebApplicationUrl> 
     <BrowserConfiguration showAddressbar="true" showToolbar="false"> 
     </BrowserConfiguration> 
   </WEBApplication> 
  </extension> 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:JEE 项目 迁移

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接