Struts框架和Hibernate框架的整合完整版介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Struts框架和Hibernate框架的整合

1、首先写一个student的实体类,命名为:StudentEntity.java package com.liu.student.entity;

/**

* 数据库表的映射实体类文件

* @author Calasin

*/

public class StudentEntity {

private String s_id;// 学号

private String s_name;// 姓名

private int s_age;// 年龄

public String getS_id() {

return s_id;

}

public void setS_id(String s_id) {

this.s_id = s_id;

}

public String getS_name() {

return s_name;

}

public void setS_name(String s_name) {

this.s_name = s_name;

}

public int getS_age() {

return s_age;

}

public void setS_age(int s_age) {

this.s_age = s_age;

}

public String toString() {

return"StudentEntity [s_id="+ s_id+ ", s_name="+ s_name + ", s_age=" + s_age + "]";

}

}

2、接着写student实体类StudentEntity的配置文件:StudentEntity.hbm.xml

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"/hibernate-mapping-3.0.dtd ">

3、接下来写实体类的Action:StudentAction

package com.liu.student.action;

import java.util.List;

import com.liu.student.entity.StudentEntity;

import com.liu.student.service.StudentService;

import com.liu.student.service.StudentServiceImpl;

import com.opensymphony.xwork2.ActionSupport;

/**

* 与jsp页面交互,完成数据传递

* @author Calasin

*/

public class StudentAction extends ActionSupport { private List studentList;//创建一个List类型的学生列表

private StudentService studentService= new StudentServiceImpl();

private StudentEntity studentEntity;

/**

* 查询学生表的列表信息

*

* @return

*/

public String studentList() {

studentList = studentService.getStudentList();

return"studentList";

}

public String updPage() {

studentEntity = studentService

.getStudentEntity(studentEntity.getS_id());

return"updPage";

}

public String upd() {

studentService.update(studentEntity);

return"upd";

}

public List getStudentList() {

return studentList;

}

public void setStudentList(List studentList) {

this.studentList = studentList;

}

public StudentEntity getStudentEntity() {

return studentEntity;

}

public void setStudentEntity(StudentEntity studentEntity) { this.studentEntity = studentEntity;

}

}

4、接下来写提供数据库的接口interface: Dao.java

package com.liu.dao;

import java.util.List;

/**

* 提供数据库接口

* @author Calasin

*1.总体设计:设计Student对象及相关实体配置文件,工具类(得到一个Session对象),

* StudentDao接口(实现此接口即以操作数据库),下面代码用"Dao"代替,编写主配置文件,编写测试类。

相关文档
最新文档