`

详解ssh架构中Spring的applicationContext.xml

    博客分类:
  • ssh
阅读更多

以下是详解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&amp;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框架applicationContext.xml头部文件

    本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...

    ssh分页(.dao,.daoImp,.service,.serviceImp,.action,.jsp,applicationContext.xml)

    ### SSH 分页实现详解 #### 一、概述 在软件开发过程中,为了提高用户体验和减少服务器负担,分页处理是一项非常重要的技术。本篇将基于SSH(Struts2 + Spring + Hibernate)框架来探讨如何实现分页功能。通过具体...

    SSH框架搭建详解(Struts2.3+Spring3.+Hibernate4)

    - 其次,引入Spring:添加Spring的库,创建Spring的配置文件(如applicationContext.xml),配置Bean的定义和依赖注入。 - 然后,集成Hibernate:导入Hibernate库,配置Hibernate的主配置文件(hibernate.cfg.xml...

    ssh架构配置文件配置

    ### SSH架构配置文件配置知识点详解 #### 一、概述 SSH框架是指由Spring、Struts2与Hibernate三个开源框架组成的轻量级Java EE应用程序开发框架。这三个框架分别负责不同的职责:Spring作为整个应用的控制中心,...

    SSHA环境的搭建.doc

    通过在项目的`/WEB-INF/lib`目录下添加Spring相关的jar包,并在项目中配置Spring的核心配置文件`applicationContext.xml`来启用Spring的支持。 ##### 4. 添加Hibernate 3.2支持 Hibernate是对象关系映射(ORM)...

    ssh:struts-2.5+spring4+hibernate5

    简单的ssh项目,泛型BaseAction配置,简单注解配置,applicationContext.xml配置,jar包地址 链接:https://pan.baidu.com/s/14NkywuhG6mESyhE1VMkhOQ 密码:en19

    java WEB SSH框架整合详解

    - 创建Action类,并在`applicationContext.xml`中配置Spring管理。 - 配置`struts.xml`,注意`action`中的`class`属性应指向Spring管理的Action类ID。 - 更新`web.xml`,配置Struts2的Filter。 **解决Hibernate延迟...

    ssh整合文档.txt

    &lt;param-value&gt;/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/spring_action.xml,/WEB-INF/classes/services.xml ``` - **作用**:加载Spring的配置文件。 - **解析**:`ContextLoaderServlet`是...

    SSH架构配置

    - **修改Spring配置文件**:在`applicationContext.xml`中定义bean,配置数据源等,确保Spring能够正确管理整个应用程序的bean。 ##### 4. Hibernate框架支持 - **创建数据库和表**:在SQLServer2000中创建所需的...

    手把手SSH架构搭建

    ### 手把手SSH架构搭建详解 #### 一、概述 SSH框架是指Struts + Spring + Hibernate这三种技术的组合,是Java Web开发中非常流行的一种轻量级开发框架。本篇将详细介绍如何在MyEclipse 10环境下搭建SSH框架,并进行...

    SSH架构的搭建

    ### SSH架构的搭建详解 #### 一、概述 在Java Web开发领域,SSH(Struts + Spring + Hibernate)架构是一种非常流行的轻量级框架组合。本文将详细介绍如何使用MyEclipse 8.6.1搭建SSH开发环境的过程,并提供详细的...

    java ssh 架构说明

    ### Java SSH架构详解 #### 一、Java SSH架构概述 Java SSH架构,即Struts + Spring + Hibernate(或MyBatis)的组合,是Java Web开发中非常流行的一种MVC框架模式。它将业务逻辑、数据访问、用户界面三者很好地...

    ssh整合超详细步骤.txt

    为了实现Spring与Struts2的集成,需要在项目的`WEB-INF/classes/applicationContext.xml`中配置Bean,例如: ```xml &lt;bean id="userAction" class="com.tarena.web.action.UserAction"&gt; &lt;!-- 注入Spring管理的其他...

    ssh整合总结资料(struts,spring,hibernate)

    - `properties`文件(如`spring-user.xml`)通常用于存储配置参数,这些参数可以在Spring的`applicationContext.xml`文件中引用,便于维护和修改配置信息。 #### 二、Spring与Hibernate整合实践 **1. 框架整合结构...

    ssh.rar_java ssh 详解_ssh

    4. **整合配置**:将Struts和Spring整合,通常是在Struts的ActionServlet中加载Spring的ApplicationContext,使Struts能够使用Spring管理的Bean。 5. **Spring与Hibernate整合**:通过Spring管理Hibernate的...

    SSH框架集成流程

    SSH框架,即Struts、Spring和Hibernate三个开源框架的组合,是Java Web开发中的一种流行架构。本文将详细介绍SSH框架的集成流程,包括所需jar包的下载与配置、各框架之间的整合步骤,以及关键配置文件的设置。 ####...

    详解SSH框架和Redis的整合

    4. **Spring Bean注入**:在SSH应用的其他配置文件中,如Spring的applicationContext.xml,引入`redis.xml`,以便在整个应用中使用Redis连接。 5. **Redis操作**:通过Spring的`JedisTemplate`或`...

    Struts1.2+hibernate3.2+spring2.5ssh集成详细过程

    - 在`applicationContext.xml`中配置`SessionFactory`: ```xml &lt;!-- applicationContext.xml --&gt; &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; ...

    SSH框架整合详解(精典

    ### SSH框架整合详解 #### 一、概述 SSH框架整合主要指的是Struts2、Spring以及Hibernate这三个技术的结合使用,以此来构建一个高效且可扩展性强的企业级应用系统。Struts2负责处理前端请求,Spring作为核心管理...

Global site tag (gtag.js) - Google Analytics