<?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: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/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<!-- 属性文件 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:config.properties</value>
</property>
</bean>
<!-- 导入其他组件的配置 -->
<import resource="classpath:util/dao/dao.config.xml" />
<bean id="productAction" class="product.ProductAction" scope="prototype">
<property name="productDao" ref="productDao" />
</bean>
<bean id="productDao" class="product.ProductDaoImpl" parent="dao">
<property name="type" value="product.Product" />
</bean>
<bean id="cityInfoAction" class="person.CityInfoAction" scope="prototype">
<property name="cityInfoDao" ref="cityInfoDao" />
<property name="pagination" ref="pagination" />
</bean>
<bean id="personInfoAction" class="person.PersonInfoAction" scope="prototype">
<property name="personInfoDao" ref="personInfoDao" />
<property name="cityInfoDao" ref="cityInfoDao" />
<property name="photoDao" ref="photoDao" />
<property name="pagination" ref="pagination" />
</bean>
<bean id="cityInfoDao" class="person.CityInfoDaoImpl" parent="dao">
<property name="type" value="person.CityInfo" />
</bean>
<bean id="personInfoDao" class="person.PersonInfoDaoImpl" parent="dao">
<property name="type" value="person.PersonInfo" />
</bean>
<bean id="pagination" class="util.dao.Pagination" >
<property name="size" value="3" />
<property name="no" value="1" />
</bean>
<bean id="photoAction" class="person.PhotoAction" scope="prototype">
<property name="photoDao" ref="photoDao" />
</bean>
<bean id="photoDao" class="person.PhotoDaoImpl" parent="dao">
<property name="type" value="person.Photo" />
</bean>
<!-- 有关hibernate映射文件的配置 -->
<bean id="mappingResources" class="java.util.ArrayList">
<constructor-arg>
<list>
<value>
product/entity.hbm.xml
</value>
<value>
person/person.hbm.xml
</value>
</list>
</constructor-arg>
</bean>
<!-- 有关datasource的配置 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property>
<property name="url">
<value>${jdbc.url}
</value>
</property>
<property name="username">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
</bean>
<!-- 使用annotation风格的事务AOP -->
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
</beans>
applicationContext.xml的相关配置
分享到:
相关推荐
SSH三大框架,即Struts、Spring和Hibernate,是Java Web开发中的常用技术组合,它们各自负责不同的职责:Struts作为MVC模式中的Controller层,处理用户请求并转发到相应的业务逻辑;Spring则作为核心容器,负责依赖...
根据标题、描述和部分内容,知识点覆盖范围主要集中在Java Web开发领域,并且包括了JSP、Servlet、Ajax以及SSH框架(Struts 2、Spring、Hibernate)的技术整合和实战案例分析。 JSP(Java Server Pages)是一种动态...
2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
在IT领域,Spring、Hibernate和Struts2被誉为Java Web开发中的“三大框架”。这三大框架在构建企业级应用中起着至关重要的作用,它们分别解决了应用程序的依赖管理、持久化和MVC(Model-View-Controller)架构问题。...
### MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程精析 #### 一、开发环境准备 在深入探讨如何使用MyEclipse构建SSH2框架(Struts2 + Spring + Hibernate)之前,首要任务是确保开发环境的正确搭建。本教程...
2. 配置Struts1的配置文件(struts-config.xml),定义Action和ActionForm,以及与Spring的集成配置。 3. 配置Spring的IoC容器(beans.xml),声明Action、Service、DAO以及相关bean的定义,设置依赖关系。 4. 配置...
每个Action类都继承自`ActionSupport`,这是Struts2提供的基类,提供了许多常用的功能,如国际化支持、类型转换等。在这些Action类中,我们看到它们都有一个`UserService`类型的成员变量,用于调用业务逻辑层的方法...
【标题】:“论坛系统(Spring+Hibernate+Struts2)” 【描述】:“该论坛系统是基于Java技术栈,利用Struts2作为MVC框架、Hibernate作为持久层框架、Spring作为核心容器,实现了一个完整的Web应用程序。这个系统...
【Spring+Struts+Hibernate整合配置方案】 Spring、Struts和Hibernate是Java Web开发中三大核心框架,它们各自负责不同的职责:Spring作为依赖注入容器和面向切面编程(AOP)框架,提供应用的结构和事务管理;Struts...
在IT领域,Spring、Hibernate与Struts2是三个广为人知且广泛应用的框架,它们各自在不同的层次上为Java开发提供了强大的支持。Spring框架主要负责业务逻辑层的管理,提供依赖注入(DI)和面向切面编程(AOP),简化...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
整合SSH的过程中,还需要配置相关的XML配置文件,如struts.xml、spring-context.xml、hibernate.cfg.xml等,来设定各个框架的配置信息和组件之间的依赖关系。 总的来说,整合Struts2、Spring和Hibernate可以充分...
《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了...
基于注解的Spring+Hibernate+Struts2整合,减少了XML配置文件,提高了开发效率。通过注解,开发者能更直观地理解代码,降低了学习曲线。然而,这种模式也意味着代码中包含更多元信息,可能增加代码的阅读难度。因此...
根据提供的标题、描述、标签及部分内容,我们可以总结出以下与Java、Java EE、Struts2、Spring、Hibernate相关的学习知识点: ### Java基础 - **Java语言特性**:介绍Java的基本语法,包括变量、数据类型、流程...
Spring容器根据XML配置文件或者Java配置类加载并管理Bean,提供如初始化、销毁、依赖查找等服务。Spring还包含许多其他模块,如数据访问/集成、Web、测试等,为整个企业级应用提供了全面的解决方案。 【Hibernate...
- **配置 Spring**:使用 Spring 的配置文件来管理 Struts 和 Hibernate 的 Bean。 - **配置 Struts**:在 `struts-config.xml` 中引用 Spring 管理的 Bean。 - **配置 Hibernate**:配置 Hibernate 的 ...
Struts2、Spring和Hibernate3是Java开发中的经典技术栈,它们共同构成了MVC(Model-View-Controller)架构模式的基础,广泛应用于企业级Web应用的开发。这个压缩包文件包含了一个基于SSH(Struts2、Spring、...