appfuse开发步骤
来源:互联网 发布:金融行业职业路径知乎 编辑:程序博客网 时间:2024/05/01 08:12
- 建立Person实体类.
- 建立PersonDao.
- 建立PersonManager 作为PersonDao的业务
- 使用JSF, Struts 2, Spring MVC or Tapestry建立WEB层应用
一.建立Person实体类.
- 建立一个pojo加进JPA的Annotations
package net.meetrice.model;
import org.appfuse.model.BaseObject;
import javax.persistence.Entity;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.Column;
@Entity
public class Person extends BaseObject ...{
private Long id;
private String firstName;
private String lastName;
@Override
public boolean equals(Object o) ...{
// TODO Auto-generated method stub
return false;
}
@Override
public int hashCode() ...{
// TODO Auto-generated method stub
return 0;
}
@Override
public String toString() ...{
// TODO Auto-generated method stub
return null;
}
@Column(name="first_name", length=50)
public String getFirstName() ...{
return firstName;
}
public void setFirstName(String firstName) ...{
this.firstName = firstName;
}
@Id @GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() ...{
return id;
}
public void setId(Long id) ...{
this.id = id;
}
@Column(name="last_name", length=50)
public String getLastName() ...{
return lastName;
}
public void setLastName(String lastName) ...{
this.lastName = lastName;
}
}
import org.appfuse.model.BaseObject;
import javax.persistence.Entity;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.Column;
@Entity
public class Person extends BaseObject ...{
private Long id;
private String firstName;
private String lastName;
@Override
public boolean equals(Object o) ...{
// TODO Auto-generated method stub
return false;
}
@Override
public int hashCode() ...{
// TODO Auto-generated method stub
return 0;
}
@Override
public String toString() ...{
// TODO Auto-generated method stub
return null;
}
@Column(name="first_name", length=50)
public String getFirstName() ...{
return firstName;
}
public void setFirstName(String firstName) ...{
this.firstName = firstName;
}
@Id @GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() ...{
return id;
}
public void setId(Long id) ...{
this.id = id;
}
@Column(name="last_name", length=50)
public String getLastName() ...{
return lastName;
}
public void setLastName(String lastName) ...{
this.lastName = lastName;
}
}
2.用Maven从一个对象建立一个数据库表
打开src/main/resources/hibernate.cfg.xml 在里面加上
<mapping class="org.appfuse.tutorial.model.Person"/>
然后运行mvn compile hibernate3:hbm2ddl
就会生成数据库表
create table person (id bigint not null auto_increment, first_name varchar(50), primary key (id)) type=InnoDB;
- appfuse开发步骤
- maven-appfuse配备步骤
- Appfuse下载及安装步骤
- appfuse实例开发--转自appfuse网站
- AppFuse开发环境
- Appfuse开发指南
- Appfuse开发指南
- Appfuse开发指南
- Appfuse 开发环境搭建
- AppFuse 2.1的安装运行步骤------利用Maven构建appfuse
- 把AppFuse配置启动起来的步骤
- 把AppFuse配置启动起来的步骤
- win7系统部署appfuse项目步骤
- appfuse结合eclipse开发流程
- eclipse搭建AppFuse开发环境
- AppFuse
- appfuse
- appfuse
- java中的参数传递与对象Clone
- Lucene中文分词组件JE-Analysis1.4.0
- [心得]让数据帮我说话
- [转]用PHP构建一个简易监视引擎
- 如何写调研报告
- appfuse开发步骤
- 感人的母亲节短信
- LCC编译器的源程序分析(17)参数变量的声明
- IT项目管理书架
- 天网防火墙引起的蓝屏
- 悼父離世書
- 複合式 LINQ.
- Adobe Acrobat 8 Professional繁体中文版的中文显示解决
- PostgreSQL 7.2 程序员手册