Eclipse集成 Lomboz和JBoss开发J2EE(2)
2008-02-23 09:41:38来源:互联网 阅读 ()

选择好服务器以后,在Lomboz J2EE View中右键单击服务器,选择运行服务器,等服务器启动好以后,右键单击Web模块,选择Deploy Module,这样就完成了Web模块在服务器上的部署。打开IE浏览器,键入http://127.0.0.1:8080/MyWeb,就可以看到自己开发的Web应用了。
这里有一点需要说明,如果采用Tomcat作为Web服务器的话,如果Web模块需要重新部署,则须重新启动Tomcat服务器,JBoss则不需要这么做。
注意事项:
如果从Eclipse中启动JBoss服务器的时候,遇到了这个问题:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
一般遇到这个问题,可能是由于JRE没有设置好,请在Eclipse中的Preference对话框中,展开Java->Installed JREs,查看JRE是否设置好了;然后打开所开发的项目属性对话框,查看Java Build Path的library中是否有JRE System Library,没有的话,点击Add Library,添加JRE System Library。

三、使用Eclipse开发EJB
在第二部分"使用Eclipse开发Web应用"中,我们已经在TestJ2EE这个J2EE项目中添加了一个名为MyEJB的EJB模块。下面我们通过Lomboz EJB Creation Wizard向MyEJB模块中添加一个Session Bean。
点击File->New->Lomboz EJB Creation Wizard,或者右击MyEJB模块,选择New->Lomboz EJB Creation Wizard,显示出如下对话框:

在com.dino.testj2ee.myejb这个包下面创建一个名为MyEJB的Stateless Session Bean。完成以后,在TestJ2EE项目的src文件夹下面,出现了一个名为MyEJBBean.java的文件,右击这个文件,选择New->Lomboz EJB Method Wizard,可以给这个EJB添加各种方法。我添加了一个helloWorld方法,返回一个String类型。如下图所示:

然后,需要把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!
四、总结
通过以上的介绍,我们了解到,Lomboz使Eclipse开发J2EE应用变得非常简便,而且Eclipse, Lomboz, JBoss这些工具都是免费和开放源码的项目,所以这样的组合对Java开发者来说更有吸引力。
对于开发复杂的J2EE应用来说,上面的介绍可能还不够全面,希望大家在做项目的过程中体会,再将总结出来的经验放到developerWorks上来分享。
参考资料:
www.eclipse.org Eclipse的官方网站;
www.jboss.org JBoss的官方网站;
www.objectlearn.com Lomboz的网站,上面有关于Lomboz的教程。
Eclipse in Action: A Guide for Web Developers, by David Gallardo, Ed Burnette and Robert McGovern, Manning Publications. 一本介绍使用Eclipse开发的好书。
JBoss 3.0: Quick Start Guide, by JBoss Group. 一本关于JBoss入门的好书。
关于作者
姜巍巍,是联想集团软件设计中心的开发工程师,热衷于J2EE和Web服务技术。闲暇时,喜欢阅读计算机书籍,并频繁光顾各个Java论坛;周末的晚上,一般会乖乖的在电视机前面观看意甲直播。地址:北京市上地信息产业基地开拓路7号先锋大厦 邮编:100085 。您可以通过E-mail: jiangww@lenovo.com 与他取得联系。
附录:JBoss320.server
<SERVERDEFINITION
ejbModules="true" webModules="true" earModules="true">
<property id=serverRootDirectory
</property>type="directory" default="D:/jboss-3.2.0" />
<property id=serverAddress
</property>type="string" default="127.0.0.1" />
<property id=servERPort
</property>type="string" default="8080" />
<property id=classPathVariableName
</property>type="string" default="JBOSS32" />
<property id=classPath
</property>type="directory" default="D:/jboss-3.2.0" />
<SERVERHOME>${serverRootDirectory}</SERVERHOME>
<WEBMODULESDEPLOYDIRECTORY>${serverRootDirectory}/server/all/deploy</WEBMODULESDEPLOYDIRECTORY>
<EJBMODULESDEPLOYDIRECTORY>${serverRootDirectory}/server/all/deploy</EJBMODULESDEPLOYDIRECTORY>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Web应用时中文乱码的处理!
下一篇:软件工程师的务实职业生涯规划
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
