吢涼ㄋ的gravatar头像
吢涼ㄋ 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

java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

BaseAction抽取了公共代码,比如UserService,StudentService等,还有ModelDriver,request,session,application,parameter等,还有struts跟json整合的时候,写一个jsonMap或者jsonList

java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

下面显示的是BaseDaoImpl部分的代码,这个类实现了公共代码的抽取,比如说session,实现了公共的CRUDjava SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

然后UserDaoImpl这个类继承了BaseDaoImpl,然后又实现了自身的业务逻辑代码,比如登陆注册等

java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

 BaseServiceImpl也是抽取了一些公共代码,比如说用户的UserDao、TeacherDao,StudentDao等,他们都是用spring来依赖注入,有一个很关键的就是,BaseDao是泛型的,因为类型不可知,所以是不能被注入的,所以只能通过反射来创建

java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

基本介绍就这么多,欢迎探讨


最代码官方编辑于2016-11-10 9:55:02


打赏

文件名:sshdemo.zip,文件大小:16619.438K 下载
最代码最近下载分享源代码列表最近下载
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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友