Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)一
来源:互联网 发布:微信怎么打开淘宝店铺 编辑:程序博客网 时间:2024/05/29 13:05
软件配置:Eclipse3.2.1+jboss4.0.5+jbosside1.6.0+xdoclet1.2.3+lomboz
1,启动Eclipse,打开首选项,选择xdoclet,并进行设置,如图1-1所示:
设置前请先下载xdoclet-bin-
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…复选框勾去掉,单击完成.系统自动生成名为ejbModule的EJB Module.
4,新建Class类,名为Item,并实现Serializable接口,如图1-2
5,打开Item.java,添加两个私有成员变量title和price,类型分别String和float,并通过“源代码”菜单下的“生成Getter和Setter”菜单项实现Get方法,再“源代码”菜单下的“使用字段生成构造函数”生成构造函数。最后代码如下:
package j2ee;
import java.io.Serializable;
public class Item implements Serializable {
/**
*
*/
private static final long serialVersionUID =
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 NAME为Cart,后来要用到,单击下一步,将”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所示
- 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 有状态会话bean无状态会话bean详解
- 专稿:实战EJB之三 开发会话Bean(有状态会话Bean)
- 传智播客ejb学习,EJB中的三种bean及开发一个无状态会话bean
- 传智播客ejb学习,EJB中的三种bean及开发一个无状态会话bean
- EJB会话bean,无状态会话bean和有状态会话bean
- EJB有状态和无状态会话Bean的区别
- EJB中有状态会话Bean 和 无状态会话Bean 的区别
- EJB中有状态会话Bean与无状态会话Bean
- EJB中有状态会话Bean 和 无状态会话Bean 的区别
- EJB编程中有状态会话Bean和无状态会话Bean
- EJB有状态的会话Bean和无状态的会话Bean的区别
- EJB-无状态会话Bean与有状态会话Bean对比
- 【EJB学习笔记】——有状态的会话Bean和无状态的会话Bean
- EJB——有状态的会话bean和无状态的会话bean
- 测试用例设计白皮书--场景设计方发
- DomQuery Basics(DomQuery的基础)
- 测试用例设计白皮书--测试用例设计综合策略
- Ext Menu Widget (EXT 菜单组件)
- 趣味题系列(2):警察抓逃犯问题
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)一
- Java中的语句、分支和路径覆盖测试
- NetBeans的Gmail插件!
- CXX0017:Error:symbol "xxx" not found 问题解决方法
- Eclipse3.2.1+jboss4.0.5开发J2EE中的EJB (有状态会话Bean 附图)二
- 使用 Bulk Copy 将大量数据复制到数据库
- Asp.net 2.0状态管理小结
- #pragma用法大全
- Ajax+PHP简单入门教程