没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
JSF + EJB3 开发实例
一 JSF 简介
Java Server Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。
它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。
Java Server Faces 于 2004 年三月 1.0 版正式提出,清楚的将 Web 应用程序
的开发者划分了三个角色:网页设计人员、应用程序设计人员以及 UI 组件开发
人员。
JSF 还通过将良好构建的模型-视图-控制器 (MVC) 设计模式集成到它的体
系结构中,确保了应用程序具有更高的可维护性。
JSF 是 Java Community Process 规定的 JSR-127 标准,属于 Java EE 5 中的技
术规范,因而受到了厂商的广泛支持,在未来的发展中,有可能所有的 J2EE 应
用服务器都需要支持 JSF。
二 JSF 体系结构
三 EJB 项目的开发
3.1 新建项目
新建一个 EJB 工程,方法详见《EJB3.0 构件开发指南》第七页。
在本例中,与《EJB3.0 构件开发指南》中所讲生成 Entity Bean 方法不一样,
在开发指南中是由数据表反向生成 Entity Bean;而在本例中是由 Entity Bean 反
向生成数据表。
3.2 创建 Entity Bean
创建 hdty.project.system.entity.Person.java 文件。
@SuppressWarnings("serial")
@Entity
@Table(name = "Person",schema = "JZPGMIS_DTFX")
public class Person implements Serializable {
private Integer id;
private String name;
private boolean sex;
private Short age;
private Date birthday;
@TableGenerator(name = "IDGenerator", // 为该生成方式取个名称
schema = "JZPGMIS_DTFX",
table = "T_IDGENERATOR", // 生成 ID 的表
pkColumnName = "TB_NAME", // 主键列的名称
valueColumnName = "ID_VALUE", // 存放生成 ID 值的列的名称
pkColumnValue = "PERSON", // 主键列的值(定位某条记录)
allocationSize = 1)// 递增值
@Id
@GeneratedValue(strategy = GenerationType.TABLE, generator = "IDGenerator")
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(nullable = false, length = 32)
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(nullable = true)
public boolean getSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
@Column(nullable = true)
public Short getAge() {
return age;
}
public void setAge(Short age) {
this.age = age;
}
@Temporal(value = TemporalType.DATE)
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
///????
@Lob
@Basic(fetch=FetchType.LAZY)
@Column(nullable = true)
public String getImage(){
return image;
}
剩余22页未读,继续阅读
资源评论
cusure
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功