一、介绍
主要技术:
(1)s2sh之间的整合
(2)dwr和s2sh整合(验证姓名是否相同)
(3)强大的jquery validator验证框架验证表单
(4)分页bean的编写
(5)过滤器,拦截器的编写
(6)泛型dao的编写
二、实例
1、数据库脚本
本例是采用mysql数据库,脚本如下:
2、表现层
(1)login.jsp(登录页面)
(2)logout.jsp(退出页面)
(3)exception(错误异常显示页面)
(4)studentList.jsp(学生列表页面)
(5)studentEdit.jsp(学生信息修改页面)
(6)studentAdd.jsp(学生信息添加页面)
(7)js脚本
student.js(采用jquery validator验证框架验证表单以及采用dwr框架验证姓名是否存在)
main.js
login.js(采用jquery validator验证框架验证登录表单)
除此之外,还用到jquery及其验证框架的js库,请自行下载
(8)CSS
style.css
3、数据访问层及其业务层
(1)DAO层
BaseDAO.java
BaseDAOImpl.java
UserDAO.java
UserDAOImpl.java
StudentDAO.java
StudentDAOImpl.java
(2)service层
StudentService.java
StudentServiceImpl.java
UserService.java
UserServiceImpl.java
(3)bean及其Hibernate实体映射文件
Student.java
User.java
Student.hbm.xml
User.hbm.xml
4、逻辑处理Action层
BaseAction.java
UserAction.java
StudentAction.java
5、公用的一些类
OpenSessionInViewFilter.java(重写spring包中的OpenSessionInViewFilter类,目的是解决事务提交出现的bug)
PageListData.java(分页组件)
OVLoadProperties.java(读取properties文件的内容)
confic.properties
log4j.properties
6、过滤器和拦截器
LoginFilter.java(jsp页面过滤器)
LoginedCheckInterceptor(action拦截器)
7、S2SH整合核心配置文件
struts.properties
struts.xml
applicationContext.xml
web.xml
dwr.xml
三、运行效果
页面没怎么修饰,比较土哈
(1)登陆页面
(2)学生信息列表页面
(3)学生信息添加页面
(4)学生信息修改页面
四、备注
此工程我已经上传到csdn下载板块,请访问http://download.csdn.net/source/2996382去下载此工程