吢涼ㄋ的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 LV112020年6月21日
月亮月亮星星星星星星
AndrewLiuFuWen LV82020年5月5日
月亮月亮
1690356080 LV362020年4月8日
太阳太阳月亮
zhangdd LV102019年11月20日
月亮月亮星星星星
whywhywhy LV102019年10月9日
月亮月亮星星星星
wxm4252 LV112019年9月15日
月亮月亮星星星星星星
q1030275646 LV72019年4月22日
月亮星星星星星星
pubg0206 LV72019年3月18日
月亮星星星星星星
530413 LV52019年3月11日
月亮星星
rzj123456 LV22019年3月6日
星星星星
最代码最近浏览分享源代码列表最近浏览
czz123czz LV13月18日
星星
sfyzjc LV11月7日
星星
MARTIN66666 LV12020年12月26日
星星
lsglsg9 LV172020年12月26日
太阳星星
jachyn LV62020年12月14日
月亮星星星星
Coincidance LV82020年12月3日
月亮月亮
墨西哥 LV12020年11月22日
星星
小芋圆2020年10月29日
暂无贡献等级
wangyao111 LV22020年9月14日
星星星星
wob_ku LV62020年6月28日
月亮星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友