* 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包,
Spring+Struts2+Ibatis整合
Spring+Struts2+iBatis简要说明
基于spring+struts2+ibatis开发的简单项目,里面有增加,修改,删除,查找功能,前台使用了ligerUI插件,需在jsp页面引用ligerUI的js文件,适合有一定jquery,java的初学者,并对ligerUI有一定的了解,否则将很难理解...
一个简单的spring+struts+ibatis整合的实例,实现了用户登录,用户登录成功则显示欢迎信息,失败则显示用户名或密码错误,该实例非常简单基础,特别适合新人学习,工程包含了必要的资源包,部署到服务器中及可运行,...
Maven+spring+ struts2+ Ibatis+mysql整合增删改查
Spring+Struts2+Ibatis整合例子,jar太大不让上传,删除了,看配置文件吧
flex+spring+struts2+ibatis 整合的eclipse工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...
使用ibatis+spring+struts2 做的开发例子 帮助大家一起学习ibatis的整合
struts2+spring+Ibatis框架包
前几天因为需要,将spring2、struts2和ibatis进行了整合,整合过程涉及到很多技巧
spring+struts2+ibatis+ajax+jfreechart 产品销售分析系统 带数据库 导入即可用
自己总结了Spring+Struts+ibatis中的各种问题以及讲解各个配置文件和项目架构
spring+struts2+ibatis jar 包
简单易入手,使用mysql数据库进行数据管理
Spring+Struts2+ibatis 异地登录 HttpSessionBindingListener
struts2+spring+ibatis+oracle+分页搜索+上传附件实例!完整版!
里面有spring+struts2+ibatis的jar包 一共有3个压缩包 分别为 spring+struts2+ibatis的jar包 spring+struts2+ibatis的jar包2 spring+struts2+ibatis的jar包3
ibatis+Spring+struts2整合实例
Spring+Struts2+Ibatis整合