Struts+Spring+Hibernate真正入门级实例

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

Struts+Spring+Hibernate真正入门级实例

网上有很多关于SSH架构的实例文章,但都显得复杂,我想,入门的朋友,还是希望从最简单的CRUD操作开始,一些复杂的数据库关系,逻辑关系,以后在项目中就能碰到,所以,本文定位于从零开始的一个SSH架构的例子,功能很简单,就是完成一个人员的CRUD操作,麻雀虽小,五脏俱全,希望能对从来没有接触过三者结合开发的朋友带来一点点帮助,这个例子,也算是我的入门实例,从此,开始Struts+Spring+Hibernate之旅

开发工具:MyEclipse5.1+Tomcat+Mysql

开发前准备:数据库安装,tomcat安装,下载jar包这些就不费口水了,直接切入正题吧

CREATE TABLE `people` (

`id` int(11) NOT NULL auto_increment,

`name` varchar(100) default NULL,

`location` varchar(100) default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 ROW_FORMAT=COMPRESSED;

首先,建立工程和package,以下是我的工程目录

action

DeletePeopleAction.java //删除人员action

EditPeopleAction.java //编辑人员action第一步,读取需要修改的人员资料

EditPeopleActionDo.java //修改人员action

ListPeopleAction.javaSave //显示人员列表action

SavePeopleAction.java //新增人员action

SearchPeopleAction.java //查找人员action

dao

IDAO.java //数据库操作接口

StudentDAOImpl.java //数据库操作实现

domain

AbstractPeople.java //实体抽象类

People.hbm.xml //数据库映射

People.java //实体类

service

IService.java //服务层接口

StudentManagerImpl.java //服务层实现

util

Character.java //字符编码过滤器

PageSupport.java //分页

applicationContext_hibernate.xml //Spring配置文件(hibernate部分)applicationContext_service.xml //Spring配置文件(Service部分)

JSP:这几个jsp从名字就能看出功能,不说了

addStudent.jsp

editStudent.jsp

searchList.jsp

searchStudent.jsp

studentList.jsp

代码:

applicationContext_hibernate.xml

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/studentmanager

root

1234

class="org.springframework.orm.hibernate3.LocalSessionFacto ryBean">

org.hibernate.dialect.MySQLDialect

true

true

org.hibernate.cache.HashtableCacheProvider

domain/People.hbm.xml

相关文档
最新文档