吢涼ㄋ
2014-06-05 20:30:34
java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao
SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao
struts2的版本为2.3,hibernate为3.6.10,spring为3.2,用的数据库是mysql5.0
BaseAction抽取了公共代码,比如UserService,StudentService等,还有ModelDriver,request,session,application,parameter等,还有struts跟json整合的时候,写一个jsonMap或者jsonList
下面显示的是BaseDaoImpl部分的代码,这个类实现了公共代码的抽取,比如说session,实现了公共的CRUD
然后UserDaoImpl这个类继承了BaseDaoImpl,然后又实现了自身的业务逻辑代码,比如登陆注册等
BaseServiceImpl也是抽取了一些公共代码,比如说用户的UserDao、TeacherDao,StudentDao等,他们都是用spring来依赖注入,有一个很关键的就是,BaseDao是泛型的,因为类型不可知,所以是不能被注入的,所以只能通过反射来创建
基本介绍就这么多,欢迎探讨
由最代码官方编辑于2016-11-10 9:55:02
猜你喜欢
- ssh框架(struts1+spring+hibernate)整合实现java网上商城项目源代码
- 自己搭的基础SSH框架+ZRTEE展示数据库结构(Myclipse2014+Mysql)
- ssh整合extjs的项目实例
- ssh框架开发整合实现用户简单登陆demo,适合ssh初学者学习
- java S2SH项目框架Struts2.3+Spring3.1+Hibernate3.6框架搭建整合以及实例demo代码分享
- SSH学习之路-Spring整合Hibernate(两种配置其中一种完全抛弃Hibernate的核心配置文件直接定义在Spring核心配置文件中)
- SSH框架开发购物车
- ssh简单的整合实例
- 基于ssh框架开发ktv预定管理系统(加毕业论文)
- SSH整合开发入门小例子,适合java web开发初学者
- SSH整合项目完成老师分配学生,分页,模糊查询等功能,适合新手练习
- ssh框架开发的个人博客系统源码下载,基于mysql数据库
请下载代码后再发表评论
文件名:sshdemo.zip,文件大小:16619.438K
下载
- /
- /lib
- /lib/Hibernate3.6
- /lib/Hibernate3.6/antlr-2.7.6.jar
- /lib/Hibernate3.6/commons-collections-3.1.jar
- /lib/Hibernate3.6/dom4j-1.6.1.jar
- /lib/Hibernate3.6/hibernate-jpa-2.0-api-1.0.1.Final.jar
- /lib/Hibernate3.6/hibernate3.jar
- /lib/Hibernate3.6/javassist-3.12.0.GA.jar
- /lib/Hibernate3.6/jta-1.1.jar
- /lib/Hibernate3.6/slf4j-api-1.6.1.jar
- /lib/Hibernate3.6
- /sshdemo
- /sshdemo/src
- /sshdemo/src/com
- /sshdemo/src/com/ssh
- /sshdemo/src/com/ssh/demo
- /sshdemo/src/com/ssh/demo/action
- /sshdemo/src/com/ssh/demo/dao
/sshdemo/src/com/ssh/demo/dao/BaseDao.java
/sshdemo/src/com/ssh/demo/dao/UserDao.java
- /sshdemo/src/com/ssh/demo/dao/impl
- /sshdemo/src/com/ssh/demo
- /sshdemo/src/com/ssh
- /sshdemo/src/com
- /sshdemo/src
- /lib
相关代码
最近下载
tomjackhys LV11
2020年6月21日
AndrewLiuFuWen LV9
2020年5月5日
1690356080 LV37
2020年4月8日
zhangdd LV10
2019年11月20日
whywhywhy LV10
2019年10月9日
wxm4252 LV12
2019年9月15日
q1030275646 LV7
2019年4月22日
pubg0206 LV7
2019年3月18日
530413 LV5
2019年3月11日
rzj123456 LV2
2019年3月6日
最近浏览
1584435071
6月23日
暂无贡献等级
WBelong LV8
2023年12月11日
流年不辜 LV9
2022年4月27日
过过成功尺寸 LV7
2021年12月4日
czz123czz LV1
2021年3月18日
sfyzjc LV2
2021年1月7日
MARTIN66666 LV1
2020年12月26日
lsglsg9 LV23
2020年12月26日
jachyn LV6
2020年12月14日
Coincidance LV8
2020年12月3日