`
aa00aa00
  • 浏览: 335392 次
  • 性别: 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业务层.

分享到:
评论

相关推荐

    spring+struts2+ibatis简单登录实例--特别适新人学习

    一个简单的spring+struts+ibatis整合的实例,实现了用户登录,用户登录成功则显示欢迎信息,失败则显示用户名或密码错误,该实例非常简单基础,特别适合新人学习,工程包含了必要的资源包,部署到服务器中及可运行,...

    简易SSI框架搭建与验证

    在本文中,我们将探讨如何搭建一个基于Struts2、Spring和iBatis的简单SSI(Struts2-Spring-iBatis)框架,并分享相关学习心得。这个框架是Java Web开发中常用的MVC(模型-视图-控制器)架构,它能够有效地解耦应用的...

    2021软件公司实习总结报告.doc

    在项目开发中,我使用了Struts2+Spring+iBatis框架,Struts2负责Web部分的MVC模式,Spring处理业务逻辑,iBatis处理数据库交互。我还运用了JSP、JSTL、EL进行表现层开发,以及CSS、jQuery进行前端美化和交互效果实现...

    struts跟数据库的笔记,心得.rar

    2. 事务管理:在Struts中,事务通常在服务层(Service Layer)进行管理,可以使用编程式事务或者声明式事务(如Spring的@Transactional注解)。 总结,本笔记详尽地记录了在Struts框架下如何进行数据库操作,涵盖了...

    大杂烩很多文档SSH

    标题中的“大杂烩很多文档SSH”可能是指这个压缩包包含了一系列与软件开发相关的文档,特别是涉及SSH(Spring、Struts、Hibernate)这三大开源框架的技术资料。SSH是Java Web开发中常用的一个技术栈,Spring提供了...

    2021软件公司实习总结报告.docx

    此外,实习期间还应用了Struts2、iBatis和Spring框架进行项目开发。 【专业技能应用】 在实习中,实习生主要负责项目申报系统的开发,该系统包含了多个功能模块。项目采用Struts2作为Web表现层框架,Spring作为...

    软件开发讲座报告资料.pdf

    - Java Web开发框架:Struts1.4,Struts2,Spring,Hibernate,Tapestry5,iBATIS,EJB,JSF,JavaScript,HTML,CSS等。 10. **学习心得**: - 知识更新和观念改变的重要性。 - 学习的细节决定成败。 - ...

Global site tag (gtag.js) - Google Analytics