快速业务通道

使用Eclipse开发J2EE应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
下面,出现了一个名为MyEJBBean.java的文件,右击这个文件,选择 New->Lomboz EJB Method Wizard,可以给这个EJB添加各种方法。我添加了一个helloWorld方法,返回一个String类型。如下图所示:

使用Eclipse开发J2EE应用(7)

时间:2011-03-07 IBM 姜巍巍

然后,需要把MyEJB这个Session Bean添加到MyEJB这个模块上面:右击MyEJB.java,选择Lomboz J2EE…->Add EJB to Module,选择MyEJB,OK。

右击MyEJB模块,选择LombozJ2EE…->Generate EJB Classes,这样就在ejbsrc目录下面自动生成了下面几个文件:

MyEJBHome.java MyEJBRome.java MyEJBLocalHome.java MyEJBLocal.java MyEJBSession.java (MyEJBSession extends MyEJBBean) MyEJBUtil.java

Build project以后,自动将模块打包完毕。接着就可以按照部署Web模块的步骤来部署EJB模块了。

最后,我们建立一个应用程序来测试EJB。

通过File->New->Lomboz EJB Test Client Wizard打开一个对话框,按下图填写:

完成以后,在src目录下面生成了TestMyEJB.java,在其中的testBean方法中加入测试代码:

System.out.println(myBean.helloWorld());

如果目前JBoss服务器已经启动,而且MyEJB模块已经部署的话,执行TestMyEJB,就会在Console窗口上显示出:

hehe, I can deploy EJB by Eclipse!

使用Eclipse开发J2EE应用(8)

时间:2011-03-07 IBM 姜巍巍

四、总结

通过以上的介绍,我们了解到,Lomboz使Eclipse开发J2EE应用变得非常简便,而且Eclipse, Lomboz, JBoss这些工具都是免费和开放源码的项目,所以这样的组合对Java开发者来说更有吸引力。

对于开发复杂的J2EE应用来说,上面的介绍可能还不够全面,希望大家在做项目的过程中体会,再将总结出来的经验放到developerWorks上来分享。

附录:JBoss320.server

<serverDefinition name="JBOSS 3.2"   ejbModules="true" webModules="true" earModules="true"> <property id="serverRootDirectory" label="Application Server Directory:"   type="directory" default="D:/jboss-3.2.0" /> <property id="serverAddress" label="Address:"   type="string" default="127.0.0.1" /> <property id="serverPort" label="Port:"   type="string" default="8080" /> <property id="classPathVariableName" label="Classpath Variable Name:"   type="string" default="JBOSS32" /> <property id="classPath" label="Classpath Variable:"   type="directory" default="D:/jboss-3.2.0" /> <serverHome>${serverRootDirectory}</serverHome> <webModulesDeployDirectory>${serverRootDirectory}/server/all/deploy</webModulesDeployDirectory> <ejbModulesDeployDirectory>${serverRootDirectory}/server/all/deploy</ejbModulesDeployDirectory> <earModulesDeployDirectory>${serverRootDirectory}/server/all/deploy</earModulesDeployDirectory> <jndiInitialContextFactory>org.jnp.interfaces.NamingContextFactory</jndiInitialContextFactory> <jndiProviderUrl>jnp://${serverAddress}:1099</jndiProviderUrl> <startClass>org.jboss.Main</star

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号