`

javaWeb快速开发必备(三 spring配置)

 
阅读更多
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:aop="http://www.springframework.org/schema/aop"
		xmlns:context="http://www.springframework.org/schema/context"
		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/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">

	<!-- 自动扫描与装配bean -->
	<context:component-scan base-package="com.ys" />
	
	<!-- 加载外部的properties配置文件 -->
	<context:property-placeholder location="classpath:jdbc.properties" />
	<!-- 配置数据库连接池 (c3p0) -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<!-- 基本信息 -->
		<property name="jdbcUrl" value="${jdbcUrl}" />
		<property name="driverClass" value="${driverClass}" />
		<property name="user" value="${username}" />
		<property name="password" value="${password}" />
		<!-- 其他配置 -->
		<!--初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
		<property name="initialPoolSize" value="3" />
		<!--连接池中保留的最小连接数。Default: 3 -->
		<property name="minPoolSize" value="3" />
		<!--连接池中保留的最大连接数。Default: 15 -->
		<property name="maxPoolSize" value="5" />
		<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
		<property name="acquireIncrement" value="3" />
		<!-- 控制数据源内加载的PreparedStatements数量。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0 -->
		<property name="maxStatements" value="8" />
		<!-- maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0 -->
		<property name="maxStatementsPerConnection" value="5" />
		<!--最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
		<property name="maxIdleTime" value="1800" />
	</bean>

	<!-- 配置SessionFactory(整合Hibernate) -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<!-- 指定hibernate的配置文件的位置 -->
		<property name="configLocation" value="classpath:hibernate.cfg.xml" />
	</bean>
	
	<!-- 配置事务管理器 -->
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	<!-- 配置基于注解的事务支持-->
	<tx:annotation-driven transaction-manager="transactionManager"/>
</beans>

分享到:
评论
发表评论

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

相关推荐

    Spring配置文件集合

    Spring框架是Java开发中广泛应用的轻量级框架,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程...理解并熟练运用这些配置,是成为专业Java开发人员的必备技能。

    spring,spring mvc,hibernate,ehcache JavaWeb后台框架

    1. **Spring框架**:Spring是Java企业级应用的事实标准,它提供了一个全面的编程和配置模型,用于简化开发过程。Spring的核心特性包括依赖注入(DI)和面向切面编程(AOP)。DI允许开发者将对象之间的依赖关系解耦,...

    javaWEB 教材源码

    这份"javaWEB 教材源码"包含的是一个教学资源,它提供了深入学习JavaWeb开发的实例代码,帮助开发者理解并实践相关概念。源码是编程学习中的重要组成部分,通过阅读和分析源码,学习者可以更直观地了解程序的工作...

    实战突击 JavaWeb 项目整合开发4

    1. **Servlet**: Servlet是JavaWeb开发的基础,它是Java编写服务器端应用程序的标准。通过Servlet,我们可以处理HTTP请求,生成响应,并与用户交互。理解Servlet生命周期、doGet和doPost方法、以及如何在web.xml中...

    JavaWeb必备架包

    在JavaWeb开发中,一套完整的库集合是必不可少的,这些库可以帮助开发者实现各种功能,提高开发效率。"JavaWeb必备架包"包含了多个关键组件,主要用于构建基于Java的Web应用程序。下面将对这些组件进行详细解释: 1...

    JavaWeb入门详细开发教程.rar_javaweb

    8. **Spring框架**: 虽然不是JavaWeb的基础,但Spring框架是现代JavaWeb开发的主流选择。它简化了依赖注入、事务管理、安全控制等多个方面,极大地提高了开发效率。 9. **Web安全**: 学习JavaWeb开发也应关注安全...

    Javaweb开发jar包

    此外,熟悉相关的配置文件(如Spring的bean定义XML文件,MyBatis的Mapper XML文件),以及如何调试和解决依赖冲突,也是JavaWeb开发者必备的技能。 总之,`Javaweb开发jar包`是构建现代JavaWeb应用程序的关键组成...

    JavaWeb开发实例+基础篇+软件开发联盟编著

    《JavaWeb开发实例+基础篇》是由软件开发联盟编著的一本专为初学者设计的教程,旨在帮助新手快速入门并掌握JavaWeb开发的基本技能。这本书涵盖了从基础概念到实际应用的各种实例,使得读者能够在实践中学习,提升...

    基于SpringBoot的JavaWeb开发框架,致力于为JavaWeb项目提供标准化API。(毕业设计).zip

    《基于SpringBoot的JavaWeb开发框架详解》 JavaWeb开发是现代互联网应用的重要组成部分,而SpringBoot框架以其简洁高效的特点,已经成为JavaWeb开发的首选工具。本项目旨在为JavaWeb项目提供标准化API,以简化开发...

    yolo开发t-JavaWeb-m笔记

    11. **Web框架**:如Spring MVC、Struts2等,它们简化了JavaWeb开发,提供了更高级的功能,如依赖注入、AOP等。 12. **前端技术**:HTML、CSS、JavaScript,与Java后端配合构建完整的Web应用。 13. **测试**:...

    实战突击 JavaWeb 项目整合开发

    在JavaWeb开发领域,实战突击项目整合开发是一个重要的学习阶段,它涵盖了多个核心技术和实践环节。这个主题旨在帮助开发者深入理解如何将不同的JavaWeb技术融合到一个完整的项目中,提高开发效率和应用性能。以下是...

    Java Web开发必备资源JavaWeb.rar

    这个名为"Java Web开发必备资源JavaWeb.rar"的压缩包文件显然是为Java Web开发者准备的一系列资源集合。让我们深入探讨一下其中可能包含的知识点。 首先,我们看到一个名为"下载说明.html"的文件。这通常是一份简要...

    Java高端培训系列视频_JavaWeb开发_源代码_workspace.rar

    【Java高端培训系列视频_JavaWeb开发_源代码】是一个针对Java Web开发的深度学习资源,由v512工作室的知名讲师刘伟提供。这个压缩包文件包含了丰富的学习材料,特别是对于那些希望提升自己在Java Web开发领域技能的...

    javaweb,SSM 学习

    SSM,全称为Spring、Spring MVC和MyBatis的组合,是JavaWeb开发中常见的三大框架。Spring是一个全面的后端开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了代码的组织和管理。Spring MVC是...

    javaweb作业.zip

    实验一通常会介绍JavaWeb开发的基本环境搭建,包括Tomcat服务器的安装与配置,以及简单的JSP(JavaServer Pages)页面编写。可能还涉及了HTML、CSS和JavaScript的基本知识,这些都是构建动态网页的必备基础。文件中...

    javaweb开发教程

    这个教程涵盖了从基础知识到核心技术的多个方面,旨在帮助初学者快速入门并掌握JavaWeb开发的关键技能。 首先,我们从“背景知识”开始。在Web开发领域,JavaWeb技术基于Java平台的服务器端编程,它允许开发者创建...

    30天学通javaweb项目案例开发(第7章)原码

    在《30天学通javaweb项目案例开发》的第7章中,我们深入学习了JavaWeb开发的关键技术和实际应用。本章的原码涵盖了多个核心知识点,旨在帮助初学者快速掌握JavaWeb项目的构建与实施。以下是这些知识点的详细说明: ...

    基于javaweb开发的物流配货网

    综上所述,【基于JavaWeb开发的物流配货网】项目整合了JavaWeb开发中的诸多核心技术,如Struts、Spring、Hibernate等,构建了一个功能强大、可扩展的物流信息平台。开发者需要掌握这些技术的原理及使用,才能有效地...

    JavaWeb入门经典

    JavaWeb入门经典篇涵盖了许多JavaWeb开发的基础概念和技术,这些内容是初学者步入这个领域的必备知识。JavaWeb是一个广泛的概念,它涉及到使用Java语言进行Web应用程序的开发,结合了JavaServlet、JavaServer Pages ...

    javaweb就业笔记(个人吐血总结)不下后悔

    JDBC(Java Database Connectivity)是Java与数据库交互的标准接口,学习如何配置数据源、执行SQL语句及处理结果集是必备技能。此外,ORM(Object-Relational Mapping)框架如Hibernate或MyBatis,能够简化数据库...

Global site tag (gtag.js) - Google Analytics