快速业务通道

使用Eclipse富客户端平台和RAD V6创建EJB客户端(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
。代码查找 EJB home 并且获得远程接口。接下来调用该方法并且用结果值填充结果标签。(要记住,最好将 EJB 调用隐藏在业务委派之后而不是在插件代码中直接调用。对本文来说,我们简化了代码。通常不推荐从 view 中直接调用 EJB。)

清单 2.

public void handleEvent(Event event) {   try   {   InitialContext ctx = new InitialContext();   String jndi = RcpMessages.getString("TemperatureView.JNDIName");   Object obj = ctx.lookup(jndi);   TempConverterHome homeRef = (TempConverterHome) PortableRemoteObject    .narrow(obj, TempConverterHome.class);   TempConverter serviceRef = homeRef.create();   retVal = serviceRef.celciusToFarenheight(Integer.parseInt(textBox.getText()));   System.out.println("TemperatureAction.testEJB EJB Successful    Return=" +  + retVal);   result.setText(textBox.getText() + " degrees Celsius is    approximately " +    Integer.toString(retVal) + " degrees Fahrenheit!");   } catch (Exception th)   {   System.out.println("TemperatureAction.testEJB EJB call ex="    + th);   th.printStackTrace();   result.setText(th.getClass().getName() + ": " +    th.getMessage());   } }

也许您已经注意到了属性文件是用于避免 EJB JNDI 名称的硬编码以及应用程序服务器的定位。当部署 RCP 应用程序时,您可以将属性文件改变为针对实际的远程 EJB 定位。

清单 3

TemperatureView.JNDIName=ejb/TempConverter TemperatureView.Title=Celsius to Fahrenheit Temperature Converter TemperatureView.Button=Convert to Fahrenheit

当构建插件时,您通常需要将插件添加到您的 plug-in.xml文件并且选择扩展点(在该情况下,您扩展了 View 插件)。对于我们来说这是额外的,因为我们在向导中使用 View 模板。您可以在 Extensions 选项卡中查看或者您可以浏览 plug-in.xml 资源。扩展配置如清单 4 所示。

清单 4

<extension   point="org.eclipse.ui.views">     <category        name="Temperature Category"        id="com.ibm.issw.temperature.form">     </category>     <view        name="Temperature View"        icon="icons/sample.gif"        category="com.ibm.issw.temperature.form"        class="com.ibm.issw.temperature.form.views.TemperatureView"        id="com.ibm.issw.temperature.form.views.TemperatureView">     </view> </extension>

使用Eclipse富客户端平台和RAD V6创建EJB客户端(二)(5)

时间:2011-03-13 IBM Roland Barcia

创建您自己的 RCP 工作台和透视图

因为我们正在开发 RCP 应用程序,使用缺省的 Eclipse 工作台,工作台是按照 IDE 定制的,不是很理想的。因此,我们将会构建我们自己的工作台以及透视图。我们将会导入类,下载文件提供了这些类,导入到我们的插件中,接下来向工作台以及透视图的 plug-in.xml 中添加条目。

右键单击 src 文件夹然后选择 Import (图 45)。

图 45. 导入类

选择 File system 然后选择 Next。浏览 C:\RCPEJBClient\RCPCode\src 文件夹并且导入三个类,如图 46 所示。

图 46. 导入类

使用Eclipse富客户端平台和RAD V

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号