<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-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
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
">
<!-- ============================================== -->
<!-- =========== Spring 公用配置 =================== -->
<!-- ============================================== -->
<bean id="placeholderConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:hibernate.properties</value>
</property>
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<!-- 安全的路径jdbc:mysql://127.0.0.1:3306/va66?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 -->
<property name="jdbcUrl" value="${hibernate.connection.url}" />
<property name="driverClass" value="${hibernate.connection.driver_class}" />
<property name="user" value="${hibernate.connection.username}" />
<property name="password" value="${hibernate.connection.password}" />
<property name="acquireIncrement" value="${c3p0.acquireIncrement}" />
<property name="initialPoolSize" value="${c3p0.initialPoolSize}" />
<property name="minPoolSize" value="${c3p0.minPoolSize}" />
<property name="maxPoolSize" value="${c3p0.maxPoolSize}" />
<property name="maxStatements" value="${c3p0.maxStatements}" />
<property name="numHelperThreads" value="${c3p0.numHelperThreads}" />
<property name="maxIdleTime" value="${c3p0.maxIdleTime}" />
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
p:dataSource-ref="dataSource" p:configLocation="classpath:hibernate.cfg.xml">
<!-- <property name="mappingResources"> <list> <value>com/wrs/model/Customer.hbm.xml</value>
<value>com/wrs/model/Slide.hbm.xml</value> <value>com/wrs/model/SecondLevelInfo.hbm.xml</value>
<value>com/wrs/model/InfoDetail.hbm.xml</value> <value>com/wrs/model/IndexOneCategory.hbm.xml</value>
<value>com/wrs/model/IndexTwoCategory.hbm.xml</value> <value>com/wrs/model/FirstLevelInfo.hbm.xml</value>
<value>com/wrs/model/Manager.hbm.xml</value> </list> </property> -->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.autoReconnect">true</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop
key="hibernate.use_sql_comments">false</prop>
<prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
<prop key="hibernate.connection.release_mode">auto</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="current_session_context_class">thread</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager"
p:sessionFactory-ref="sessionFactory" />
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="select*" read-only="true" propagation="REQUIRED" />
<tx:method name="get*" read-only="true" propagation="REQUIRED" />
<tx:method name="load*" read-only="true" propagation="REQUIRED" />
<tx:method name="find*" read-only="true" propagation="REQUIRED" />
<tx:method name="query*" read-only="true" propagation="REQUIRED" />
<tx:method name="read*" read-only="true" propagation="REQUIRED" />
<tx:method name="sync*" propagation="REQUIRED" />
<tx:method name="insert*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
<tx:method name="edit*" propagation="REQUIRED" />
<tx:method name="*" propagation="REQUIRED" rollback-for="Exception" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="pointcut"
expression="execution(* com.wrs.service.impl.*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="pointcut" />
</aop:config>
<!-- Dao -->
<bean id="baseDao" class="com.wrs.dao.impl.BaseDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- Service -->
<bean id="customerService" class="com.wrs.service.impl.CustomerServiceImpl">
<property name="baseDao">
<ref bean="baseDao" />
</property>
</bean>
</beans>
- 浏览: 281501 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (208)
- ios (94)
- android (28)
- j2ee (17)
- java (33)
- C++ (7)
- ios bug (3)
- iOS 4s 5s 适配 (2)
- iOS7 (6)
- java设计模式 (4)
- svn (1)
- git (2)
- cocoa2d-x (3)
- iphone (5)
- eclipse (7)
- mysql (1)
- oracle (0)
- sqlserver (0)
- 云计算 (0)
- html5 (0)
- object-c (7)
- div+css (3)
- photoshop (0)
- 常用算法 (1)
- jquery mobile (3)
- 手机网站 (4)
- Linux (7)
- 学习网址 (2)
- lua (1)
- swift (2)
- php (2)
- SSH (3)
- 笔试题 (6)
- spring (2)
- hibernate (2)
- struts2 (3)
- FreeMarker (0)
- Spring MVC (3)
- jquery (2)
- tomcat (3)
- apache (0)
- JBoss (1)
- 分布式应用与集群 (0)
- 名词概念解释 (1)
- EJB (1)
- webservice (0)
- maven (1)
- Mac OS X (6)
- 其他 (1)
- spring boot (2)
- spring security (1)
- spring io (1)
最新评论
-
paladinosment:
你这个spring注解大全,就这么几行,还真是全。。。。。
spring 注解大全 -
samlomg:
我擦!我都进来了,你给我看这个!
shell 写多行命令 -
wenrisheng:
可以,最后就再写上自己的一点新的体会,这样才提高的快!
SSH 包说明和下载路径 -
samlomg:
博主我能转载文章么?
SSH 包说明和下载路径
发表评论
-
pom.xml
2015-07-26 12:05 624<project xmlns="http:// ... -
根据ip查询所在城市
2014-09-25 13:49 1659在系统中,网站的头部一般都有显示是哪个城市的,用户进入到网站 ... -
Maven 多模块开发(五)-applicationContext.xml
2014-08-28 08:50 1276<?xml version="1.0" ... -
Maven 多模块开发(四)-struts.xml
2014-08-28 08:49 550<?xml version="1.0" ... -
Maven 多模块开发(三)-web.xml
2014-08-28 08:46 723<!DOCTYPE web-app PUBLIC & ... -
Maven 多模块开发(二)-pom.xml
2014-08-28 08:45 1158<project xmlns="http:// ... -
SSH 包说明和下载路径
2014-08-24 00:27 1314http://blog.csdn.net/doubl ... -
Maven 多模块开发(一)-新建项目
2014-08-21 11:09 13461. 模块说明 创建五个模块,用一个pom打包方 ... -
Maven 多模块开发(一)-安装环境
2014-08-21 09:50 607maven3 安装: 安装 Maven 之前要求 ... -
jdk环境配置
2014-05-01 21:40 364JDK环境变量配置的步骤如下: 1.我的电脑-->属 ... -
eclipse、myeclipse快捷键
2014-03-10 13:01 375eclipse、myeclipse快捷键 Ctrl+1 快 ... -
eclipse 弹出“Hot code replace failed“
2014-03-06 18:06 1254在debug模式下每次保存*.java文件时就弹出一个标题 ... -
Ant
2014-03-04 16:22 562Ant是一个Apache基金会下的跨平台的构件工具,它 ... -
mac下安装tomcat
2014-03-01 13:38 1025apache官方主页 下载 Mac 版本的完整 .gz文件 ... -
tomcat 下运行php
2014-03-01 11:06 1073环境:操作系统:IBM aix5.3(当然linux环境和w ... -
Tomcat6.0虚拟目录配置
2014-03-01 10:56 783Tomcat6.0虚拟目录配置 设虚拟目录 &quo ...
相关推荐
在3.1.4版本中,Spring提供了更多的模块,如Spring MVC用于构建Web应用,Spring JDBC和Spring ORM用于数据库操作,以及Spring AOP用于实现横切关注点。 **SpringMVC** SpringMVC是Spring框架的一个模块,主要用于...
总的来说,"spring-mvc-study.zip"项目是一个很好的学习和实践Spring MVC的起点,涵盖了从项目结构、Maven依赖管理到Spring MVC核心组件的使用等多个方面。通过这个项目,你可以深入理解Spring MVC的工作原理,提升...
3. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),定义bean及其依赖关系。 4. **编写代码**:利用Spring的API编写业务逻辑,利用DI和AOP特性来增强代码的可维护性和可测试性。 5. **运行...
# Maven分模块开发SSM基本框架 #### 项目介绍 Maven分模块开发SSM基本框架,有基本的示例文件,以及大量的注释,只需要打开注释就可以快速开发。略微的修改就可以变更许多操作 #### 软件架构 软件架构说明 #### ...
在Java开发中,面向切面编程(AOP)是一种重要的设计模式,它允许程序员定义“横切关注点”,如日志、事务管理等,然后将这些关注点模块化,独立于业务逻辑之外。AspectJ是Java平台上的一个强大的AOP框架,它提供了...
总结起来,Spring MVC、Maven和MyBatis的集成提供了一种高效、模块化的开发方式,使开发者能够专注于业务逻辑,而不是底层的基础设施。通过合理的配置和组织,我们可以构建出高性能、可维护的Java Web应用程序。
11. **spring-oxm.jar**:对象/XML映射模块,支持将Java对象转换为XML,反之亦然。 12. **spring-test.jar**:提供了测试支持,方便对Spring应用进行单元测试和集成测试。 这些jar包的使用通常取决于你的项目需求...
Spring框架包括核心容器、数据访问/集成、Web、AOP、工具和消息等模块,涵盖了开发过程中的多个层面。 Spring Tool Suite(STS)是基于Eclipse IDE定制的,Eclipse是一款广泛使用的开源IDE,支持多种语言的开发。...
Spring框架由多个模块组成,包括核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具类和消息。在5.0.0.RELEASE中,这些模块都得到了升级和优化,比如核心容器的依赖注入(DI)和bean管理更为灵活,数据访问...
这个压缩包可能包含Spring项目的各种资源,如配置文件(如`applicationContext.xml`)、源代码(`.java`文件)、文档(`.doc`文件,如本例中的`spring-itcast.doc`)、测试文件等。其中,`spring-itcast.doc`可能是...
6. **配置(Configuration)**:Maven的`pom.xml`文件管理项目的依赖,Spring的配置文件(如`applicationContext.xml`)设置bean的定义和依赖关系,MyBatis的配置文件(`mybatis-config.xml`)设定数据源和映射文件...
在这个名为"Javashop-SSM.rar"的压缩包中,我们有一个使用SSM搭建的多模块Maven商城项目。这个项目旨在提供一个开箱即用的解决方案,开发者只需对数据库配置进行简单的修改,就能快速启动并运行。 首先,让我们深入...
1. XML配置:在`applicationContext.xml`中添加以下代码来配置ActiveMQ的ConnectionFactory和Destination: ```xml <bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> ...
- `src/main/resources`:存放配置文件,如Spring的applicationContext.xml和spring-mvc.xml,以及MyBatis的mybatis-config.xml和mapper接口对应的XML文件。 - `src/main/webapp`:Web应用的根目录,包含静态资源...
- 配置Spring的配置文件(如:applicationContext.xml),声明DataSource、SqlSessionFactoryBean、MapperScannerConfigurer等。 - 配置SpringMVC的配置文件(如:servlet-context.xml),定义DispatcherServlet、...
1. **src/main/resources**:这里存放配置文件,如Spring的`applicationContext.xml`,SpringMVC的`dispatcher-servlet.xml`,以及MyBatis的`mybatis-config.xml`和Mapper接口的XML配置。 2. **src/main/java**:...
类似于`spring-ioc-xml-01`,这个文件可能包含更多关于Spring XML配置的实践示例。除了IoC,Spring还允许通过XML配置进行AOP(Aspect-Oriented Programming,面向切面编程)、数据访问/集成、事务管理等方面的设置...
8. **配置整合**:整合SSM和FreeMarker需要配置Spring的ApplicationContext.xml,SpringMVC的servlet-context.xml,以及MyBatis的mybatis-config.xml。这些配置文件定义了组件的bean,数据源,视图解析器,扫描的包...
2. **配置文件**:项目中会有XML配置文件,如`src/main/resources`下的`applicationContext.xml`,`mybatis-config.xml`,用于配置Spring和MyBatis的上下文。此外,还有数据库连接、服务器配置等其他配置文件。 3. ...
8. **配置文件详解**:项目中的配置文件包括Spring的applicationContext.xml,SpringMVC的servlet-context.xml,以及MyBatis的mybatis-config.xml。这些配置文件定义了各个组件的设置,如数据源、事务管理器、扫描的...