快速业务通道

J2EE新手入门图解 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
商务过程,但消息驱动Bean只接受消息的调用。

本文着重介绍如何快速开发一个实体Bean。因为会话Bean相对简单,在理解了实体Bean后,自己很容易就能编写出来。而消息驱动Bean在用到的时候学也不迟。

1. Eclipse中,运行"file"-> "new"-> "project"选择Lomboz J2EE Project。在project name中填入我们的工程名"EJBTest"。点击next后,会出现java setting的对话框,我们不做任何修改,直接next。在这一步,我们将建立一个EJB的模块。如图九所示,在ejb Module选项卡中,我们新建一个名为myEJB的EJB Module。

J2EE新手入门图解 - 编程入门网

(图九)

然后在Targent Server中,选择我们刚刚配置好的Jboss3.2.x。add以后再选择finish,我们工程就建立好了。

2. 现在用Lomboz的向导来生成我们EJB,选择"file"-> "new"->"Lomboz EJB Creation Wizard"。如图十所示:

J2EE新手入门图解 - 编程入门网

(图十)

在package 中填入包名,比如"Rip.ejb.cmp";在name中,我们给这个EJB起个名字,比如"mytest"。Select EJB Type选项里,选择"Container Managed Entity EJB",表明要创建一个由容器管理的实体EJB。如图十一所示

J2EE新手入门图解 - 编程入门网

(图十一)

这一步中我们要声明数据表名称,数据源名称,以及表中各个字段。参照图十二:

J2EE新手入门图解 - 编程入门网

J2EE新手入门图解(5)

时间:2010-04-27

将各项内容填入相应的地方。注意,每添加一个字段都要点击add一次,将其放入下方的已加入的字段列表中。最后选中id这一字段,点击Make Primary Key,将其标记为主健。其中,table name项对应着我们先前在mySQL中建立的数据表myejb;datasource对应着我们在jBoss中设定的数据源mytest-ds.xml。

点击finish后,就可以在左侧src目录下Rip.ejb.cmp包中找到并打开我们刚刚生成的mytestBean.java(mytest后的Bean是Lomboz自动添加的)文件。找到ejbCreate()方法,添加两个字符串型的输入变量"id"和"context,并添加两个方法setId(id)和setContext(context),具体实现如图十三:

J2EE新手入门图解 - 编程入门网

(图十三)

如果更改过程中出现载入包或者捕捉异常的错误,单击错误符号,选择载入或直接抛出异常即可。

这个新建立的EJB需要被放入一个模块中才可以被装载、执行。如图十四所示:

J2EE新手入门图解 - 编程入门网

(图十四)

右健点击mytestBean.java,选择lomboz J2EE...->Add EJB to Module,再在刚才建立的myEJB这个模块前打勾,点击ok后,便实现了装载。一个完整的实体EJB是由多个不同功用的文件组合起来的,但这里它们由加了标签的mytestBean.java自动生成。所使用的是XDoclet技术,感兴趣的读者可以到网上去搜索一下,有很多的相关介绍,我们就不再介绍具体细节了。如图十五所示:右健点击myEJB这个模块,选择lomboz J2EE...->Generate EJB Classes。

J2EE新手入门图解 - 编程入门网

(图十五)

显示成功之后,在ejbsrc目录下的Rip.ejb.cmp包中,你就可以看到mytestHome.java等六个文件。在mytest这个模块下面的META-INF文件夹中,有许多xml文件。其中,jboss.xml、jbosscmp-jdbc.xml和ejb-jar.xml是部署EJB最关键的三个配置文件。而我们现阶段需要更改的只是jbosscmp-dbc.xml这个文件,它描述了对数据源的描述,其他的文件都已经由lomboz 配置好了。我们将这个文件的相关部分修改为:

<jbosscmp-jdbc> <enterprise-beans> <defaults>  <datasource>java:/mytestDS</datasource>  <datasource-mapping>mySQL</datasource-mapping>  <preferred-relation-mapping>foreign-key</preferred-relation-mapping> </defaults> <enterprise-beans>

其他部分不做改变。至此,我们完成了所有的EJB开发工作。右健点击myEJB这个模块,选择lomb

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