以下是详解Spring的applicationContext.xml文件代码:
<!-- 头文件,主要注意一下编码 -->
<?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">
<!-- 数据库驱动,我这里使用的是Mysql数据库 -->
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<!-- 数据库地址,这里也要注意一下编码,不然乱码可是很郁闷的哦! -->
<property name="url">
<value>
jdbc:mysql://localhost:3306/tie?useUnicode=true&characterEncoding=utf-8
</value>
</property>
<!-- 数据库的用户名 -->
<property name="username">
<value>root</value>
</property>
<!-- 数据库的密码 -->
<property name="password">
<value>123</value>
</property>
</bean>
<!-- 把数据源注入给Session工厂 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<!-- 配置映射文件 -->
<property name="mappingResources">
<list>
<value>com/alonely/vo/User.hbm.xml</value>
</list>
</property>
</bean>
<!-- 把Session工厂注入给hibernateTemplate -->
<!-- 解释一下hibernateTemplate:hibernateTemplate提供了很多方便的方法,在执行时自动建立 HibernateCallback 对象,例如:load()、get()、save、delete()等方法。 -->
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<constructor-arg>
<ref local="sessionFactory" />
</constructor-arg>
</bean>
<!-- 把DAO注入给Session工厂 -->
<bean id="userDAO" class="com.alonely.dao.UserDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- 把Service注入给DAO -->
<bean id="userService" class="com.alonely.service.UserService">
<property name="userDAO">
<ref local="userDAO" />
</property>
</bean>
<!-- 把Action注入给Service -->
<bean name="/user" class="com.alonely.struts.action.UserAction">
<property name="userService">
<ref bean="userService" />
</property>
</bean>
</beans>
以上Spring的applicationContext.xml文件我是用的SSH架构,如果您用Spring的MVC架构,其原理也是一样的。
分享到:
相关推荐
本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...
### SSH 分页实现详解 #### 一、概述 在软件开发过程中,为了提高用户体验和减少服务器负担,分页处理是一项非常重要的技术。本篇将基于SSH(Struts2 + Spring + Hibernate)框架来探讨如何实现分页功能。通过具体...
- 其次,引入Spring:添加Spring的库,创建Spring的配置文件(如applicationContext.xml),配置Bean的定义和依赖注入。 - 然后,集成Hibernate:导入Hibernate库,配置Hibernate的主配置文件(hibernate.cfg.xml...
### SSH架构配置文件配置知识点详解 #### 一、概述 SSH框架是指由Spring、Struts2与Hibernate三个开源框架组成的轻量级Java EE应用程序开发框架。这三个框架分别负责不同的职责:Spring作为整个应用的控制中心,...
通过在项目的`/WEB-INF/lib`目录下添加Spring相关的jar包,并在项目中配置Spring的核心配置文件`applicationContext.xml`来启用Spring的支持。 ##### 4. 添加Hibernate 3.2支持 Hibernate是对象关系映射(ORM)...
简单的ssh项目,泛型BaseAction配置,简单注解配置,applicationContext.xml配置,jar包地址 链接:https://pan.baidu.com/s/14NkywuhG6mESyhE1VMkhOQ 密码:en19
- 创建Action类,并在`applicationContext.xml`中配置Spring管理。 - 配置`struts.xml`,注意`action`中的`class`属性应指向Spring管理的Action类ID。 - 更新`web.xml`,配置Struts2的Filter。 **解决Hibernate延迟...
<param-value>/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/spring_action.xml,/WEB-INF/classes/services.xml ``` - **作用**:加载Spring的配置文件。 - **解析**:`ContextLoaderServlet`是...
- **修改Spring配置文件**:在`applicationContext.xml`中定义bean,配置数据源等,确保Spring能够正确管理整个应用程序的bean。 ##### 4. Hibernate框架支持 - **创建数据库和表**:在SQLServer2000中创建所需的...
### 手把手SSH架构搭建详解 #### 一、概述 SSH框架是指Struts + Spring + Hibernate这三种技术的组合,是Java Web开发中非常流行的一种轻量级开发框架。本篇将详细介绍如何在MyEclipse 10环境下搭建SSH框架,并进行...
### SSH架构的搭建详解 #### 一、概述 在Java Web开发领域,SSH(Struts + Spring + Hibernate)架构是一种非常流行的轻量级框架组合。本文将详细介绍如何使用MyEclipse 8.6.1搭建SSH开发环境的过程,并提供详细的...
### Java SSH架构详解 #### 一、Java SSH架构概述 Java SSH架构,即Struts + Spring + Hibernate(或MyBatis)的组合,是Java Web开发中非常流行的一种MVC框架模式。它将业务逻辑、数据访问、用户界面三者很好地...
为了实现Spring与Struts2的集成,需要在项目的`WEB-INF/classes/applicationContext.xml`中配置Bean,例如: ```xml <bean id="userAction" class="com.tarena.web.action.UserAction"> <!-- 注入Spring管理的其他...
- `properties`文件(如`spring-user.xml`)通常用于存储配置参数,这些参数可以在Spring的`applicationContext.xml`文件中引用,便于维护和修改配置信息。 #### 二、Spring与Hibernate整合实践 **1. 框架整合结构...
4. **整合配置**:将Struts和Spring整合,通常是在Struts的ActionServlet中加载Spring的ApplicationContext,使Struts能够使用Spring管理的Bean。 5. **Spring与Hibernate整合**:通过Spring管理Hibernate的...
SSH框架,即Struts、Spring和Hibernate三个开源框架的组合,是Java Web开发中的一种流行架构。本文将详细介绍SSH框架的集成流程,包括所需jar包的下载与配置、各框架之间的整合步骤,以及关键配置文件的设置。 ####...
4. **Spring Bean注入**:在SSH应用的其他配置文件中,如Spring的applicationContext.xml,引入`redis.xml`,以便在整个应用中使用Redis连接。 5. **Redis操作**:通过Spring的`JedisTemplate`或`...
- 在`applicationContext.xml`中配置`SessionFactory`: ```xml <!-- applicationContext.xml --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ...
### SSH框架整合详解 #### 一、概述 SSH框架整合主要指的是Struts2、Spring以及Hibernate这三个技术的结合使用,以此来构建一个高效且可扩展性强的企业级应用系统。Struts2负责处理前端请求,Spring作为核心管理...