`
Hillen.chan
  • 浏览: 61222 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

applicationContext.xml 配置说明

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<!-- 配置数据源,使用DBCP数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- MySQL数据库的驱动 -->
<property name="driveClassName" value="com.mysql.jdbc.Driver" />
<!-- 数据库的URL -->
<property name="url" value="jdbc:mysql:///newsboard" />
<!-- 指定数据库的用户名 -->
<property name="username" value="root" />
<!-- 指定数据库的密码 -->
<property name="password" value="123"/>
<!-- 指定数据库的最大连接数 -->
<property name="maxActive" value="100"/>
<!-- 指定数据库的最大空闲连接数 -->
<property name="maxIdle" value="30"/>
<!-- 指定数据库的最大等待数 -->
<property name="maxWait" value="1000"/>
<!-- 指定数据库的默认自动提交 -->
<property name="defaultAutoCommit" value="true"/>
<!-- 指定数据库的连接超时时是否启动删除 -->
<property name="removeAbandoned" value="true"/>
<!-- 指定数据库的删除数据库连接的超时时长 -->
<property name="removeAbandonedTimeout" value="60"/>
<property name="logAbandoned" value="true"/>
</bean>
<!-- 配置Hibernate的SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 依赖注入SessionFactory所需的DataSource -->
<property name="dataSource" ref="dataSource"/>
<!-- 加载所有的映射文件 -->
<property name="mappingResource">
<!-- 下面列出所有的持久化映射文件 -->
<list>
<value>org/yeeku/model/User.hbm.xml</value>
<value>org/yeeku/model/News.hbm.xml</value>
<value>org/yeeku/model/NewsReview.hbm.xml</value>
<value>org/yeeku/model/Category.hbm.xml</value>
</list>
</property>
<!-- 下面指定Hibernate的属性 -->
        <property name="hibernateProperties">
        <props>
        <!-- 下面指定Hibernate使用的数据库方言 -->
        <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDBDialect</prop>
        </props>
        </property>
</bean>

<!-- 配置DAO组件,必须提供DAO的实现类 -->
<bean id="dao" class="org.yeeku.dao.hibernate.BaseDAOHibernate">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 配置DAO组件,必须提供DAO的实现类 -->
<bean id="newsDAO" class="org.yeeku.dao.hibernate.NewsDAOHibernate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>

<!-- 定义事务模板类,模板类增加abstract="true"属性 -->
<bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager" ref="transactionManager">
<props>
<!-- 所以save开始的方法的事务属性 -->
<prop key="save*">PROPAGATION_REQUIRED</prop>
<!-- 所有以remove开始的方法的事务属性 -->
<prop key="remove">PROPAGATION_REQUIRED</prop>
<!-- 其他方法的事务属性 -->
<prop key="*">PROPAGATION_REQUIRED, readOnly</prop>
</props>
</property>
</bean>
<!-- 配置具体的业务逻辑层组件的事务代理 -->
<bean id="manager" parent="txProxyTemplate">
<!-- 生成业务代理之前,必须使用target制定需要生成代理的目标bean,
目标bean采用嵌套bean的方式定义 -->
<property name="target">
<bean class="org.yeeku.service.impl.BaseManager">
<!-- 定义嵌套bean所使用的DAO组件 -->
<property name="dao" ref="dao"/>
</bean>
</property>
</bean>

<!-- 配置目标bean代理对象 -->
<bean id="facade" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<!-- 为代理工厂bean注入事务管理器 -->
<property name="transactionManager" ref="transactionManager"/>
<!-- 定义代理的目标bean 此处的目标bean,必须是容器中真实存在的bean实例 -->
<property name="target" ref="facadeManager"/>
<!-- 确定生成事务代理的事务属性 -->
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="remove*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED, readOnly</prop>
</props>
</property>
</bean>
</beans>
分享到:
评论

相关推荐

    spring3.0 + Quartz1.52 + applicationContext.xml

    spring定时任务必须的包和spring配置说明

    Java后端开发-Spring库.zip

    Spring所需要的jar包都在里面。 内容: 一、Spring入门程序 1.创建项目,Spring依赖包。 2.创建JavaBean:HelloSpring ...5.编写applicationContext.xml配置文件,Dao装配到Service,Service装配到Controller

    Spring 3.0所需jar文件和对应的配置文件

    解决异常: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class ...applicationContext.xml:不同版本的jar对应不同的配置文件描述,重要参考!

    维护手册模板.doc

    3.1 Spring 的配置文件 applicationContext.xml applicationContext.xml 文件位于 src/config 目录下,该文件中包括数据库的配置信息。在开发阶段使用开发数据库,在联调环境中使用联调数据库。 3.2 ehcache.xml ...

    spring配置详解

    spring默认配置文件applicationContext.xml的详细配置及说明

    Java源码 Spring+MVC4+Hibernate4+ExtJS5

    Java源码 Spring+MVC4+Hibernate4+ExtJS5 系统说明如下: 1、系统导入后发布到应用服务器,例如... 6、applicationContext.xml配置文件里的mysql用户名是root,密码是123456;如果和你的不一样,请修改即可运行。

    Spring+MVC+mybatis环境搭建-实际操作说明

    在搭建Spring+MVC+MyBatis环境...在src/main/resources目录下创建Spring的配置文件(如applicationContext.xml),配置数据源、事务管理器、MyBatis的SqlSessionFactory等。 配置MyBatis的Mapper扫描路径,以便Spring能

    基于Java web SSM框架的电影购票系统(源码+数据库+截图).zip

    2. 将项目中applicationContext.xml配置文件中的数据库配置改为自己的配置; 3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven ...

    基于SSM框架的文件共享平台

    applicationContext.xml(用于粘合springmvc和mybstis,配置数据源) mybatis-config.xml(控制mybatis的各功能开启,扫描mapper文件) springmvc.xml(配置项目驱动,事务,视图解析,模板引擎等)、 工具版本说明...

    基于Java web ssh框架+mysql人力资源管理系统(源码+数据库脚本).zip

    JSP人力资源管理系统源码采用SSH,mysql实现,mysql导入sql文件,修改applicationContext.xml文件修改数据库配置信息。 tomcat部署后,访问http://localhost:8080/PersonManager/ 二、主要功能 用户名:tsoft,...

    登陆系统源码

    数据库配置说明: mssql server 2008版。 sql server登录用户名sa 密码 123456 在applicationContext.xml文件中找到如下的文字: &lt;property name="username" value="sa"&gt;&lt;/property&gt; ...

    北大青鸟学士后第三单元OA办公自动化管理系统

    hibernate.cfg.xml 是hibernate配置信息和Spring的配置分开配置再通过classpath 导入给applicationContext.xml(这两个文件本身已经没使用到了) 项目现在hibernate配置信息都写在了applicationContext-common.xml中 ...

    demo:redis作为mybatis的第三方缓存以及spring集成redis的直接操作数据库

    若你只想看spring集成redis的操作,则可以将mysql的配置注释掉,将applicationContext.xml中 &lt;import resource="spring-mybatis.xml"&gt;也注释掉。则可以只配置redis的数据源即可运行。另外,若你对redis使用不太熟悉...

    spring-mvc代码示例+注释+文件解析(可直接运行)

    2、spring-mvc配置文件包括两部分,一个是spring传统配置文件,在代码中为“applicationContext.xml”,主要配置代码中各种bean以及依赖关系;另外一个是spring-mvc特有的配置文件,处理跳转的代理类得(相当于...

    一个前台结算,前台点餐,后台综合信息管理,后厨配菜的完整项目

    项目导入IDEA或Eclipse开发工具,修改数据连接配置文件DinnerRoom/resource/applicationContext.xml中数据库连接配置(22-26行) 4将项目放入web容器(tomcat)中启动 运行环境 Eclispse/Idea+JDK1.8+Mysql+Tomcat8 ...

    基于SSM框架的人力资源管理后台系统+源代码+文档说明+数据库

    (3)Spring容器配置文件:applicationContext.xml: 见resources/applicationContext.xml. (4)SpringMVC配置文件:springmvc.xml: 见resources/springmvc.xml. **3 测试** 写好上述配置文件后,可以在...

    Spring MVC Demo

    本工程主要是一个练手,里面对web.xml和applicationContext-base.xml有一个详细的说明。 &lt;servlet&gt; &lt;servlet-name&gt;Dispatcher &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet &lt;!--...

    MF00328-企业级Java快速开发框架源码.zip

    Hibernate版本的applicationContext.xml配置文件里的mysql用户名是root,密码是123456; Mybatis版本在 dbconfig.properties修改。如果和您的不一样,请修改即可运行。 6、基于Bootstrap的Java企业通用开发平台...

    广告业务管理系统案例

    1.1.1 查找并打开admanaer/WebRoot/WEB-INF/spring-context/applicationContext.xml文件。数据库配置引入的是init.properties,读者也可自行更改。 1.1.2 数据库配置 修改工程中admanager/src/init.properties文件:...

    Struts+Spring+Hibernate快速入门

     •装载Spring的applicationContext.xml文件  •建立业务层和DAO之间的依赖关系  •将Spring应用到Struts中  简介  这个例子是建立一个简单的web应用,叫MyUsers,完成用户管理操作,包含简单的数据库增,删,...

Global site tag (gtag.js) - Google Analytics