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框架是Java开发中广泛应用的轻量级框架,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程...理解并熟练运用这些配置,是成为专业Java开发人员的必备技能。
1. **Spring框架**:Spring是Java企业级应用的事实标准,它提供了一个全面的编程和配置模型,用于简化开发过程。Spring的核心特性包括依赖注入(DI)和面向切面编程(AOP)。DI允许开发者将对象之间的依赖关系解耦,...
这份"javaWEB 教材源码"包含的是一个教学资源,它提供了深入学习JavaWeb开发的实例代码,帮助开发者理解并实践相关概念。源码是编程学习中的重要组成部分,通过阅读和分析源码,学习者可以更直观地了解程序的工作...
1. **Servlet**: Servlet是JavaWeb开发的基础,它是Java编写服务器端应用程序的标准。通过Servlet,我们可以处理HTTP请求,生成响应,并与用户交互。理解Servlet生命周期、doGet和doPost方法、以及如何在web.xml中...
在JavaWeb开发中,一套完整的库集合是必不可少的,这些库可以帮助开发者实现各种功能,提高开发效率。"JavaWeb必备架包"包含了多个关键组件,主要用于构建基于Java的Web应用程序。下面将对这些组件进行详细解释: 1...
8. **Spring框架**: 虽然不是JavaWeb的基础,但Spring框架是现代JavaWeb开发的主流选择。它简化了依赖注入、事务管理、安全控制等多个方面,极大地提高了开发效率。 9. **Web安全**: 学习JavaWeb开发也应关注安全...
此外,熟悉相关的配置文件(如Spring的bean定义XML文件,MyBatis的Mapper XML文件),以及如何调试和解决依赖冲突,也是JavaWeb开发者必备的技能。 总之,`Javaweb开发jar包`是构建现代JavaWeb应用程序的关键组成...
《JavaWeb开发实例+基础篇》是由软件开发联盟编著的一本专为初学者设计的教程,旨在帮助新手快速入门并掌握JavaWeb开发的基本技能。这本书涵盖了从基础概念到实际应用的各种实例,使得读者能够在实践中学习,提升...
《基于SpringBoot的JavaWeb开发框架详解》 JavaWeb开发是现代互联网应用的重要组成部分,而SpringBoot框架以其简洁高效的特点,已经成为JavaWeb开发的首选工具。本项目旨在为JavaWeb项目提供标准化API,以简化开发...
11. **Web框架**:如Spring MVC、Struts2等,它们简化了JavaWeb开发,提供了更高级的功能,如依赖注入、AOP等。 12. **前端技术**:HTML、CSS、JavaScript,与Java后端配合构建完整的Web应用。 13. **测试**:...
在JavaWeb开发领域,实战突击项目整合开发是一个重要的学习阶段,它涵盖了多个核心技术和实践环节。这个主题旨在帮助开发者深入理解如何将不同的JavaWeb技术融合到一个完整的项目中,提高开发效率和应用性能。以下是...
这个名为"Java Web开发必备资源JavaWeb.rar"的压缩包文件显然是为Java Web开发者准备的一系列资源集合。让我们深入探讨一下其中可能包含的知识点。 首先,我们看到一个名为"下载说明.html"的文件。这通常是一份简要...
【Java高端培训系列视频_JavaWeb开发_源代码】是一个针对Java Web开发的深度学习资源,由v512工作室的知名讲师刘伟提供。这个压缩包文件包含了丰富的学习材料,特别是对于那些希望提升自己在Java Web开发领域技能的...
SSM,全称为Spring、Spring MVC和MyBatis的组合,是JavaWeb开发中常见的三大框架。Spring是一个全面的后端开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了代码的组织和管理。Spring MVC是...
实验一通常会介绍JavaWeb开发的基本环境搭建,包括Tomcat服务器的安装与配置,以及简单的JSP(JavaServer Pages)页面编写。可能还涉及了HTML、CSS和JavaScript的基本知识,这些都是构建动态网页的必备基础。文件中...
这个教程涵盖了从基础知识到核心技术的多个方面,旨在帮助初学者快速入门并掌握JavaWeb开发的关键技能。 首先,我们从“背景知识”开始。在Web开发领域,JavaWeb技术基于Java平台的服务器端编程,它允许开发者创建...
在《30天学通javaweb项目案例开发》的第7章中,我们深入学习了JavaWeb开发的关键技术和实际应用。本章的原码涵盖了多个核心知识点,旨在帮助初学者快速掌握JavaWeb项目的构建与实施。以下是这些知识点的详细说明: ...
综上所述,【基于JavaWeb开发的物流配货网】项目整合了JavaWeb开发中的诸多核心技术,如Struts、Spring、Hibernate等,构建了一个功能强大、可扩展的物流信息平台。开发者需要掌握这些技术的原理及使用,才能有效地...
JavaWeb入门经典篇涵盖了许多JavaWeb开发的基础概念和技术,这些内容是初学者步入这个领域的必备知识。JavaWeb是一个广泛的概念,它涉及到使用Java语言进行Web应用程序的开发,结合了JavaServlet、JavaServer Pages ...
JDBC(Java Database Connectivity)是Java与数据库交互的标准接口,学习如何配置数据源、执行SQL语句及处理结果集是必备技能。此外,ORM(Object-Relational Mapping)框架如Hibernate或MyBatis,能够简化数据库...