`

spring+struts2+ibatis

 
阅读更多

 

* Struts2依赖包//struts2.2.3最小jar包:
struts2-core-2.2.3.jar :               Struts 2框架的核心类库
xwork-core-2.2.3.jar :                XWork类库,Struts 2在其上构建
commons-fileupload-1.2.2.jar :文件上传组件,
//2.1.6版本后必须加入此文件
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar //Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
freemarker-2.3.16.jar :Struts 2的UI标签的模板
javassist-3.11.0.GA.jar :唯一一个特殊的jar包,此包不在struts2的lib文件夹中。
ognl-3.0.1.jar  :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
struts2-json-plugin.jar
log4j.jar
commons-dbcp.jar
commons-pool.









 

* Spring依赖包
* ibatis依赖包
* JSTL依赖包
* Oracle 10g数据驱动
* 提供DBCP连接池
* Struts2和Spring集成插件
* 提供Struts2的配置文件struts.xml
* 修改web.xml,配置Strut2的中央控制器StrutsPrepareAndExecuteFilter
* 提供Spring的配置文件
* 修改web.xml,配置ContextLoaderListener,当服务器启动时创建SqlMapClient
* 提供ibatis配置文件和log4j.properties
spring 中配置事物如下
<!-- 配置数据源 -->
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  <property name="url" value="jdbc:mysql://localhost/spring_ibatis_1"/>
  <property name="username" value="root"/>
  <property name="password" value="bjpowernode"/>
 </bean>    
 
 <!-- 创建SqlMapClient对象 -->
 <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
  <property name="dataSource" ref="dataSource"/>
  <property name="configLocation" value="classpath:SqlMapConfig.xml"/>
 </bean>
 
 <!-- 配置事务管理器 -->
 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource"/>
 </bean>
 
 <!-- 配置哪些类的哪些方法使用事务 -->
 <aop:config>
  <aop:pointcut id="allManagerMethod" expression="execution(* com.bjpowernode.itemmgr.manager.*.*(..))"/>
  <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
 </aop:config>
 
 <!-- 定义Advice(配置传播特性) -->
 <tx:advice id="txAdvice" transaction-manager="transactionManager">
  <tx:attributes>
   <tx:method name="add*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
   <tx:method name="del*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
   <tx:method name="update*" propagation="REQUIRED" rollback-for="java.lang.Exception"/>
   <tx:method name="*" propagation="REQUIRED" read-only="true" rollback-for="java.lang.Exception"/>
   <!-- 
   <tx:method name="*" propagation="REQUIRED"/>
    -->
  </tx:attributes> 
 </tx:advice>
分享到:
评论

相关推荐

    spring+struts2+ibatis整合的jar包

    在Java Web开发中,Spring、Struts2和iBatis是三个非常重要的框架,它们各自在不同的层面上提供了强大的功能。Spring是一个全面的后端应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等功能;Struts...

    Spring+Struts2+Ibatis

    Spring、Struts2和iBatis是Java Web开发中的三个重要框架,它们分别负责不同的职责。Spring是一个全面的后端应用程序框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能;Struts2则是一个MVC(模型-视图-控制器...

    Spring+Struts2+iBatis简要说明

    Spring+Struts2+iBatis是一个经典的Java轻量级开发框架组合,主要用于构建Web应用程序。这三个框架协同工作,提供了一种高效、灵活的解决方案,帮助开发者实现MVC(Model-View-Controller)架构。 首先,Spring框架...

    SSI项目 spring+struts2+ibatis

    基于spring+struts2+ibatis开发的简单项目,里面有增加,修改,删除,查找功能,前台使用了ligerUI插件,需在jsp页面引用ligerUI的js文件,适合有一定jquery,java的初学者,并对ligerUI有一定的了解,否则将很难理解...

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

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

    Spring+Struts2+iBatis

    【Spring+Struts2+iBatis】框架是一个经典的Java轻量级开发组合,它整合了三个优秀的开源框架,用于构建高效、灵活的企业级应用。在这个框架中,Spring作为整体的控制层,负责类的管理和事务处理;Struts2作为MVC层...

    Maven+spring+ struts2+ Ibatis+mysql整合增删改查

    "Maven+Spring+Struts2+Ibatis+MySQL"就是一个常见的企业级Java Web开发组合,它们各自扮演着不同的角色,共同构建了一个功能强大的应用程序。下面我们将详细探讨这些技术及其在整合中的作用。 **Maven** Maven是...

    flex+spring+struts2+ibatis 整合的eclipse工程

    flex+spring+struts2+ibatis 整合的eclipse工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...

    spring+struts2+ibatis简单例子

    在IT行业中,Spring、Struts2和iBatis是三个非常重要的开源框架,它们分别在不同的层面上解决了Java Web开发中的问题。Spring作为一款全面的后端应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能;Struts...

    struts2+spring+Ibatis框架包

    Struts2、Spring和iBatis是Java Web开发中三个非常重要的开源框架,它们共同构建了一个灵活、可扩展且高效的应用程序开发环境。这个“struts2+spring+iBatis框架包”集成了这三个框架,使得开发者能够快速构建基于...

    Spring+Struts+ibatis讲解

    Spring负责管理对象的生命周期和依赖关系,Struts2提供了MVC架构,而Ibatis作为持久层框架,简化了数据库操作。这样的架构在过去的Java Web开发中非常流行,虽然现在有Spring Boot和MyBatis等更现代的框架,但理解这...

    spring+struts2+ibatis.Jar

    标题中的"spring+struts2+ibatis.Jar"表明这是一个整合了Spring、Struts2和iBatis三个框架的Java应用开发库。这三大框架是Java Web开发中常用的技术栈,它们各自承担着不同的职责,协同工作以构建高效、模块化的应用...

    Spring+Struts2+Ibatis整合例子

    **Spring、Struts2 和 iBatis 整合详解** 在Java Web开发中,Spring、Struts2 和 iBatis 是三个非常重要的框架。它们分别负责不同层面的任务:Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP),用于管理...

    spring+struts2+ibatis的jar包2

    里面有spring+struts2+ibatis的jar包 一共有3个压缩包 分别为 spring+struts2+ibatis的jar包 spring+struts2+ibatis的jar包2 spring+struts2+ibatis的jar包3

    spring+struts2+ibatis的jar包3

    里面有spring+struts2+ibatis的jar包 一共有3个压缩包 包含了: spring+struts2+ibatis的jar包 spring+struts2+ibatis的jar包2 spring+struts2+ibatis的jar包3

    各种系统架构图及其简介(Spring+IBatis+Struts1+Struts2+Hibernat)

    各种系统架构图及其简介(Spring+IBatis+Struts1+Struts2+Hibernat)

    spring+struts+ibatis

    这个架构结合了Spring框架、Struts2框架和iBatis(现在称为MyBatis)来构建高效且可维护的Web应用。下面将详细阐述这三个框架以及它们在整合中的作用。 1. Spring框架:Spring是Java企业级应用的核心框架,它提供了...

    Spring + Struts2 + iBatis + Eclipse 整合

    【Spring + Struts2 + iBatis + Eclipse 整合】是Java Web开发中的经典组合,这个整合项目为初学者提供了深入理解这四个组件协同工作的机会。以下将详细阐述这四个关键技术及其整合过程中的关键知识点。 1. Spring...

    Spring+Struts2+ibatis 异地登录 HttpSessionBindingListener

    基于Spring+Struts2+ibatis框架,利用 HttpSessionBindingListener接口进行监听,实现防止异地登录,配有全部代码及sql数据库表

Global site tag (gtag.js) - Google Analytics