applicationContext.xml(spring 基础配置文件放在spring包下,web.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:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
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.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-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/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<!-- auto register Processor -->
<context:annotation-config/>
<bean id="propertyConfigurer"
class="com.xxx.common.config.GlobalConfigPropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/META-INF/spring/jdbc.properties</value>
<value>classpath:/META-INF/spring/common-mis.properties</value>
<value>classpath:/META-INF/spring/config.properties</value>
<value>classpath:/META-INF/spring/cognos.properties</value>
<value>classpath:/META-INF/spring/client.properties</value>
</list>
</property>
</bean>
<import resource="classpath:META-INF/spring/persistence-ceo.xml"/>
<import resource="classpath:META-INF/spring/dal-dao-ceo.xml"/><!--导入配置文件 dao层依赖注入--->
<import resource="classpath:META-INF/spring/dal-dao-ceo-batch.xml"/>
<import resource="classpath:META-INF/spring/cache-context-mis.xml"/>
<import resource="classpath:META-INF/spring/services-ceo.xml"/>
<!-- system manager start -->
<import resource="classpath:META-INF/spring/persistence-system.xml"/>
<import resource="classpath:META-INF/spring/dal-dao-system.xml"/>
<import resource="classpath:META-INF/spring/dal-dao-system-batch.xml"/>
<import resource="classpath:META-INF/spring/services-system.xml"/>
<!-- system manager end -->
<!-- engine start -->
<!--
<import resource="classpath:META-INF/spring/persistence-engine-test.xml"/>
<import resource="classpath:META-INF/spring/dal-dao-engine.xml"/>
<import resource="classpath:/META-INF/spring/common-core-engine.xml"/>
<import resource="classpath:/META-INF/spring/common-core-lock.xml"/>
<import resource="classpath:/META-INF/spring/common-core-schedule.xml"/>-->
<!-- engine end -->
<!-- security -->
<import resource="classpath:META-INF/spring/spring-security.xml"/>
<!-- <import resource="classpath:META-INF/spring/spring-pre-security.xml"/>-->
<!-- remote -->
<import resource="classpath:META-INF/spring/remote-client.xml"/>
</beans>
persistence-ceo.xml(spring包下,由applicationContext.xml文件import,顾名思义,本配置文件一般无需修改)
<?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation=" http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-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/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property>
<property name="url">
<value>${jdbc.url}</value>
</property>
<property name="username">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<property name="maxWait" value="300000"/>
<property name="maxIdle" value="30"/>
<property name="maxActive" value="100"/>
<property name="testOnBorrow" value="true"/>
<property name="testWhileIdle" value="true"/>
<property name="validationQuery" value="select 1 from dual"/>
</bean>
<bean id="sqlMapClient" class="com.xxx.core.ibatis.IncludesSqlMapClientFactoryBean">
<property name="configLocation" value="classpath:sqlmap/sqlmap-ceo.xml"/>
</bean>
<bean id="misCeoSqlMapClientDAO" abstract="true">
<property name="sqlMapClient" ref="sqlMapClient"/>
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
<bean id="commonJdbcDao" class="com.xxx..core.dal.daointerface.CommonJDBCDAO">
<property name="jdbcTemplate" ref="jdbcTemplate"></property>
</bean>
<bean id="misJxBaoBiaoDAO" abstract="true">
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>
<bean id="threadPool" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="16"/>
<property name="maxPoolSize" value="200"/>
<property name="queueCapacity" value="500"/>
</bean>
</beans>
dal-dao-ceo.xml(spring包下)
<?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:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"
default-autowire="byName">
<!-- ======================================================================== -->
<!-- DAO -->
<!-- ======================================================================== -->
<bean id="misSeqDAO" class="com.xxx.core.dal.ibatis.IbatisSeqDAO" parent="misCeoSqlMapClientDAO"/>
<!--misCeoSqlMapClientDAO是在application中配置的抽象bean,其中定义了sqlMapClient和dataSource
如此 便可以连接数据库和操作数据库了-->
<bean id="alertConfigDAO" class="com.xxx.core.dal.ibatis.IbatisAlertConfigDAO" parent="misCeoSqlMapClientDAO"/>
</bean>
相关推荐
在IT行业中,Spring框架是Java企业级应用开发的首选,而Spring MVC是Spring框架的一个重要模块,用于构建Web应用程序。本文将深入探讨Spring与Spring MVC的整合配置,并结合标签"源码"和"工具"来解析相关的技术细节...
Spring MVC 是一款强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它作为Spring框架的一部分,提供了一种优雅的方式来处理HTTP请求和响应,使得开发者可以专注于业务逻辑而不是底层实现。在这...
此外,Spring MVC还能够与其他Spring模块(如Spring Security、Spring WebSocket等)无缝集成,提供完整的解决方案。 总之,“Spring MVC - A Tutorial”这份指南会详细讲解Spring MVC的各个核心组件和使用技巧,...
Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,使开发者能够有效地分离业务逻辑、数据处理和用户界面。在"Spring MVC 4.2.3"版本中,我们看到了一系列的...
Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。在Spring MVC 4.0版本中,它引入了许多改进和新特性,以提升开发效率和应用程序的性能。 1. **依赖注入**:Spring ...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个重要模块,主要用于构建 Web 应用程序的后端控制层。这个框架提供了模型-视图-控制器(MVC)设计模式的实现,简化了Java Web应用的开发...
Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建可扩展和模块化的 Web 应用程序。在提供的压缩包文件中,包含了 Spring MVC 开发所需的一些核心库,这些库是 Spring MVC...
在本文中,我们将深入探讨Spring MVC的配置,这是一个广泛使用的Java Web框架,用于构建高效、模块化的Web应用程序。Spring MVC通过解耦应用程序的不同组件,如控制器、视图和模型,提供了灵活的架构。我们将主要...
MVC模式(Model-View-Controller)是软件设计的一种经典模式,它将业务逻辑、数据和用户界面分离,使得代码更加模块化,易于维护。 1. **注解配置**: - 在Spring MVC中,我们不再需要传统的XML配置文件来定义控制...
通过Ext4 MVC的前端界面和Spring MVC的后端控制,以及Oracle数据库的支持,实现了一套完整的模块化权限解决方案。这样的系统对于多用户、多角色的企业环境尤其有价值,确保了数据的安全性和系统的稳定性。
在本项目中,我们主要利用Spring框架,包括其核心模块Spring、MVC模块Spring MVC以及数据访问/集成模块Spring JDBC,结合MySQL数据库来构建一个基础的登录注册系统。以下是这个项目涉及的关键技术点: 1. **Spring...
在现代Java Web开发中,Spring MVC框架是不可或缺的一部分,它为构建可扩展、模块化的Web应用程序提供了强大的支持。IntelliJ IDEA作为一款高效的Java集成开发环境,使得开发Spring MVC项目变得更加便捷。本文将详细...
Spring MVC是Spring框架的一个核心模块,专注于构建Web应用程序。在Spring MVC 5.0.3版本中,它提供了丰富的功能和改进,使得开发者能够更高效地开发RESTful服务、处理HTTP请求、管理视图以及集成其他Java库和框架。...
AOP则提供了一种模块化横切关注点(如日志、事务管理)的方式,提高了代码的可维护性。Spring还提供了大量的其他功能,如数据访问抽象、声明式事务管理、任务调度等。 **Mybatis** Mybatis是一个轻量级的持久层框架...
1. **添加依赖**:在项目中引入Spring的Web服务模块(如`spring-ws-core`),以及可能需要的其他依赖,如`jackson-databind`用于JSON序列化。 2. **创建WSDL**:定义Web服务的接口,这通常是一个WSDL(Web Service ...
Spring MVC 是一个广泛使用的Java Web框架,用于构建可维护、模块化且松散耦合的Web应用程序。在处理HTTP请求时,Spring MVC 提供了参数绑定功能,将HTTP请求中的参数映射到控制器方法的参数上,使得开发更加便捷。...
Spring MVC的控制器是单例模式,这意味着对于每个请求只需执行对应的方法,避免了频繁实例化对象,提高了性能。同时,Spring MVC的注解配置使得开发更加简便,而Struts2往往需要较多的XML配置。 Spring MVC处理AJAX...