ITPub博客

首页 > 应用开发 > IT综合 > [转载]IBM WebSphere 开发者技术期刊 : 使用 Eclipse 富客户端平台和 Rational Application Developer V6 创建 EJB 客户端(二)

[转载]IBM WebSphere 开发者技术期刊 : 使用 Eclipse 富客户端平台和 Rational Application Developer V6 创建 EJB 客户端(二)

原创 IT综合 作者:dinner1007 时间:2019-06-24 19:51:06 0 删除 编辑

IBM WebSphere 开发者技术期刊 : 使用 Eclipse 富客户端平台和 Rational Application Developer V6 创建 EJB 客户端

[@more@]

创建 RCP 客户端

我 们现在已经为创建 RCP 客户端应用程序做好了准备,我们将会通过使用 Plug-in 向导将其用作简单的插件。当创建 RCP 应用程序时,随着对复用性的关注您应该常常创建若干插件。例如,您可以重写该实例来创建关于 J2EE 相关性的单点插件,另一种视图组件,以及 RCP Shell 的一种。这样使得不同的插件可以重用,例如,J2EE 代码。然而,我们将只能拥有这一运用的唯一插件,从根本上限制了这篇文章的作用域。

创建插件项目

  1. 为了在 Application Developer 中创建插件项目,从 J2EE Perspective 中选择File => New => Other (图 21)。

    创建新的插件项目
  2. 在 New Project 向导中,查明选择了 Show All Wizards 。扩展 Plug-in Development 然后选择 Plug-in Project (图 22)。
    图 22. New Project 向导
    New Project 向导
  3. 在这一点上,为了插件的发展您也许会获得启用插件的提示(图 23)。如果是这样的话,选择 OK。

    确认插件的启动
  4. 在 Create a new plug-in project 的对话框中(图 24),命名该项目:com.ibm.issw.temperature.form。这是一种很普通的插件命名约定。确定您选择的选项如图 24 所示:
    • 因为您正在添加 Java 代码所以您的插件项目将也会是 Java 项目。
    • 在 Eclipse 3.0 中,您希望使用清单文件设置您的运行时相关性,我们选择使用清单文件。
    选择 Next。

    创建新的插件项目
  5. 在下一个对话框中,如图 25 所示植入插件数据,接下来选择 Next。

    创建新的插件项目
  6. 我们将会使用模板构建插件。以后我们将会构建关于视图的插件,选择 Plug-in with a view 然后接下来选择 Next (图 26)。

    创建新的插件项目
  7. 在下一个对话框中,我们将会定义关于 View 类的信息。完全按照图 27 所示输入信息,接下来选择 Next。

    调整视图设置
  8. 最后,在 View Features 对话框中(图 28),撤销对所有功能的选择。(我们将会导入我们自己的视图类。)选择 Finish。

    调整视图设置
  9. 档要求我们切换至 Plug-in Development Perspective 的时候(图 29),选择 Yes。
    图 29. 确认 Perspective 切换
    确认 Perspective 切换

导入 J2EE JAR 和 EJB client JAR

现在我们将会把两个 JAR 导入我们的新插件中:

  • j2ee.jar —— 插件与 EJB 客户端 API 进行交互,并且因此在您的类路径中您需要 j2ee.jar。
  • EJB client JAR —— 包含了所需的客户端接口以及生成了代理服务器和恰当连接运行 enterprise beans 的分支线。
  1. 在 Application Developer 中,右键单击插件项目并且选择 Import (图 30)。

    导入 JAR
  2. 选择 File System然后接下来选择 Next(图 31)。

    导入 JAR
  3. 存在若干个您能够获得 j2ee.jar的地方。因为 RCP 将使用运行时的 IBM Application Client for WebSphere Application Server,所以最好使用 JAR,您可以在 /lib 中找到它,如图 32 所示。确定 j2ee.jar 是唯一的选择。(如果您的插件使用其它的 WebSphere API,例如 WebSphere 程序设计模型扩展,您便会同样需要将其导入。否则,您无需导入其它 WebSphere 运行时 JAR;在运行期间,已生成的 EJB 代理服务器代码以及客户端容器代码装载 WebSphere 瘦客户端类库加载器中的类。)如果您没有安装客户端软件,您就能够从 /runtimes/base_v6/lib or /lib 中获得 j2ee.jar。

    导入 JAR
  4. 接 下来,我们需要导入 EJB 客户端 JAR,它是需要远程调用 EJB 的代码的专用 JAR 文件。该文件包括了 EJB 客户端接口和已生成的 RMI/IIOP 代码。(如果您正在构建自己的 EJB 应用程序,您可以在 Application Developer 中通过右键单击您的 EJB 项目并且选择 Create EJB Client Jar 生成客户端 JAR)对于这一运用,download file 中提供了 EJB 客户端 JAR。使用文件系统选项导入 JAR 文件,如前所述,转到 C:RCPEJBClient然后选择 TemperatureEJBClient.jar。(图 33)

    导入 JAR
  5. 现在我们的插件项目应该包含两个 JAR 文件,如图 34 所示。

    导入的 JAR
  6. 现在我们需要设置工作区中构建时和编译时类路径。这将会使得插件代码既在 Eclipse IDE 内部又在自动构建过程中成功地进行编译。构建时类路径信息在插件配置编辑器的 Build Section 中更新。选择 Build 选项卡,如图 35 所示。

    Build 部分
  7. 定位到 Binary Build 部分(图 36)并且选择如图所示的 JAR 文件。如果您选择执行插件的二进制构建,JAR 需要包括在 Build 之内。对于这一运用,为了运行 Eclipse RCP 应用程序我们将会手动复制插件。

    Binary Build 部分
  8. 至 于成功编译的代码,您需要将 JAR 添加到编译时类路径上。您可以通过将 JAR 添加到 Build 部分底部的 Extra Classpath Entries 中完成这一内容(图 37)。这样会更新 Eclipse 中的 Project Build Path。
    图 37. Extra Classpath Entries
    Extra Classpath Entries
  9. 构建页面的变化更新了 build.properties 文件。您可以通过选择 build.properties 选项卡浏览该文件。
  10. 至于您查找 J2EE 和 EJB 客户端运行时代码的插件代码,它需要添加到插件的运行时类路径。通过插件配置编辑器才能够完成,编辑器已默认的方式打开。(如果不是这样,双击 plug-in.xml 打开。)选择 Runtime 选项卡,并且在运行时程序库部分,选择 Add 按钮(图 37)然后添加您刚刚导入的 JAR。

    添加运行时程序库

运行时对话框更新了插件的 MANIFEST.MF 文件。与 J2EE 应用程序很相似,清单定义了运行时类路径。您可以通过定位到 MANIFEST.MF 选项卡查看清单。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/374079/viewspace-932011/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-08-23

  • 博文量
    1714
  • 访问量
    1477695