`
aa00aa00
  • 浏览: 326875 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

struts+spring+ibatis 配置心得

阅读更多

使用struts1.2+spring2.0+ibatis2.1 架构

 

说在前面:

一直使用SSH,进行突然想搭建个SSI(struts+spring+ibatis),还算比较的顺利,以下是心得:


搭建心得:
其实这种架构,和struts+spring+hibernate架构差不多的,只是将持久层
换成了ibatis做为架构的持久层.

ibatis和hibernate一个主要的不同就是:
(1)hibernate是全自动的ORM持久层框架技术,而ibatis则是一个半自动的ORM持久层技术.

(2)ibatis需要手动进行sql语句的编写,而在hibernate中,sql是又hibernate生成的.

(3)在SSH架构中,有对应的pojo类和.hbm.xml文件,并且进行了相应的配置,而SSI这种架构,是需要在xml文件中手写sql语句的.

(4)在配置文件中,applicationContext.xml文件,进行相应的配置
(1)配置dataSource(连接数据库的连接字符串,用户名和密码).
(2)配置sqlMapClient,将前面的dataSource注入给sqlMapClient,其实这里的sqlMapClient相当于SSH架构中的sessionFactory(会话工厂).
(3)定义事物管理;
(4)定义策略,拦截器,等等
(5)根据spring的IOC依赖注入的原则,将各个层进行注入的操作,顺序和SSH架构中的注入是一样的.
(1)先将dao层注入给,sqlMapClient,这个sqlMapClient相当于SSH中的sessionFactory.
(2)在将service层,注入给dao层.
(3)最后将,Action注入给service业务层.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics