Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)一

软件配置:Eclipse3.2.1+jboss4.0.5+jbosside1.6.0+xdoclet1.2.3+lomboz

1,启动Eclipse,打开首选项,选择xdoclet,并进行设置,如图1-1所示:

设置前请先下载xdoclet-bin- 1.2.3 .zip,并解压到相关目录.

2,新建server, 选择JBoss下的JBoss v4.0,其他缺省,单击完成.在右下角Server视图可看到新建的server Jboss 4.0,状态处于Stopped.

3,新建项目Ejb Project,命名为MySessionEjb,Target Runtime选择刚新建的Jboss v4.0,Configurations下拉列表中选择:EJB Project with Xdoclet,并勾选Add project to an Ear,下一步,勾选Ejb Module,EjbDoclet(XDoclet),Java,下一步,Create an EJB Client JAR…复选框勾去掉,单击完成.系统自动生成名为ejbModuleEJB Module.

4,新建Class类,名为Item,并实现Serializable接口,如图1-2

5,打开Item.java,添加两个私有成员变量titleprice,类型分别Stringfloat,并通过“源代码”菜单下的“生成GetterSetter”菜单项实现Get方法,再“源代码”菜单下的“使用字段生成构造函数”生成构造函数。最后代码如下:

package j2ee;

 

import java.io.Serializable;

 

public class Item implements Serializable {

 

    /**

     *

     */

    private static final long serialVersionUID = 1L ;

    private String title;

    private float price;

   

    public Item(String title, float price) {

        super();

        this.title = title;

        this.price = price;

    }

    public float getPrice() {

        return price;

    }

    public String getTitle() {

        return title;

    }

}

6,右击项目,新建Xdoclet Enterprise JavaBean,选择Bean类型为”Session Bean”(:xdoclet未设置,可单击preferences设置),单击下一步,设置如图1-3

(:新建EJB类名为Cart,但是一定要以Bean作为后辍),单击下一步,设置State Type:Stateful,如图1-4

在此记住JNDI NAMECart,后来要用到,单击下一步,”Inherited abstract methods””Constructors from superclass”勾选,其他缺省.单击完成.这时Xdoclet自动构建项目,注意项目下资源的变化。

7,打开CartBean.java,导入import java.util.*import java.rmi.*并定义如下变量:

       SessionContext sessionContext;

       String cardHolderName;

       String creditCardNumber;

Vector items=new Vector();

   通过“窗口”菜单,打开“大纲”视图,在“大纲”视图中,右击CartBean,在弹出菜单中选择“j2ee”上下文中的“Add Business Method”,添加方法addItem(Item item),removeItem(Item item)getTotalPrice()。如图1-5

8,添加方法过程如下图1-6所示

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值