用于高级 EJB 工具开发的 API

有几个 API 可供创建第三方开发工具的开发者使用。

如果只是开发您自己的 J2EE 或 EJB 应用程序而不开发第三方应用程序开发工具,则不需要使用这些 API,并且可以继续使用该用户界面来进行应用程序开发。

这些公用 API 的 Javadoc 包括在类中。

可以编写下列操作以在无头或常规工作台中运行:

SelectiveEJBJarImportOperation
此类用来选择性地将企业 bean 从 EJB 1.1 或 EJB 2.0 JAR 文件导入到 EJB 1.1 或 EJB 2.0 项目中。可以将 EJB 1.1 bean 导入到 EJB 1.1 或 EJB 2.0 项目中。只能将 EJB 2.0 bean 导入到 EJB 2.0 项目中。此操作会合并部署描述符、扩展和绑定,而且它会将所选 bean 的所有必需类导入到新项目中。
注意:
  • 此操作不支持将 EJB 1.1 bean 从 EJB 2.0 JAR 文件导入到 EJB 1.1 项目中。
  • 此操作不会将 JAR 文件中的所选 bean 的任何数据库映射与目标 EJB 项目中的映射合并。
示例:
  • SelectiveEJBJarImportOperation op = new SelectiveEJBJarImportOperation(Project 
    sourceEJBproject, List enterpriseBeans, EJBJarFile jarfile);
    op.runOperation();
  • SelectiveEJBJarImportOperation op = new SelectiveEJBJarImportOperation(Project 
    sourceEJBproject, String[] enterpriseBeanNames, EJBJarFile jarfile);
    op.runOperation();
EJBProjectCreationOperation
此类用来创建 J2EE EJB 项目。需要 EJBProjectInfo 对象来创建 EJB 项目。
EJBCreationOperation
此类用来创建会话 bean 和 CMP 或 BMP 实体 bean

参数:

/**
  * @param anEjbCreationInfoProvider IEJBCreationInfoProvider
  * @param anEditModel com.ibm.etools.ejb.ejbproject.EJBEditModel
  * @param anOperationHandler com.ibm.etools.j2ee.operations.IOperationHandler
*/

示例:

EJBCreationOperation op = new EJBCreationOperation(EJBCreationModel 
anEjbCreationModel, EJBEditModel anEditModel, 
IOperationHandler anOperationHandler);
op.run(IProgressMontor monitor)
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.