这样配置是否可行? 还需要那些注意事情,希望各位多指点指点。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 数据库连接信息 -->
<bean id="DataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@172.16.20.241:1521:dbsvr</value>
</property>
<property name="username">
<value>hl3000</value>
</property>
<property name="password">
<value>hldw3101</value>
</property>
</bean>
<bean id="SessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="DataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<!-- C3P0连接池配置 -->
<prop key="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop>
<prop key="hibernate.c3p0.max_size">20</prop>
<prop key="hibernate.c3p0.min_size">5</prop>
<prop key="hibernate.c3p0.timeout">120</prop>
<prop key="hibernate.c3p0.max_statements">100</prop>
<prop key="hibernate.c3p0.idle_test_period">120</prop>
<prop key="hibernate.c3p0.acquire_increment">2</prop>
<prop key="myeclipse.connection.profile">hl3000</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/hl3000/DBLogic/POJO/PermUserAccount.hbm.xml</value>
</list>
</property>
</bean>
<!-- AOP DAO Intecepter -->
<bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor">
<property name="sessionFactory">
<ref bean="SessionFactory"/>
</property>
</bean>
<!-- 底层数据访问实现类 -->
<bean id="PermUserAccountDAO" class="com.hl3000.DBLogic.DAO.Impl.PermUserAccountDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<!-- 模块数据访问类 -->
<bean id="SysmrgAccessTarget" class="com.hl3000.DBLogic.Impl.SysmrgAccess">
<property name="permUserAccountDAO">
<ref bean="PermUserAccountDAO" />
</property>
</bean>
<!-- 模块数据访问接口 -->
<bean id="SysmrgAccess" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<value>com.hl3000.DBLogic.ISysmrgAccess</value>
</property>
<property name="interceptorNames">
<list>
<value>hibernateInterceptor</value>
<value>SysmrgAccessTarget</value>
</list>
</property>
</bean>
<!-- Action -->
<bean name="/sysMngTree" class="com.hl3000.struts.action.SysMngTreeAction" singleton="false">
<property name="sysmrgAccess">
<ref bean="SysmrgAccess" />
</property>
</bean>
<bean name="/sysMasterList" class="com.hl3000.struts.action.SysMasterListAction">
<property name="sysmrgAccess">
<ref bean="SysmrgAccess" />
</property>
</bean>
<bean name="/userInfo" class="com.hl3000.struts.action.UserInfoAction">
<property name="sysmrgAccess">
<ref bean="SysmrgAccess" />
</property>
</bean>
</beans>
分享到:
相关推荐
applicationContext适合初学者编写spring容器程序学习需要
初学Spring的小伙伴,还在为找不到主配置文件而着急吗,该配置文件是基于Spring4.10版本的,不用再自己到官网页面上到处找了,分享给大家,也希望大家别再像我一样因为这个坑耽误了大半天的时间,如果要自己配置也...
本项目"spring_trans.zip"是一个基于Spring框架、DBUtils和XML配置的简单事务控制实例,非常适合初学者入门。以下是这个项目涉及的知识点详解: 1. **Spring框架**:Spring是一个开源的应用框架,提供了依赖注入...
- `spring-context.xml` 或 `applicationContext.xml` - Spring的配置文件,定义bean和依赖关系。 - `ibatis-config.xml` - iBATIS的全局配置文件。 - `*.sql` - 创建数据库表的SQL脚本。 - `*.java` - 包含Action、...
在Spring项目中,配置文件通常为XML格式(如`applicationContext.xml`或`beans.xml`),它定义了Spring容器如何创建、配置和组装对象。配置文件可能包含了bean的定义,包括它们的类名、属性以及依赖关系。此外,...
2. `spring.xml`或`applicationContext.xml`:Spring的配置文件,包含bean定义和服务装配。 3. `hibernate.cfg.xml`:Hibernate的配置文件,设定数据库连接和实体映射。 4. Java源代码:包括Action类、DAO接口及实现...
构建Spring支持环境主要包括三个步骤:添加JAR包支持、添加TLD标签库以及添加核心配置文件`applicationContext.xml`。 ##### 1. 添加JAR包支持 Spring框架的实现依赖于一系列JAR包,包括Spring核心库以及其他扩展库...
"Spring4 HelloWorld"是入门Spring框架的基础教程,主要涉及以下几个关键知识点: 1. **Spring框架概述**:Spring是一个开源的Java平台,它提供了一个全面的编程和配置模型,用于现代Java应用。Spring的核心特性...
2. "spring02quickstart_xml.zip":这部分可能包含Spring框架的快速启动教程,特别是通过XML配置文件进行初始化。Spring框架最初是基于XML配置的,用户定义bean及其依赖关系。快速启动指南通常会涵盖如何创建基本的...
这个入门示例项目旨在帮助初学者了解和掌握Spring 2.5.6版本中的注解使用和基于XML的IoC配置。 首先,让我们来探讨一下Spring的IoC概念。IoC是一种设计模式,它将对象的创建和管理权交给了容器,而不是由对象自身...
2. `src/main/resources`:放置配置文件,如Spring的`applicationContext.xml`和`sqlMapConfig.xml`,以及数据库连接配置等。 3. `src/main/webapp`:Web应用目录,包含静态资源(如HTML、CSS、JavaScript),以及...
压缩包中的"Mybatis_Spring_Test"文件可能包含了一个完整的示例项目,包括Spring配置文件(如applicationContext.xml)、MyBatis配置文件(mybatis-config.xml)、Mapper接口、Mapper XML文件、Service类以及测试类...
2. **配置Quartz**:在Spring的配置文件(如applicationContext.xml)中,声明Quartz的相关bean,包括SchedulerFactoryBean、JobDetail和Trigger。SchedulerFactoryBean是Spring提供的用于创建和管理Quartz ...
本资源包“spring简单学习”旨在帮助初学者快速理解并掌握Spring框架的基础知识,特别是围绕配置文件如`applicationContext.xml`和`web.xml`进行讲解。 首先,我们来了解Spring的核心概念。Spring是一个轻量级的...
我们将深入探讨Spring的核心概念,包括依赖注入(DI)和面向切面编程(AOP),以及如何通过`applicationContext.xml`配置文件来管理Spring应用。 首先,让我们了解一下Spring框架的基本概念。Spring是一个开源的...
同时,配置Spring的主配置文件(如 applicationContext.xml),设置数据源、事务管理器以及SqlSessionFactoryBean和MapperScannerConfigurer。 2. **数据库连接配置**:在applicationContext.xml中配置数据源,例如...
3. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),定义bean及其依赖关系。 4. **编写代码**:利用Spring的API编写业务逻辑,利用DI和AOP特性来增强代码的可维护性和可测试性。 5. **运行...
在`src/main/resources`下,我们会找到Spring的配置文件,如`applicationContext.xml`,它定义了Spring容器的bean,包括数据源、SqlSessionFactory、Mapper接口的扫描路径等。这里,Spring会管理MyBatis的...
1. 配置文件:如applicationContext.xml(Spring配置)、servlet-context.xml(SpringMVC配置)、mybatis-config.xml(MyBatis配置)。 2. 实体类(Entity):对应数据库中的表结构。 3. Mapper接口与XML文件:定义...