java ee5平台java长期化开辟(ejb3和jsf)[Java编程]
本文“java ee5平台java长期化开辟(ejb3和jsf)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、前提条件
首先机械必须具有下列环境,假如没有可以到sun网站上下载
netbeans5.5
Sun Java System Application Server Platform Edition 9
jdk5
2、成立web工程
从菜单中新建工程 File > New Project. 从Web目录中挑选 Web Application.
工程名ZooApp ,server项挑选 Sun Java System Application Server, J2EE Version 挑选Java EE 5, 然后Next.
选中Java Server Faces复选框
3、成立长期化单元
右键在工程窗口单击工程节点,从 New > File/Folder翻开向导
从Persistence目录里挑选Persistence Unit 然后Next
利用默许的Persistence Unit Name.
Persistence Provider利用TopLink (default).
Data Source,利用data source jdbc/sample.(这个默许的java数据库已经帮定到了Sun Java System Application Server)
确认Java Transaction API被选中
Table Generation Strategy 挑选 Create(这样在系统公布时会自动成立表)
然后finish
4、成立实体bean
a 右键单击工程节点,挑选New > File/Folder.
b 从Persistence目录挑选Entity Class然后Next.
c 输入Animal作为class name,entity 作为包名, Primary Key Type挑选 Long.,然后Finish
d 在生成的代码中加入下列属性
String name;
String kind;
String weight;
Pavilion pavilion;
e 然后在代码界面单击右键Refactor > Encapsulate fields,在弹出界面中,挑选我们要生成
getters,setters办法的复选框,然后肯定.在编辑界面下方呈现的 Encapsulate Fields对话框中
点击Do Refactoring.
f 在数据库中name的默许的字段名成是name,假如我们要以animalName替换name,在必须在name的变量
声明前加上以下标志
@Column(name="animalName")
g 我们想pavilion列记录Animal和Pavilion有多对一的关系(many-to-one),则要在pavilion加上
以下标志
@ManyToOne
h 按Alt-Shift-F组合快速键导入全部需求用到的类(这个时刻提醒找不到Pavilion是正常的)
i 保存
成立 Pavilion 实体bean
步骤 a b c 同上,只需把class name 改成Pavilion便可
d 加入以部属性
String name;
String address;
Collection <Animal> animals;
步骤 e 同上
f 改变name的数据库字段名称,在name声明前加上以下标志
@Column(name="pavilionName")
g 在animals前加上以下标志表示一对多的关系
@OneToMany(mappedBy="pavilion")
步骤 h i 同上
5、成立web接口
a 右键单击工程节点,挑选New > File/Folder.
b 挑选找到JSF Pages from Entity Class from the Persistence然后Next.
c 在从Entity Class 成立jsf页面向导中,挑选Add All 挑选我们的两个实体bean
d jsf页面folder默许空,键入entity作为生成相关类的包名,然后finish
6、在Pavilion类中加入以下代码
//Code for validating information when creating new item
public int hashCode() {
int hash = 0;
hash += (this.id != null ? this.id.hashCode() : 0);
return hash;
}
public boolean equals(Object object) {
if (object == null || !this.getClass().equals(object.getClass())) {
return false;
}
Pavilion other = (Pavilion)object;
if (this.id != other.id && (this.id == null || !this.id.equals(other.id)))
return false;
return true;
}
7、运行工程
从菜单Tools > Java DB Database > Start Java DB Server.中运行数据库,普通默许已经运行.
右键单击工程节点挑选Run Project.
然后会在弹出的浏览器中看到以下界面
然后便可以举行数据的增添 改正 删除等操作了.
以上是“java ee5平台java长期化开辟(ejb3和jsf)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |