Spring 3.1.1 + mybatis 3.1.0 + struts2.3.1.2
spring config如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.1.xsd">
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/jdbc.properties"></property>
</bean>
<bean id="login" class="test.LoginHandler" scope="prototype">
<property name="xXinterface" ref="xXinterface"></property>
</bean>
<bean id="showresult" class="testShowResultHandler" scope="prototype">
<property name="xXinterface" ref="xXinterface"></property>
</bean>
<bean id="xXinterface" class="test.XXServiceImpl" scope="prototype">
<property name="myTestCustomersMapper" ref="myTestCustomersMapper"></property>
<property name="sqlSession" ref="sqlSession"></property>
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations">
<list>
<value>classpath*:test/mapper/**/sqlmaps/**/*.xml</value>
</list>
</property>
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
<constructor-arg index="1" value="BATCH" />
</bean>
<bean id="myTestCustomersMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="test.mapper.MyTestCustomersMapper" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass"><value>${jdbc.driverClassName}</value></property>
<property name="jdbcUrl"><value>${jdbc.url}</value></property>
<property name="user"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
<property name="minPoolSize"><value>1</value></property>
<property name="maxPoolSize"><value>20</value></property>
<property name="maxIdleTime"><value>1800</value></property>
<property name="acquireIncrement"><value>2</value></property>
<property name="maxStatements"><value>0</value></property>
<property name="initialPoolSize"><value>2</value></property>
<property name="idleConnectionTestPeriod"><value>1800</value></property>
<property name="acquireRetryAttempts"><value>30</value></property>
<property name="breakAfterAcquireFailure"><value>true</value></property>
<property name="testConnectionOnCheckout"><value>false</value></property>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true"/>
<tx:method name="insert*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="defaultServiceTx" expression="execution(* test.service..*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="defaultServiceTx"/>
</aop:config>
</beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="webapp1" version="3.0">
<display-name></display-name>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/springConfig/spring-application.xml</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>pvip.root</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<session-config>
<session-timeout>1</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>/WEB-INF/login.jsp</welcome-file>
</welcome-file-list>
</web-app>
jar包一览
aopalliance-1.0.jar
asm-3.3.1.jar
aspectjweaver-1.6.8.jar
c3p0-0.9.1.jar
cglib-2.2.2.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
dom4j-1.6.1.jar
freemarker-2.3.18.jar
javassist-3.11.0.GA.jar
jettison-1.1.jar
jstl-1.1.2.jar
log4j-1.2.16.jar
mybatis-3.1.1.jar
mybatis-spring-1.1.0.jar
ognl-3.0.4.jar
ojdbc6.jar
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.aspects-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.context.support-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.instrument-3.1.1.RELEASE.jar
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar
org.springframework.jdbc-3.1.1.RELEASE.jar
org.springframework.jms-3.1.1.RELEASE.jar
org.springframework.orm-3.1.1.RELEASE.jar
org.springframework.oxm-3.1.1.RELEASE.jar
org.springframework.test-3.1.1.RELEASE.jar
org.springframework.transaction-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.web.portlet-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
org.springframework.web.struts-3.1.1.RELEASE.jar
slf4j-api-1.6.2.jar
slf4j-log4j12-1.6.2.jar
standard-1.1.2.jar
struts2-core-2.3.1.2.jar
struts2-spring-plugin-2.3.1.2.jar
xpp3_min-1.1.4c.jar
xstream-1.3.jar
xwork-core-2.3.1.2.jar
分享到:
相关推荐
Struts 2.3.1.2、Spring 3.1.1 和 MyBatis 3.1.0 是三个非常重要的开源框架,它们在Java Web开发中扮演着核心角色。这个基础框架组合旨在提供一个高效、灵活且可扩展的开发环境。下面将详细介绍这三个框架及其相互间...
标题 "spring3.1.1-mybatis3.1.1-struts2.3.4.1所有整合jar包" 暗示了这是一个用于构建基于Java的Web应用程序的集成框架,其中包含了Spring 3.1.1、MyBatis 3.1.1和Struts2 2.3.4.1的核心库。这些技术都是企业级Java...
以前用习惯了Hibernate, 开始接触Mybatis,同样是ORM, MyBatis确实很轻巧,正好也可以自己练练SQL,整合了maven版的spring3.1.1 + mybatis3.1.1,希望对你有帮助。
标题中的“Swing+Spring-3.1.1+Mybatis-3.1.1+C3p0-0.9.1.2+Sqlite 实现Swing版网络爬虫”是一个集成开发项目,它利用了一系列Java技术来构建一个基于Swing的网络爬虫应用程序。这个项目的核心组件包括: 1. **...
结合网上教程,添加一些自己针对性的练习(在web下测试运行效果) 1:以root用户进入mysql自带的数据库mysql 2:把pet.sql脚本放置到任意目录(以放在d盘根目录为例)。 3:导入脚本: ...4:myeclipse下导入项目,...
之前做android开发,现在搞一下java web的东西,发现hibernate都升到4了,整合一下三个框架,基于最新版的struts2.3.1.2_spring3.1.1_hibernate4.1.2进行整合的,网上看了很多别人的整合,好像多多少少都有点问题,...
Struts2.3.1.2与Spring3.1.1是两个经典的Java Web开发框架的版本,它们的集成在企业级应用开发中非常常见。Struts2作为MVC(模型-视图-控制器)框架,负责处理HTTP请求,提供业务逻辑的控制流,而Spring则是一个全面...
包内提供 spring + mybatis 所需要的先关jar 和 xml 生成插件 包括mybatis-3.1.1-bundle.zip mybatis-generator-core-1.3.2-bundle.zip mybatis-spring-1.1.1-bundle.zip
压缩包中包含的"整合SSH_Struts2.3.4.1+Spring3.1.1+Hibernate4.1.6+mysql.doc"文档很可能是详细的操作指南,包括每一步的配置细节、代码示例和常见问题解答。而"SSH.rar"文件则包含了整个项目的源码,包括Maven或...
本文档主要介绍了如何使用Eclipse搭建一个基于Struts2、Spring3、MyBatis3的Java EE开发环境,并结合jQuery进行前端交互。首先,我们需要准备好一系列的安装文件,包括Struts2、Spring3、MyBatis3、jQuery以及...
SSM框架是Java web开发中常用的三大框架Spring MVC、Spring和MyBatis的组合,这里的"4.0"和"3.1.1"分别指的是Spring框架和MyBatis框架的版本号。Spring MVC作为Spring的一部分,负责处理HTTP请求,Spring则提供了...
Struts2.3.14、Spring3.1.1和Hibernate4.1.0是三个非常关键的Java开源框架,它们在企业级Web应用开发中有着广泛的应用。这个压缩包文件包含了这三个框架的jar包,是搭建基于SSH(Struts2、Spring、Hibernate)集成...
Spring3.1.2+Mybatis3.1.1+Restlet2.0.1框架HelloWorld实例(Maven) maven package生成后打包war部署到tomacat测试: http://localhost:8080/oa/rest/hello 数据库为postgresql 9.2,单元测试中有mybatis的数据库...
总的来说,"spring mvc 4.1.5+mybatis-3.1.1+easyui"的组合提供了一套完整的后端开发解决方案,涵盖了从后端逻辑处理、数据持久化到前端展示的全过程。这样的技术栈不仅保证了开发效率,也确保了系统的稳定性和安全...
在Java Web开发中,Spring、SpringMVC和MyBatis是三个非常重要的框架,它们各自负责不同的职责,但可以协同工作以实现一个完整的业务逻辑。本压缩包包含了整合这三个框架所需的全部jar包,确保了项目的顺利运行。接...
Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的Presentation层、Business层和Persistence层。Struts2 负责处理用户的请求和响应,Spring ...
在本教程中,我们将深入探讨如何将Spring框架与MyBatis ORM(对象关系映射)工具集成,并结合MySQL数据库进行应用程序开发。这是一个基础但至关重要的主题,因为Spring提供了依赖注入和管理服务的强大功能,而...
这个压缩包中的“3.1.1jar”可能是Spring、SpringMVC和MyBatis的特定版本的库文件,这些库文件是集成这三个框架所必需的。确保这些库与JDK 1.7或更低版本兼容,对于那些仍在使用较旧JDK的项目来说尤其有价值,因为...