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业务层.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值