最代码广告位
吢涼ㄋ的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下载
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友