MyEclipse EJB Project 快速开始 三

6. 创建一个 Session EJB – 1 部分

MyEclipse 中开发EJB 使用一个整合EJB 向导和完整的XDoclet支持。每个EJB3个基础部分组成:

  1. EJB 远程借口类(Remote interface) ,它声明了客户可用的业务操作
  2. EJB 实现类,也被作为一个bean 类,它包含业务逻辑
  3. EJB Home 接口类(Home interface), 它控制bean的生命周期

我们关心的对象是bean类,它是主要的实现,因为它提供了EJB 的功能。自从使用了XDoclet注释,beanRemote Home 接口都可以被自动生成,同时EJB也可记录在ejb-jar.xml部署描述符中。在这个2部分的例子中,我们示范这个创建一个命名为Trader EJB的无状态(Stateless)Session bean过程。第一部分关注于在用MyEclipse中的EJB 创建向导和XDoclet支持区创建一个基础的可部署的Trader EJB。第二部分将介绍在Trader EJB中实现业务服务和功能的过程。

Trader EJB 例子将提供简单的销售和购买股票服务。因为这篇文档范围是一个快速介绍MyEclipse EJB 开发功能,所以Trader EJB 不从事事务或完整的像数据库或消息队列的企业资源

我们开始创建Trader bean 实现类,通过使用EJB创建向导。通过创建Trader bean类,我们将演示如何生成RemoteHome接口同时把bean插入到ejb-jar.xml中。

  1. 在主要工作台window上选择File > New > Other打开新建资源向导。
  2. 扩展开J2EE > EJB 文件夹然后选择  Session EJB 如图5中显示的

  3. Figure 5. New EJB wizard

 

  1. 选择 Next.
    这将展现一个表单用于新建Session Bean的详细信息(查看图6
  1. Source Folder 区域,确定源文夹在你的EJB工程中正确的位置,因为这将是你的新建的EJB 类将存放的地方。
  1. Package 区域,输入Trader bean类的全部包名,如,com.genuitec.trader.ejb. "Browse..." 按钮去查看和选择一个已存在的包。如果包不存在将被创建作为完成过程的一部分。

注释: XDoclet的默认配置需要包名以'.ejb'. 结尾。其他包后缀可以被用到,但是如此做再生成前需要手工更新项目的EJB XDoclet的设置。

  1. Name 域写入TraderBean.

这是要创建的EJB bean 实现类的名字。”Bean” 后缀是一个惯例用于标识bean是实现类。EJB向导将删除这个后缀当为相关EJB文件而创建XDoclet标签时。

  1. 其他域选择默认值。

  2. Figure 6.  New Session EJB details
  3. Select Finish

完成这个向导结果将创建TraderBean 实现类。Java 编辑器将自动打开这个类文件就如图7显示的。注意EJB 创建向导是如何自动添加XDoclet EJB 标签的,它们定义了EJB接口和部署的细节。

  1. java 编辑器中浏览结果TraderBean.java 代码

Figure 7. TraderBean source with XDoclet tags

  1. 修改TraderBean XDoclet jndi-name 标签成同其他MyEclipse 文档中所用例子更一致的值。

Trader Session bean jndi-name xdoclet tag

 *
 *           jndi-name = "ejb/com/genuitec/trader/ejb/TraderHome"
 *

  1. 保存TraderBean.java 类同你的XDoclet改变(ctl+s File > Save).
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值