Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB(无状态会话Bean 附图)
来源:互联网 发布:淘宝店铺推广公司 编辑:程序博客网 时间:2024/05/29 10:13
软件配置:Eclipse3.2.1+jboss4.0.5+jbosside1.6.0+xdoclet1.2.3+lomboz
1,启动Eclipse,打开首选项,选择xdoclet,并进行设置,如图1-1所示:
图1-1
设置前请先下载xdoclet-bin-1.2.3.zip,并解压到相关目录.
2,新建server, 选择JBoss下的JBoss v4.0,其他缺省,单击完成.在右下角Server视图可看到新建的server Jboss 4.0,状态处于Stopped.
3,新建项目Ejb Project,命名为MyEjbProject,Target Runtime选择刚新建的Jboss v4.0,并勾选Add project to an Ear,其他步骤缺省,单击完成.系统自动生成名为ejbModule的EJB Module.
4,右击项目,新建Xdoclet Enterprise JavaBean,选择Bean类型为”Session Bean”(注:若xdoclet未设置,可单击preferences设置),单击下一步,设置如图1-2
图1-2
(注:新建EJB类名为EjbTest,但是一定要以Bean作为后辍),单击下一步,如图1-3
图1-3
在此记住JNDI NAME为EjbTest,后来要用到,单击下一步,将”Inherited abstract methods”和”Constructors from superclass”勾选去掉,其他缺省.单击完成.这是Xdoclet自动构建项目,注意项目下资源的变化.()
5,打开刚生成的EjbTestBean.java,将方法public String foo(String param)中的” return null”修改为”return “Hi,”+param”
6,新建客户端EJB名为Test(位于新建面板的Jboss-IDE-EJB Componets下的”EJB Test Client”),设置如图1-4
图1-4
注意:JNDI Name一定要是前面建立EJB时的对应的JNDI NAME名称,通过单击Browse按钮完成Remote Interface和Home Interface的输入,系统自动会显示出相应的测试方法,记得勾选它.单击完成.
7,打开Test.java,定位到方法testFoo()内, 将” java.lang.String param0 = null;”改为” java.lang.String param0 = “Benson”;”并在方法最后添加”System.out.println(result);”代码.
8,右击项目MyEjbProject,在弹出菜单中选择”导出”,在导出对话框选择”J2EE-EAR file”,如图1-5
图1-5
单击下一步,将部署位置设置为”%Jboss_Home%/server/default/deploy”,若该目录已存在EAR文件,则应欢迎勾选”Overwrite existing file”,单击完成.设置如图1-6
图1-6
9,在右下角Server视图,启动Jboss 4.0,右击Test.java文件,选择”运行方式-Junit 测试”.若控制台出现” Hi Benson”字样,说明调用成功;若运行方式无”Junit 测试”,则在运行对话框为为Junit配置启动设置.
10,小结
1)若项目未成功部署,则会出现: Javax.naming.nameNotFoundException:***Ejb not bound异常.
2)若某类库未添加,右击项目,选择”属性”,在构建路径中添加相关类库,笔者测试时,未人为添加类库;
3)整个过程都是Xdoclet自动构建,若未能实现,请设置相关配置.
本文系原创,转载请注明出处!
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB(无状态会话Bean 附图)
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)一
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)二
- Eclipse3.1.1+jboss4.0.5开发J2EE中的EJB(无状态会话Bean)
- 传智播客ejb学习,EJB中的三种bean及开发一个无状态会话bean
- 传智播客ejb学习,EJB中的三种bean及开发一个无状态会话bean
- EJB 介绍 开发第一个无状态会话bean
- EJB 有状态会话bean无状态会话bean详解
- 专稿:实战EJB之二 开发会话Bean(无状态会话Bean)
- EJB开发第一个无状态会话bean、开发EJB客户端
- EJB会话bean,无状态会话bean和有状态会话bean
- EJB有状态和无状态会话Bean的区别
- 精通EJB(3) 无状态会话bean基础
- EJB循序渐进,手把手创建简单的无状态会话BEAN
- JBoss+Ant实现EJB无状态会话bean实例
- EJB基础一 无状态会话BEAN使用
- EJB中有状态会话Bean 和 无状态会话Bean 的区别
- EJB中有状态会话Bean与无状态会话Bean
- 在WEB上发展,还是在C#,或者C++/C,还或者Linux???
- 在 Visual Studio 中创建主/详细信息网页
- 多重继承下的虚函数调用
- UP
- 非捕获组的详解!
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB(无状态会话Bean 附图)
- 正则表达式教程!
- 养成好的编程习惯
- 面向对象原则
- BIOS(基本输入输出系统)完全解读
- 数据库存储大对象
- 查看MySQL数据库有哪些表的命令
- 如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- (转)2.1 派生对话框类