`

ssh整合主要配置

    博客分类:
  • SSH
 
阅读更多

cofig.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: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-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd ">
          
          
<!-- 数据库连接池 -->
 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
  destroy-method="close">
  <property name="driverClass" value="${jdbc.driverClass}" />
  <property name="jdbcUrl" value="${jdbc.url}" />
  <property name="user" value="${jdbc.user}" />
  <property name="password" value="${jdbc.password}" />
  <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
  <property name="initialPoolSize" value="1" />
  <!--连接池中保留的最小连接数。-->
  <property name="minPoolSize" value="1" />
  <!--连接池中保留的最大连接数。Default: 15 -->
  <property name="maxPoolSize" value="300" />
  <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
  <property name="maxIdleTime" value="60" />
  <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
  <property name="acquireIncrement" value="5" />
  <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
  <property name="idleConnectionTestPeriod" value="60" />
 </bean>


 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <!-- dataSource配置 -->
  <property name="dataSource" ref="dataSource" />
  <!-- 引入映射文件.hbm.xml -->
  <property name="mappingResources">
   <list>
    <value>cn/shopping/domain/Customers.hbm.xml</value>
    <value>cn/shopping/domain/Employees.hbm.xml</value>
    <value>cn/shopping/domain/Goods.hbm.xml</value>
    <value>cn/shopping/domain/Message.hbm.xml</value>
    <value>cn/shopping/domain/Orderdetails.hbm.xml</value>
    <value>cn/shopping/domain/Orders.hbm.xml</value>
    <value>cn/shopping/domain/Payments.hbm.xml</value>
    <value>cn/shopping/domain/Types.hbm.xml</value>
    <value>cn/shopping/domain/Users.hbm.xml</value>
   </list>
  </property>
  <!-- hiberante属性的配置 -->
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">${hibernate.dialect}</prop>
    <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
    <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
    <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
   </props>
  </property>
 </bean>

 <!-- 分散配置信息 -->
 <bean id="propertyPlaceholderConfigurer"
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="locations">
   <list>
    <value>classpath:cn/shopping/config/jdbc.properties</value>
   </list>
  </property>
 </bean>
 
 <!-- 用注解管理事务 -->
  <!--
 spring默认的注入为接口注入方式。如果我们想用实现类进行注入,需要做两方面的工作:
1、导入CGLIB库,即cglib.jar包
2、在spring配置文件applicationContext.xml中进行一下配置:<aop:aspectj-autoproxy proxy-target-class="true"/>
 -->
 
 <aop:aspectj-autoproxy proxy-target-class="true"/>
 <!-- 设定transactionManager -->
   <bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
   </bean>
 
 <!--启动spring注解功能-->
 <tx:annotation-driven transaction-manager="transactionManager" />

 
 
</beans>

 

jdbc.properties 资源文件

hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
hibernate.format_sql=false
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/btocshopping?useUnicode\=true&characterEncoding\=UTF-8
jdbc.user=root
jdbc.password=123

用到的jar包自己可以上网找

分享到:
评论

相关推荐

    ssh框架整合配置文件

    ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ssh框架整合配置文件 ...

    SSH整合Jar包

    SSH整合在JavaWeb开发中是一项重要的技术组合,它包含了三个主要的开源框架:Spring、Struts和Hibernate。这些框架分别负责应用的业务逻辑管理、视图层控制和数据持久化。接下来,我们将深入探讨SSH整合的关键知识点...

    ssh整合的一些配置文件

    在这个主题下,我们将深入探讨SSH整合涉及的主要配置文件及其作用。 1. **ssh配置文件**: - `sshd_config`: 这是SSH服务器的主要配置文件,位于`/etc/ssh/sshd_config`(在Unix/Linux系统中)。它定义了服务器的...

    SSH整合jar包

    SSH整合jar包是一个集合了所有在Java开发中用于Spring、Struts和Hibernate(SSH)集成应用所需的库文件的压缩包。SSH是Java企业级开发中非常流行的一种框架组合,它能够帮助开发者快速构建高效、可维护的企业级Web...

    SSH 整合原代码 包括2种方式:注解&xml;配置 (已测试, 原创)

    本资源提供的是SSH整合的原代码,涵盖了通过注解和XML配置两种方式进行整合的方法,并且已经过测试,确保其可行性和原创性。以下是关于SSH整合及这两种配置方式的详细知识: 1. **Struts框架**:Struts是一个基于...

    SSH整合笔记和配置文

    - 在SSH整合中,Hibernate主要负责对象与数据库之间的映射关系处理,通过配置文件`hibernate.cfg.xml`来实现。 - **配置文件**:`hibernate.cfg.xml`是Hibernate的核心配置文件,用于设置Hibernate运行时的行为参数...

    ssh 整合配置 及 jar包

    SSH整合配置及jar包 SSH(Struts2 + Spring + Hibernate)是Java Web开发中常见的一个集成框架,它能够帮助开发者高效地构建可维护、可扩展的企业级应用。本篇文章将详细探讨SSH整合的关键步骤以及涉及到的主要jar...

    SSH整合项目 配置文件 注解

    SSH整合项目是一个经典的Java开发框架组合,包括Spring、Struts和Hibernate这三个主要组件。这个项目是为初学者设计的,旨在提供深入理解这些框架如何协同工作的机会,并通过使用Hibernate注解来简化数据库操作。让...

    ssh整合jar包

    在SSH整合中,`hibernate-core.jar`是基础,包含了Hibernate的主要API和实现。其他可能的包如`hibernate-entitymanager.jar`提供了JPA(Java Persistence API)支持,`hibernate-validator.jar`则用于数据验证。 在...

    ssh整合所需要的jar包

    SSH整合,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中常见的技术栈。这三种框架分别负责表现层、业务层和持久层的管理,通过合理的整合,可以构建出高效、灵活且易于维护的Web应用。下面将详细介绍...

    SSH整合增删改查全部

    SSH整合是Java Web开发中常见的一个技术组合,指的是Spring、Struts和Hibernate三个开源框架的集成。Spring提供了依赖注入和面向切面编程的能力,Struts则处理MVC(Model-View-Controller)架构中的控制器部分,而...

    ssh整合所需所有架包

    SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的企业级...在实际项目中,还需要根据具体需求进行详细配置和编码,才能完成一个完整的SSH整合应用。

    ssh整合带hibernate配置文件

    在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置Hibernate,特别是在Spring框架内进行事务管理。 首先,让我们了解SSH框架的核心组件: 1. **Spring**:这是一个全面的Java...

    SSH整合环境 配置

    以下是对SSH整合环境配置的详细说明: 1. **Spring配置**: - `ContextLoaderListener` 是一个监听器,用于在Web应用启动时加载Spring的IoC(Inversion of Control)容器。它会查找`contextConfigLocation`指定的...

    SSH整合实例源码

    SSH整合是Java Web开发中的一个常见实践,它指的是Struts 2、Hibernate和Spring这三大框架的集成。这个"SSH整合实例源码"提供了一种实际应用这些框架的方法,帮助开发者理解如何在项目中有效地结合它们。以下是关于...

    SSH整合经典实例

    SSH整合经典实例主要涉及到的是Java开发中的三大框架:Spring、Struts和Hibernate的集成应用,这些框架在J2EE体系中被广泛使用,为开发者提供了高效、便捷的开发环境。SSH整合是Java企业级开发中一种常见的解决方案...

    SSH整合配置文件配置

    本文将详细讲解SSH整合中的配置文件配置。 首先,我们来看web.xml文件的配置。web.xml是Java Web应用的部署描述符,它定义了应用的初始化参数、监听器、过滤器和Servlet等元素。 1. `&lt;context-param&gt;` 元素: `...

    SSH整合小案例,实用性比较强

    SSH整合是软件开发中一种常见的技术实践,主要指的是Spring、Struts和Hibernate这三大开源框架的集成应用。这个小案例提供了SSH整合的具体实现,对于项目研发具有很高的实用价值。下面我们将详细探讨SSH整合的关键...

    SSH整合项目

    总结来说,SSH整合项目是一个基于Spring、Struts2和Hibernate的Java Web项目,但在这个特定的项目中,Hibernate可能已被替换或自定义,而具体的数据库配置则需要参考项目中的其他文件来理解。对于开发者来说,理解...

Global site tag (gtag.js) - Google Analytics