当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .