`

spring 配置文件收藏

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
	http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
	http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
	http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">
	
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="${jdbc.driverClassName}" />
		<property name="url" value="${jdbc.url}" />
		<property name="username" value="${jdbc.username}" />
		<property name="password" value="${jdbc.password}" />
		<property name="maxActive" value="${jdbc.maxActive}" />
		<property name="maxIdle" value="${jdbc.maxIdle}" />
		<property name="maxWait" value="${jdbc.maxWait}" />
	</bean>
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="mappingLocations">
			<list>
				<value>classpath:com/jasgroup/**/persistence/entity/*.hbm.xml</value>
				<value>classpath:cn/jasgroup/**/persistence/entity/*.hbm.xml</value>
			</list>
		</property>
		<property name="mappingJarLocations">
			<list>
				<value>classpath:../lib/jasframework*.jar</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					${hibernate.dialect}
		        </prop>
				<prop key="hibernate.max_fetch_depth">3</prop>
				<prop key="hibernate.jdbc.fetch_size">100</prop>
				<prop key="hibernate.jdbc.batch_size">3000</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
				<prop key="hibernate.cascade">true</prop>
				<prop key="hibernate.format_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">false</prop>
			</props>
		</property>
	</bean>
	
	<!-- config hibernate manger -->
	
	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<util:list id="beanList">
				<ref bean="mappingJacksonHttpMessageConverter" />
			</util:list>
		</property>
	</bean>
	<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
		<property name="supportedMediaTypes">
			<list>
				<value>text/html;charset=UTF-8</value>
			</list>
		</property
	</bean>
	
	<aop:config>
		<aop:aspect ref="cn.jasgroup.jasframework.log.business.interpector.LogInterpector">
			<aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.save*(..))" id="addLog" />
			<aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.update*(..))" id="updateLog" />
			<aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.delete*(..))" id="deleteLog" />
			<aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.export*(..))" id="exportLog" />
			<aop:after-returning pointcut-ref="addLog" method="doAddLog" returning="returnVal" />
			<aop:after-returning pointcut-ref="updateLog" method="doUpdateLog" returning="returnVal" />
			<aop:after-returning pointcut-ref="deleteLog" method="doDeleteLog" returning="returnVal" />
			<aop:after-returning pointcut-ref="exportLog" method="doExportLog" returning="returnVal" />
		</aop:aspect>
	</aop:config>
	
	<aop:config>
		<aop:aspect ref="cn.jasgroup.jasframework.privilege.business.interpector.PrivilegeInterpector">
			<aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.query*(..))" id="findpri" />
			<aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.queryInfo*(..))" id="queryInfopri" />
			<aop:after-returning pointcut-ref="findpri" method="doFindcolumn" returning="returnVal" />
			<aop:after-returning pointcut-ref="queryInfopri" method="doFindcolumn" returning="returnVal" />
		</aop:aspect>
	</aop:config>
	
	<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
		<property name="dataSource" ref="dataSource" />
	</bean>
	
	<!-- SDE -->
	<bean id="sdeDataSource" class="cn.jasgroup.gis.data.ArcSDEDataWarehouse">
		<constructor-arg>
			<map>
				<entry key="namespace" value="leeds"></entry>
				<entry key="dbtype" value="arcsde"></entry>
				<entry key="server" value="${sde.server}"></entry>
				<entry key="port" value="${sde.port}"></entry> 
				<entry key="instance" value="${sde.instance}"></entry>
				<entry key="user" value="${sde.user}"></entry>
				<entry key="password" value="${sde.password}"></entry> 
				<entry key="pool.minConnections" value="3"></entry>
				<entry key="pool.maxConnections" value="48"></entry>
			</map>
		</constructor-arg>
	</bean>
</beans>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

    2. 配置Spring:创建Spring的配置文件,如applicationContext.xml,配置Bean、DataSource、TransactionManager等。 3. 配置SpringMVC:创建SpringMVC的配置文件,如servlet-context.xml,配置DispatcherServlet、...

    精品专题(2021-2022年收藏)springMVC配置文件详解要点.doc

    其中,`contextConfigLocation`参数指定了Spring MVC的配置文件位置,`url-pattern`则定义了哪些URL将由`DispatcherServlet`处理。 2. **Spring容器配置**: Spring IoC容器是Spring框架的基础,它管理着应用对象...

    Struts,Hibernate,Spring经典面试题收藏

    它的工作机制如下:当Web应用启动时,ActionServlet会被加载并初始化,从struts-config.xml配置文件中读取信息。当用户发送请求时,ActionServlet会查找与请求匹配的ActionMapping,创建或复用ActionForm对象存储...

    基于Spring Boot的个人全栈Web项目设计源码:收藏夹、在线云盘、语音聊天等实用工具

    该Spring Boot个人全栈Web项目源码包含131个文件,涵盖了41个Java源文件、24个JPG图片、15个HTML文件、13个JavaScript文件、9个PNG图片、6个XML配置文件、5个CSS样式表、3个YAML配置文件、2个Shell脚本和2个MP3音频...

    spring4.2.5最新文档-英文

    在Spring中,可以通过@Autowired注解实现自动装配,或者使用XML配置文件来声明依赖关系。 其次,Spring的另一个重要特性是AOP(面向切面编程)。AOP允许开发者定义"切面",这些切面可以封装关注点,如日志、事务...

    spring2.5.4+hibernate3.2.6+struts2+jbpm3.2.2收藏

    在配置中,`context-param`用于指定Spring配置文件的位置,例如`applicationContext-resources.xml`、`applicationContext-dao.xml`和`WEB-INF/applicationContext.xml`。`CharacterEncodingFilter`用于确保所有HTTP...

    spring-tool-suite-4-4.0.0.RELEASE-e4.9.0-win32.win32.x86_64.zip收藏版

    2. **Spring配置编辑器**:提供了一个可视化的界面,用于编辑和管理Spring配置文件(如applicationContext.xml)。 3. **Spring Beans透视图**:显示应用程序上下文中的所有bean及其依赖关系,便于理解和调试。 4. *...

    精品专题(2021-2022年收藏)spring项目中监听器作用.doc

    这段配置告诉Web容器在启动时使用`ContextLoaderListener`,并指定Spring配置文件的位置。`contextConfigLocation`参数指定了Spring应用上下文的配置文件路径,这里是指定为类路径下的`conf/spring/...

    spring_boot 框架代码原型设计

    - **配置文件**:application.properties 或 application.yml 文件用于定制应用的行为。 - **Controller**:编写 RESTful 控制器,使用 @RestController 和 @RequestMapping 注解处理 HTTP 请求。 - **Service**...

    Spring常用注解(收藏大全).docx

    Spring常用注解(收藏大全) Spring 框架中提供了许多注解,以便于开发者快速、方便地开发应用程序。这些注解可以分为多个类别,包括 bean 声明、依赖注入、配置类相关、切面相关、属性支持、值注入、环境切换等。 ...

    基于Java SpringCloud框架的房源信息高效查询与管理平台设计源码

    本项目是一款基于Java SpringCloud框架构建的房源信息高效查询与管理平台源码,包含141个文件,涵盖127个Java源文件、4个XML配置文件、3个YAML配置文件、2个属性文件、1个Git忽略文件以及1个JAR包文件。系统旨在为...

    springShiro.rar

    1. **配置文件**:如`shiro.xml`或`spring-servlet.xml`,这些文件包含了Shiro和Spring的配置信息,包括Shiro Realm的定义(用于与数据库交互获取用户信息)、过滤器链配置(定义哪些URL需要被拦截和处理)等。...

    基于Spring框架的宠物商城管理系统设计源码

    该项目是一款基于Spring框架构建的宠物商城管理系统源码,包含782个文件,涵盖163个SVG图形文件、155个JavaScript文件、103个Java源文件、79个GIF动画文件、46个CSS样式文件、42个Vue组件文件、36个JPG图片文件、33...

    Spring-Mybatis-Structs整合附加源文件源文件

    例如,Spring的bean配置文件(如`applicationContext.xml`)会定义Bean的实例化、依赖关系以及事务管理等;Mybatis的配置文件(如`mybatis-config.xml`)则包含了数据源、映射器文件等信息;而Struts的配置文件(如`...

    spring中文API 3.x 2.x版本

    1. **依赖注入**:通过配置文件或注解定义对象间的依赖关系,降低了组件之间的耦合度,提高了代码的可测试性。 2. **AOP**:提供面向切面编程,用于分离关注点,如日志、事务管理等,可以在不修改业务代码的情况下...

    2022年StrutsHibernateSpring经典面试题收藏.doc

    2. Struts的ActionServlet拦截请求,解析struts-config.xml配置文件,找到对应的ActionMapping。 3. 如果ActionForm不存在,Struts会创建一个ActionForm对象并填充用户提交的数据。 4. 验证ActionForm数据,如果验证...

    Struts、Hibernate、Spring经典面试题收藏

    1. **读取并解析配置文件**:在启动时,Hibernate会读取配置文件(如`hibernate.cfg.xml`),从中获取数据库连接信息和其他配置参数。 2. **读取并解析映射信息,创建SessionFactory**:映射信息通常存储在`.hbm.xml...

    使用 Spring Boot+SSM 实现的社区论坛项目源码.zip

    - `src/main/resources`:资源文件夹,如配置文件、数据库脚本等。 - `src/main/webapp`:如果是传统的MVC项目,这里会包含静态资源(如HTML、CSS、JS)和视图解析器配置。 - `src/test`:测试代码目录,包含了...

    精品专题(2021-2022年收藏)StrutsHibernateSpring三个框架简介.doc

    用户请求通过控制器转发到相应的Action,这个过程基于`struts-config.xml`配置文件的指示。 2. **视图(View)**:视图由一系列JSP页面和自定义标签库构成,这些标签库简化了界面的创建,提供了与控制器交互的方式...

Global site tag (gtag.js) - Google Analytics