`
xijunhu
  • 浏览: 155883 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

整合struts、Hibernate和Spring之配置文件

阅读更多
转载:http://www.gold98.net/blog/article.asp?id=492

struts-config.xml

程序代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="userForm" type="com.zb.struts.form.UserForm" />

  </form-beans>

  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action
      attribute="userForm"
      input="/userregister.jsp"
      name="userForm"
      path="/user"
      parameter="method"
      scope="request"
      validate="false"
      >
      <forward name="success" path="/registerok.jsp" />
      <forward name="failure" path="/userregister.jsp" />
      <forward name="edituserview" path="/edituser.jsp" />
      <forward name="editok" path="/editok.jsp" />
      <forward name="editfailure" path="/edituser.jsp" />
      <forward name="deleteuserok" path="/deleteok.jsp" />
      <forward name="deleteuserfailure" path="/edituser.jsp" />
    </action>

    </action-mappings>

  <controller>
      <set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>
  </controller>
  <message-resources parameter="com.zb.struts.ApplicationResources" />
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
      <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
  </plug-in>
</struts-config>




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">
        <property name="driverClassName">
            <value>oracle.jdbc.driver.OracleDriver</value>
        </property>
        <property name="url">
            <value>jdbc:oracle:thin:@amd02:1521:orcl</value>
        </property>
        <property name="username">
            <value>test</value>
        </property>
        <property name="password">
            <value>test</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.Oracle9Dialect                </prop>
            </props>
        </property>
        <property name="mappingResources">
            <list>
                <value>com/zb/entity/Users.hbm.xml</value></list>
        </property></bean>
    <bean id="usersDAO" class="com.zb.dao.UsersDAO">
        <property name="sessionFactory">
            <ref bean="sessionFactory" />
        </property>
    </bean>
   
    <bean id="getListDAO" class="com.zb.dao.GetListDAO">
        <property name="sessionFactory">
            <ref bean="sessionFactory" />
        </property>
    </bean>
   
    <bean id="userService" class="com.zb.service.UsersService">
        <property name="usersDao">
            <ref local="usersDAO" />
        </property>
    </bean>
    <bean name="/user" class="com.zb.struts.action.UserAction"
        abstract="false" singleton="false" lazy-init="default"
        autowire="default" dependency-check="default">
        <property name="usersService">
            <ref local="userService" />
        </property>
    </bean>


    <bean id="getListService" class="com.zb.service.GetListService"
        abstract="false" singleton="false" lazy-init="default"
        autowire="default" dependency-check="default">
        <property name="getListDao">
            <ref local="getListDAO" />
        </property>
    </bean>
    </beans>


由于web.xml中并没有进行其它配置,就不再列出;

整合struts、Hibernate和Spring之学习笔记一
http://www.gold98.net/blog/article.asp?id=491

上面红色标记内容的作用是:在定义标记action时,不用再给出type属性;
分享到:
评论

相关推荐

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

    struts2和spring和Hibernate整合的jar包

    4. **整合Spring与Hibernate**:在Spring的配置文件中,配置SessionFactory和HibernateTemplate或HibernateDaoSupport,以便Spring能够管理Hibernate的session。 5. **整合Struts2与Spring**:使用Spring-Struts2的...

    Spring+Struts+Hibernate比较详细的整合配置方案

    - 创建Spring配置文件(如`applicationContext.xml`),配置Bean定义,包括Service层、DAO层以及Action类等的实例化和依赖注入。 - 使用Spring的AOP功能,实现事务管理。例如,可以定义一个事务切面,对需要进行...

    spring_struts_hibernate整合开发书籍

    《Spring+Struts+Hibernate整合开发》是一本深入讲解企业级Java应用开发的书籍,它主要聚焦于三大著名开源框架——Spring、Struts和Hibernate的集成与应用。这些框架是Java Web开发中的基石,广泛应用于各种复杂的...

    整合struts+hibernate+spring应用开发详解 part1

    "整合struts+hibernate+spring应用开发详解"是一个系列教程,旨在帮助开发者深入理解这三者如何协同工作。 首先,Struts是一个MVC(Model-View-Controller)框架,它主要处理HTTP请求,负责控制应用程序的流程。在...

    SSH整合 struts+hibernate+spring

    - **Spring配置文件**:在Spring配置文件中定义Bean及其依赖关系,当需要更换实现类时,只需修改配置文件即可,无需修改代码。 - **IoC整合的注意事项**: - 使用接口而非实现类进行依赖。 - 推荐使用Spring...

    Struts+Hibernate+Spring整合项目之登录部分

    整合Struts、Hibernate和Spring的过程通常包括以下几个步骤: 1. **配置环境**:引入相关jar包,设置struts.xml、hibernate.cfg.xml、applicationContext.xml等配置文件。 2. **整合Struts和Spring**:在struts.xml...

    SSH(struts2,Hibernate,Spring)整合及测试亲测可用

    在整合过程中,开发者需要注意配置文件的正确设置,包括Struts2的struts.xml、Hibernate的hibernate.cfg.xml以及Spring的applicationContext.xml等。还需要确保各框架之间的依赖注入正确无误,例如,Spring需要知道...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    1. 配置Spring:创建Spring配置文件,定义Bean并进行依赖注入,包括数据源、SessionFactory、事务管理器等。 2. 集成Hibernate:在Spring配置中声明Hibernate的SessionFactory Bean,配置Hibernate的相关属性,如...

    10.6struts2+hibernate+spring的整合源代码

    - Spring的配置文件:了解如何使用DI管理Bean,以及如何集成Struts2和Hibernate。 - 数据库设计:查看登录信息存储的表结构。 - 登录逻辑:分析Action中的登录验证过程。 通过这个简单的SSH整合案例,你可以深入...

    struts2、hibernate和spring框架整合所需的jar以及配置文档

    SSH框架,即Struts2、Hibernate和Spring的组合,是Java Web开发中广泛使用的三大开源框架。它们各自负责Web应用程序的不同层面,通过整合可以提供一套完整的解决方案,实现MVC(Model-View-Controller)设计模式,...

    struts2+spring+hibernate 整合的jar包

    2. **创建Spring配置文件**:配置Spring的ApplicationContext,定义Bean,包括DAO、Service以及事务管理器。 3. **配置Hibernate**:设置Hibernate的配置文件(hibernate.cfg.xml),包括数据库连接信息、方言、实体...

    struts2,hibernate,spring整合源码,配置文件,jar包

    对于Hibernate的集成,我们需要在Spring配置文件中定义SessionFactory Bean,并配置数据源、实体类扫描路径等。然后,我们可以在Action或者Service类中通过@Autowired注解注入SessionFactory,以便进行数据库操作。...

    hibernate struts2 和spring的整合项目

    【标题】:“Hibernate、Struts2与Spring的整合项目” 【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层...

    Struts1+Spring2+Hibernate2整合详细例子

    6. **集成Spring2和Hibernate2**:在Spring的配置文件中,配置Hibernate的SessionFactory,并创建DAO接口及其实现,利用Hibernate的Session进行数据库操作。 7. **创建业务逻辑**:在Service层实现业务逻辑,调用...

    struts2+hibernate+spring的配置文件

    配置 ssh2连接的详细解说,struts2+hibernate+spring整合的框架步骤及简单的知识,具体实现可以联系我

    struts+hibernate+spring标准配置文件

    - 在Spring配置文件中,配置事务管理器,并将事务属性应用到Service层的方法上。 这个整合过程涉及到的文件可能包括但不限于: - `struts.xml`:Struts 2的配置文件。 - `struts-plugin.xml`:Struts 2的Spring插件...

    ssh 整合 struts hibernate spring

    5. 事务管理:在Spring配置文件中配置事务管理器,如使用HibernateTransactionManager,并声明事务边界。 6. 测试:编写测试用例,验证SSH整合是否成功。 在提供的"com.gem.ssh_work"文件夹中,可能包含了SSH整合的...

    struts2+spring+hibernate整合小案例

    在文件列表中看到的"SSH"可能是项目的主要源代码目录,包括了Struts2的配置文件(如struts.xml)、Spring的配置文件(如applicationContext.xml)、Hibernate的配置文件(如hibernate.cfg.xml),以及相关的Java源...

    struts2+HIbernate+Spring整合所需jar包

    整合这些框架时,通常需要在`web.xml`中配置过滤器、监听器和Spring的上下文加载,同时在Spring配置文件中声明Bean并管理依赖。在Hibernate配置文件中设置数据库连接信息,以及Struts2的配置文件中定义Action和结果...

Global site tag (gtag.js) - Google Analytics