`
Cash
  • 浏览: 181925 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

applicationContext.xml 一个代理注入多个?

阅读更多
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<description>Spring Quick Start</description>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
<property name="driverClassName">
<value>org.postgresql.Driver</value>
</property>
<property name="url">
<value>jdbc:postgresql:datebasename</value>
</property>
<property name="username">
<value>postgres</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>springWebwork2/Member.hbm.xml</value>
<value>manager/Manager.hbm.xml</value>
<value>showHelper/Block.hbm.xml</value>
<value>showHelper/Edu.hbm.xml</value>
<value>showHelper/Managerkind.hbm.xml</value>
<value>showHelper/Managerrole.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">net.sf.hibernate.dialect.PostgreSQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>

<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean id="DAOProxy" abstract="true"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>

<bean id="MemberProxy" parent="DAOProxy">
<property name="target">
<ref local="MemberLogic"/>
</property>
</bean>

<bean id="MemberLogic" class="springWebwork2.Member_logic">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean id="ManagerProxy" parent="DAOProxy">
<property name="target">
<ref local="ManagerLogic"/>
</property>
</bean>

<bean id="ManagerLogic" class="manager.Manager_l">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean id="ShowHelperProxy" parent="DAOProxy">
<property name="target">
<list>
<value>ShowHelperBlock</value>
<value>ShowHelperManagerKind</value>
</list>
</property>
</bean>


<bean id="ShowHelperBlock" class="showHelper.Menu_Block">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean id="ShowHelperManagerKind" class="showHelper.Menu_ManagerKind">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

</beans>
分享到:
评论

相关推荐

    applicationContext.xml 详细配置

    在 ApplicationContext.xml 文件中,可以定义多个 Bean,例如数据源、Session 工厂、Hibernate 配置等。这些 Bean 将被 Spring 框架自动装配和管理。例如,以下代码定义了一个数据源 Bean: ``` ...

    spring3.0 + Quartz1.52 + applicationContext.xml

    这个压缩包“spring3.0 + Quartz1.52 + applicationContext.xml”显然是一个关于如何在Spring 3.0环境中集成Quartz 1.52版本的示例或教程资源。 首先,`applicationContext.xml`是Spring框架的核心配置文件,它定义...

    SSH框架applicationContext.xml头部文件

    其中Struts负责MVC(Model-View-Controller)模式中的控制器部分,Spring作为一个轻量级的应用上下文容器和依赖注入框架,而Hibernate则主要处理持久层操作,实现对象关系映射(ORM)。本文主要针对SSH框架中Spring...

    详解spring applicationContext.xml 配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了应用上下文,即Spring容器,用来管理所有bean的创建、初始化、依赖注入以及生命周期。这个文件使用XML语法,遵循特定的命名空间和schema,以...

    spring4的所有jar包+applicationContext.xml+web.xml

    Spring框架是Java开发中广泛应用的一个轻量级框架,它的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-Oriented Programming,AOP)以及声明式事务管理等。Spring4是该框架的一个重要...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件3

    要实现更复杂的配置加载逻辑,你可以创建一个自定义的`ApplicationContextInitializer`,在Spring启动过程中注入额外的XML配置。首先,实现`ApplicationContextInitializer`接口,并覆盖`initialize`方法。然后,将...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件1

    使用XML配置时,要留意潜在的安全风险,如XML注入攻击。确保对用户输入进行适当验证和清理,避免恶意数据影响到XML解析。 总之,虽然Spring Boot主要依赖Java配置,但通过合理的使用`@ImportResource`和理解配置...

    spring2.5的applicationContext配置文件

    1. **Bean的定义**:在`applicationContext.xml`中,我们通过`&lt;bean&gt;`标签来定义一个对象,如`&lt;bean id="exampleBean" class="com.example.ExampleClass"&gt;`。这里的`id`是bean的唯一标识,`class`指定bean所对应的类...

    Spring ApplicationContext.xml配置的12个技巧演示教学.pdf

    Spring ApplicationContext.xml配置是 Spring 框架中非常重要的一部分,它提供了企业级服务,并且可以通过依赖注入来获得简单而有效的测试能力。然而,在大项目中,XML 配置文件可能会变得冗长而不易使用。因此,...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    例如,将`struts.xml`拆分为多个包或模块相关的文件,将`applicationContext.xml`拆分为数据源、服务、DAO等多个部分。这样可以更好地组织和管理项目结构。 综上所述,Struts2.1、Spring3.0和Hibernate3.3的整合...

    加载spring 文件,在web.xml中的配置

    除了默认的`/WEB-INF/applicationContext.xml`,你还可以通过`contextConfigLocation`指定多个配置文件,用逗号分隔它们,例如`&lt;param-value&gt;classpath:app-config.xml,classpath:db-config.xml&lt;/param-value&gt;`,这...

    《Spring的数据源配置文件模板》applicationContext.zip

    如果你选择`JdbcTemplate`,你需要定义一个`JdbcTemplate`的bean,并注入之前创建的数据源: ```xml &lt;bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"&gt; ``` 如果你选择JPA,你需要...

    web.xml配置解析.pdf

    ContextLoaderListener 是Spring框架中一个重要的组件,它作为Servlet容器的监听器(ServletContextListener),在Web应用程序启动时自动加载ApplicationContext的配置信息。当web.xml中配置了`&lt;listener-class&gt;org...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    SSH是Java Web开发中的三个重要框架,分别是Struts2、Hibernate和Spring,它们共同构建了一个强大的MVC(Model-View-Controller)架构。本项目整合了这三个框架,并使用XML配置来管理各个组件,实现了基本的CRUD...

    SpringApplicationContext.xml配置的12个技巧.pdf

    4. **优先使用`type`而非`index`**:当构造函数有多个相同类型的参数时,使用`type`属性来指定依赖类型,而非使用`index`,这使得配置更易理解,减少潜在错误。 5. **使用`&lt;util:map&gt;`和`&lt;util:list&gt;`**:这些元素...

    spring配置文件模板

    在实际项目中,我们往往将配置文件划分为多个部分,比如数据库连接池配置、数据访问对象配置、业务服务配置等,这样既有利于代码组织,也便于后期维护。 总结来说,`applicationContext.xml`是Spring应用的配置中心...

    spring 获得applicationcontext公用方法

    在Spring框架中,`ApplicationContext`是一个非常重要的接口,它提供了加载和管理Bean定义,以及获取Bean实例的功能。本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`...

    mybatis逆向xml+jar

    2. `context`: 逆向工程的上下文,可以包含多个,每个上下文可以有不同的生成规则。 3. `jdbcConnection`: 配置数据库连接信息,包括URL、用户名、密码和驱动类名。 4. `table`: 指定需要逆向的数据库表,可以设置...

    搭建SSH框架步骤

    总的来说,搭建SSH框架涉及多个配置文件的修改和组件的整合,理解每个步骤的作用和配置的含义对于有效地开发和维护Java Web应用至关重要。在实际操作中,还需要根据具体需求和环境进行适当的调整。

    log4j和ApplicationContext、ehcache

    ApplicationContext是Spring框架的一部分,它提供了一个全面的上下文来管理Bean和其他组件。ApplicationContext不仅加载和管理Bean的生命周期,还处理依赖注入,使得对象之间可以松散耦合。此外,它还支持消息资源、...

Global site tag (gtag.js) - Google Analytics