`
Mistake1992
  • 浏览: 821 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

applicationContext.xml的具体配置讲解

阅读更多
***************************ApplicationContext.xml****************************
<?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:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd">

<context:property-placeholder location="classpath:crius.properties"></context:property-placeholder>
<context:component-scan base-package="cn.damai.boss.SOASystem" />

<!--建立数据源  -->
<bean id="reportCenter_dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<!--数据库驱动  -->
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<!--数据库地址  -->
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test" />
<!--数据库用户名  -->
<property name="user" value="root" />
<!--数据库密码  -->
<property name="password" value="111111" />

<!--连接池初始化时获取的链接数,介于minPoolSize和maxPoolSize之间  -->
<property name="initialPoolSize" value="20" />
<!--最小连接数和最大连接数  -->
<property name="minPoolSize" value="20" />
<property name="maxPoolSize" value="50" />
<!--  最大空闲的时间,单位是秒,无用的链接再过时后会被回收-->
<property name="maxIdleTime" value="25000" />
<!--在当前连接数耗尽的时候,一次获取的新的连接数  -->
<property name="acquireIncrement" value="2" />
<!--每60秒检查所有连接池中的空闲连接。Default: 0   -->
<property name="idleConnectionTestPeriod" value="60" />

<!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
                                   时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
                                   等方法来提升连接测试的性能。Default: false -->
<property name="testConnectionOnCheckout" value="true" />
<!--如果设为true那么在取得连接的同时将校验连接的有效性。Default: false -->
<property name="testConnectionOnCheckin" value="true" />

<property name="checkoutTimeout" value="5000" />
<property name="preferredTestQuery">
<value>SELECT NOW() FROM DUAL</value>
</property>
</bean>

<!--配置实体管理器  -->
<bean id="reportCenter_entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<!--注入数据源  -->
<property name="dataSource" ref="reportCenter_dataSource" />
<!--映射persistence.xml文件  -->
<property name="persistenceUnitName" value="reportCenter" />
<property name="persistenceXmlLocation" value="classpath*:META-INF/persistence.xml" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="generateDdl" value="false" />
<property name="showSql" value="true" />
</bean>
</property>
</bean>
<!--事务管理器  -->
<bean id="reportCentertransactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<!--映射实体管理器  -->
<property name="entityManagerFactory" ref="reportCenter_entityManagerFactory" />
</bean>
<tx:annotation-driven transaction-manager="reportCentertransactionManager" />


<jpa:repositories base-package="cn.damai.boss.SOASystem"
query-lookup-strategy="create-if-not-found"
entity-manager-factory-ref="reportCenter_entityManagerFactory"
transaction-manager-ref="reportCentertransactionManager">
</jpa:repositories>
</beans>
************************crius.properties配置文件**************************
# --------------datasource config start--------------#
reportCenter.jdbc.driverClassName=com.mysql.jdbc.Driver
reportCenter.jdbc.url=jdbc\:mysql\://192.168.4.169\:3306/report_system?useUnicode\=true&amp;characterEncoding\=UTF8&amp;zeroDateTimeBehavior\=round
reportCenter.jdbc.username=root
reportCenter.jdbc.password=123456
reportCenter.jdbc.initialPoolSize=5
reportCenter.jdbc.minPoolSize=5
reportCenter.jdbc.maxPoolSize=30
reportCenter.jdbc.maxIdleTime=25000
reportCenter.jdbc.acquireIncrement=2
reportCenter.jdbc.idleConnectionTestPeriod=60
reportCenter.jdbc.testConnectionOnCheckout=true
reportCenter.jdbc.testConnectionOnCheckin=true
#reportCenter.jdbc.automaticTestTable=test_c3p0
reportCenter.jdbc.checkoutTimeout=5000
# --------------datasource config end----------------#

#oa dubbo
oadubbo.zookeeper.address=zookeeper://192.168.4.202:2181

#area dubbo
areadubbo.zookeeper.address=zookeeper://192.168.4.202:2181

#B2C
jdbc.xplat.driver=com.mysql.jdbc.Driver
jdbc.xplat.url=jdbc:mysql://192.168.4.203:3306/xplatform
jdbc.xplat.user=root
jdbc.xplat.pwd=123456
jdbc.xplat.initialSize=5
jdbc.xplat.maxActive=30
jdbc.xplat.maxIdle=5
jdbc.xplat.minIdle=5

*************************************persistence.xml****************************
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
    <persistence-unit name="reportCenter" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:/MySqlDS</jta-data-source>
     <!-- <class>cn.damai.boss.reportCenter.service.User</class> -->
  
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
        </properties>
    </persistence-unit>
</persistence>

分享到:
评论

相关推荐

    Spring 2.5-applicationContext.xml提示信息的配置

    在这个版本中,配置方式更加灵活,既支持XML配置,也支持注解配置,使得开发过程更加简便。 2. **XML配置文件的提示信息** 提示信息通常包括bean的描述、属性的解释等,这些信息可以在IDE中显示,帮助开发者快速...

    配置JdbcTemplate

    或者在XML配置文件中: ```xml &lt;bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"&gt; &lt;property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/&gt; ``` 3. **配置...

    springmvc、spring、mybatis的resources配置文件和web.xml

    Spring框架的核心在于IoC(Inversion of Control)容器,它通过读取XML配置文件来管理对象的生命周期和依赖关系。在Spring的资源配置文件(通常命名为`beans.xml`)中,我们可以定义Bean的实例化、初始化方法、属性...

    java配置context.xml文件的方法图解

    在Java Web开发中,`context.xml`文件是一个关键的配置文件,主要用于定义应用程序上下文(ApplicationContext)的属性,它在Tomcat这样的Servlet容器中起到核心作用。本文将深入讲解如何配置`context.xml`文件,...

    基于IDEA的SSH项目之二:配置Spring一---程序包

    2. **创建Spring配置文件**:在项目的src/main/resources目录下创建一个名为`applicationContext.xml`的文件,这是Spring的主配置文件,用于定义bean和其依赖关系。 3. **配置Bean**:在`applicationContext.xml`中...

    spring简单学习

    本资源包“spring简单学习”旨在帮助初学者快速理解并掌握Spring框架的基础知识,特别是围绕配置文件如`applicationContext.xml`和`web.xml`进行讲解。 首先,我们来了解Spring的核心概念。Spring是一个轻量级的...

    spring+springMvc+Mybatis+maven

    7. **Web.xml配置** - 配置DispatcherServlet,启动SpringMVC。 - 可能需要配置Filter,例如字符编码过滤器。 8. **测试与运行** - 创建单元测试或整合测试,验证配置是否正确。 - 使用IntelliJ IDEA的内置...

    ssh 框架完全整合笔记

    1. **无需Hibernate配置文件**:在Spring整合Hibernate时,我们不再在Hibernate的配置文件(hibernate.cfg.xml)中配置数据源、SessionFactory等,而是将其移到Spring的配置文件中,如`applicationContext.xml`。...

    SSH教程.pdf

    首先,我们需要在applicationContext.xml文件中配置Hibernate框架的Bean信息,包括数据源和SessionFactory的配置。然后,我们需要在hibernate.cfg.xml文件中配置Hibernate框架的映射信息。 4. SSH框架集成 在这个...

    Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    4. 配置Mybatis:创建mybatis的全局配置文件,mybatis-config.xml,配置数据源、SqlSessionFactory等,以及Mapper的XML配置文件。 5. 编写DAO层:定义Mapper接口,编写对应的Mapper XML文件,实现SQL语句。 6. 业务...

    SSH项目框架搭建和配置

    4. **配置Spring**:创建`applicationContext.xml`,配置服务层、数据访问层和事务管理。 5. **配置Hibernate**:设置`hibernate.cfg.xml`,配置数据库连接和实体类映射。 6. **编写代码**:实现Action类、Service...

    【ssm】+整合配置文件

    在`applicationContext.xml`文件中,你会看到Bean的定义和配置,例如定义数据源、事务管理器、DAO(数据访问对象)和Service等组件。此外,Spring还提供了AOP(面向切面编程)支持,可以用来实现如日志记录、权限...

    mybatis+spring 框架中配置日志中显示sql语句

    3. **Spring整合MyBatis配置**:在Spring的配置文件(如`applicationContext.xml`)中,配置SqlSessionFactoryBean时,启用日志打印。这可以通过设置`configLocation`属性指向一个MyBatis的配置文件,例如`mybatis-...

    iedaSSM.zip

    在IDEA中配置Spring,首先需要添加Spring的Maven依赖,然后在项目中创建`src/main/resources`目录,将Spring的配置文件`applicationContext.xml`放在此处,配置Bean的定义和依赖关系。 **2. Struts2框架** Struts2...

    Spring+SpringMVC+Hibernate框架集成详解

    我们首先需要添加 Hibernate 相关的 JAR 包,然后在 applicationContext.xml 中添加 Hibernate 相关配置,以便配置 Hibernate 框架。 框架集成 在本文档中,我们将详细介绍如何将 Spring、SpringMVC 和 Hibernate ...

    SSM整合写有常用配置的基本项目

    整合SSM涉及到多个配置文件的设置,包括Spring的`applicationContext.xml`、Spring MVC的`servlet-context.xml`以及MyBatis的`mybatis-config.xml`。 1. **Spring整合MyBatis**:配置SqlSessionFactoryBean,指定...

    在Eclipse中使用Maven整合SSM框架.rar

    2. 配置Spring:编写applicationContext.xml配置文件,配置Spring的Bean,如DataSource、SqlSessionFactory等。 3. 配置Spring MVC:创建servlet-context.xml配置文件,配置DispatcherServlet、视图解析器等。 4. ...

    spring配置详解

    除了XML配置,Spring 3.0以后引入了Java配置,通过`@Configuration`注解的类来替代XML配置,使得配置更简洁且易于测试。 以上只是`applicationContext.xml`配置文件中一部分常见的知识点,实际应用中还有更多高级...

    ssh2框架搭建—最少包最简单配置整合

    - 在Spring的`applicationContext.xml`中配置Hibernate SessionFactory,以便在Spring中管理Hibernate会话。 7. 测试与部署: - 在MyEclipse中发布项目到Tomcat服务器,通过浏览器访问应用,检查配置是否正确。 ...

Global site tag (gtag.js) - Google Analytics