二:创建数据库和搭建Hibernate环境配置
1.首先将Hibernate的Jar包拷贝到“WEB-INF”的lib目录下面
2.使用Oracle数据库创建表Student
3.在src目录下新建包“com.wl.po”,在这个包下面“Student”的类及对应的映射文件“student.hbm.xml”
Student.java
package com.wl.po;
public class Student {
private String id;
private String stuName;
private String stuNo;
private String stuSex;
private int stuAge;
private String stuGrade;
public int getStuAge() {
return stuAge;
}
public void setStuAge(int stuAge) {
this.stuAge = stuAge;
}
public String getStuGrade() {
return stuGrade;
}
public void setStuGrade(String stuGrade) {
this.stuGrade = stuGrade;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public String getStuNo() {
return stuNo;
}
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}
public String getStuSex() {
return stuSex;
}
public void setStuSex(String stuSex) {
this.stuSex = stuSex;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
student.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.wl.po">
<class name="Student" table="student">
<id name="id">
<generator class="assigned"></generator>
</id>
<property name="stuName" column="stuName" type="java.lang.String"></property>
<property name="stuNo" column="stuNo" type="java.lang.String"></property>
<property name="stuSex" column="stuSex" type="java.lang.String"></property>
<property name="stuGrade" column="stuGrade" type="java.lang.String"></property>
<property name="stuAge" column="stuAge" type="java.lang.Integer"></property>
</class>
</hibernate-mapping>
4.在src下面新建包“com.wl.dao”,在下面新建接口“studentDao"
package com.wl.dao;
import com.wl.po.Student;
public interface studentDao {
public void save(Student stu);
public void delete(Student stu);
public void update(Student stu);
}
5.在src下面新建包“com.wl.dao.impl”,在下面新建类“studentDaoImpl"
package com.wl.dao.impl;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.wl.dao.studentDao;
import com.wl.po.Student;
public class studentDaoImpl extends HibernateDaoSupport implements studentDao{
public void save(Student stu){
getHibernateTemplate().save(stu);
}
public void delete(Student stu){
getHibernateTemplate().delete(stu);
}
public void update(Student stu){
getHibernateTemplate().update(stu);
}
}
6.在src下新建包”com.wl.service“,在下面新建接口"studentService"
package com.wl.service;
import com.wl.po.Student;
public interface studentService {
public void saveStudent(Student stu);
public void updateStudent(Student stu);
public void deleteStudent(Student stu);
}
7.在src下新建包“com.wl.serviceImpl”,在下面新建类“serviceImpl”
package com.wl.service.impl;
import com.wl.dao.studentDao;
import com.wl.po.Student;
import com.wl.service.studentService;
public class studentServiceImpl implements studentService {
private studentDao stuDao;
public studentDao getStuDao() {
return stuDao;
}
public void setStuDao(studentDao stuDao) {
this.stuDao = stuDao;
}
public void deleteStudent(Student stu) {
// TODO Auto-generated method stub
stuDao.delete(stu);
}
public void saveStudent(Student stu) {
// TODO Auto-generated method stub
stuDao.save(stu);
}
public void updateStudent(Student stu) {
// TODO Auto-generated method stub
stuDao.update(stu);
}
}
8.配置Hibernate的映射文件Hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- properties -->
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:xe</property>
<property name="connection.username">WANGLEI</property>
<property name="connection.password">leiwang</property>
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="show_sql">true</property>
<!-- mapping files -->
<mapping resource="com/wl/po/student.hbm.xml"/>
</session-factory>
</hibernate-configuration>
- 大小: 3.8 KB
- 大小: 4.9 KB
分享到:
相关推荐
Struts2+hibernate3.2+Spring2.0架构搭建的菜鸟实例,按照每一步搭建自己的软件架构
1.struts2+hibernate+spring框架搭建 jar包和数据库都在里面 2.做了个简单的添加数据到数据库的例子,直接解压然后导入,部署就可运行 3.MVC模式,对扩展和维护都有好处 4.扩展的时候直接写配置文件就可以了,很...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
Struts2+Hibernate+Spring框架搭建的整个工程(不包含Jar包) 博文链接:https://wl-ldy.iteye.com/blog/1012129
Myeclipse2017+Struts2+Hibernate4+Spring4+Oracle11的ssh框架搭建核心包,包括了Oracle11的驱动包。
java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程
eclipse手动搭建(Struts2.5+Spring5.0+hibernate5.2)整合框架,可运行实例
struts2.0+hibernate3.0+spring3.5框架搭建 通俗易懂,适合初学者;里面有struts2.0+hibernate3.0+spring3.5框架搭建的详细配置 详细:http://itba.taobao.com 如有不懂联系:QQ:294647378
Maven项目ssh Struts2+hibernate+Spring+maven框架.zip
struts1.2+hibernate3.5+spring2.5框架搭建包含所有需要的jar文件。如有不懂之处,联系QQ:294647378 详细:http://itba.taobao.com
struts2+spring4+hibernate4工程搭建源码 找对包最重要
Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
Struts2用到的Jar包 博文链接:https://wl-ldy.iteye.com/blog/1011898
Java Web整合开发实战--基于Struts 2+Hibernate+Spring.pdf 1章 Web的工作机制 2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 ...
MyEclipse10+Struts2.1+Spring3.3+Hibernate3.3全注解框架搭建
在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境的搭建是一个非常重要的步骤。本文将详细介绍如何在 Struts2+Spring+Hibernate 框架中搭建 Action 的单元测试环境。 首先,需要了解为什么需要对 ...
运用myeclipse 搭建 struts2+hibernate+spring 完整框架. 所有配置完好,适合开发者初学!
可以实现书籍的增删改查和分页功能,采用MyEclipse+SqlServer
本系统使用ssh+easyui集合而成,内附使用说明,解除了您的使用烦恼,让您更好的使用并了解改系统。