快速业务通道

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15

一步一步学EJB 3.0(二):初探企业EJB模块开发

时间:2011-08-05 Beniao

上一篇文章里详细介绍了EJB 3.0的开发环境的搭建,本文以上文中所搭建好的开发环境,给大家简单的 介绍下在NetBeans下去开发企业EJB的流程,以一个简单的示例程序展开介绍.

一、建立EJB模块

这一步很简单,选择“文件”菜单里的“新建项目”选项,在项目类别里选择“企业”,在右边项目 选项里选择“EJB模块”,详细如下图示:

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

二、建立包和会话Bean类

在上面建立的EJB模块里新建立一个包,如:com.beniao.dayone,然后建立一个无状态的会话Bean及一 个远程接口。详细如下:

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

例如建立一个Hello的无状态会话Bean,和一个远程接口,如下图示:

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

一步一步学EJB 3.0(二):初探企业EJB模块开发(2)

时间:2011-08-05 Beniao

三、添加商业方法

OK,上面Bean已经建立,现在就是给EJB Bean添加商业方法的时候了,这里可以使用NetBeans为我们提供 的强大支持,来添加方法以及接口里的定义,在Bean里点"右键",在弹出的菜单里选择"EJB方法"----添加 Business方法便OK.如下如示:

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

在弹出的窗体里输入方法名,如果方法有参数的话,则在下面提供的可视话操作中直接添加参数就OK了, 如下图:

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

OK,到此,NetBeans就会帮我们创建好远程接口和无状态会话Bean,并且建立好接口的方法的定义,以及 Bean里的方法实现模型,代码如下:

/** *//** 2 * 远程接口 3 * @author Beniao 4 */ 5@Remote 6public interface HelloRemote { 7  void sayHello(String str); 8} 9---------------------------------------------- 10/** *//** 11 * 无状态会话Bean 12 * @author Beniao 13 */ 14@Stateless 15public class HelloBean implements HelloRemote { 16  public void sayHello(String str) { 17 18  } 19}

一步一步学EJB 3.0(二):初探企业EJB模块开发(3)

时间:2011-08-05 Beniao

四、实现远程接口的Bean方法

从上面代码段可以清晰的看出,HelloBean这个无状态会话Bean实现了远程接口HelloRemote(关于无 状态会话Bean及远程接口,这些知识点将在随后的文章里介绍)。那好,下面我们就来写这个Bean的具体 实现。代码如下:

1/** *//** 2 * 无状态会话Bean 3 * @author Beniao 4 */ 5@Stateless 6public class HelloBean implements HelloRemote { 7  public void sayHello(String str) { 8    System.out.println("Hello " + str); 9  } 10}

很简单,就是在传如的参数前加一个“Hello”,然后将其输出到控制台。到这里,我们的EJB模块就 算是开发完成,下面就是成功生成此模块,并将其部署到应用服务器上。

五、部署EJB到应用服务期

在部署EJB到应用服务器之前必须启动服务器,启动方法在上篇文章里有所介绍,这里就不在说明。当 服务器启动成功后,点击EJB项目处右键,在弹出的菜单里选择“取消部署后再次部署”,成功部署就OK 了。

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

现在我们登录应用服务器,看上面的工作是不是真的成功完成。在服务器控制台上点击“Application Server”选项,然后在右边选择“JNDI Browsing”,在弹出的窗体里看是不是已经存在了上面所部署的 EJB模块的JNDI,详细如下图:

一步一步学EJB 3.0(二):初探企业EJB模块开发 - 编程入门网

一步一步学EJB 3.0(二):初探企业EJB模块开发(4)

时间:2011-08-05 Beniao

六、建立应用程序调用EJB模块

建议一个JAVA应用程序(当然其他的类型程序也是可以的),这里需要注意下,EJB模块开发完成后总 是会打包为jar的,也就是说在我们的应用里需要去调用EJB模块的话只需要拿到这个jar包就OK,关于本 文后面将介绍的是通过添加项目直接就把EJB模块添加到

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