使用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业务层.
分享到:
相关推荐
Struts+Spring+Ibatis环境配置(一) - zwjxf的专栏 - 博
struts2+spring+Ibatis框架包
struts+spring+ibatis的Demo struts+spring+ibatis的Demo struts+spring+ibatis的Demo
是将struts2+spring3+iBATIS进行整合。
Struts+Spring+Ibatis整合框架搭建配置文档
一个简单的struts+spring+ibatis示例的源码,在源码中包含一个简单的分布功能
有关Struts2+Spring+Hibernate和Struts2+Spring+Ibatis的整合实例demo 原创,完全基于eclipse开发
struts+spring+ibatis框架集成.pdf
struts+spring+ibatis框架,自己配的,和大家分享下,数据库是sqlserver2008,下载导入eclipse中可以运行
struts2+spring+ibatis+mysql AOP日志管理,异常捕获 tomcat6.0+jdk1.6
里面有spring+struts2+ibatis整合的jar包,
Struts2+Spring+Ibatis环境配置.doc 详细讲解如何配置Struts2+Spring+Ibatis开发环境
简单公文管理 struts+spring+ibatis +ajax 分页
struts2+spring+ibatis的小demo
Struts2+Spring+iBatis整合的一个小例子。 包括了对MySQL数据库的增删改查,只适用于新手,使用时请先把ssi.sql文件导入数据库。 压缩包内有源码和所需jar包
struts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatisstruts+spring+ibatis
struts2+spring+ibatis项目实例
struts+spring+ibatis实例(完整项目) struts+spring+ibatis实例(完整项目)
Struts+Spring+Ibatis整合的Jar包
struts2+spring+ibatis整合项目实例