`
hjy2099
  • 浏览: 262713 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

MyEclipse6.0.1整合Spring2.0+Struts1.2+Hibernate3.2

阅读更多

简要说明一些容易出问题的地方.
加载框架支持的顺序是:
Spring,Hibernate,Struts.

先加载Spring支持.
 
注意在这里一定要把Hibernate3.2 Core 包加入.当然如果您需要
用注解来管理VO的话,也需要加入Hibernate 3.2 Annotations包.
Hibernate 3.2 Advanced可选.

注意在下一步的时候,把applicationContext.xml放在/WEB-INF下,当然
这不是必须的,不过放在这配置方便些.

第二步,加入Hibernate支持:
 
在加载hibernate支持时候注意Hibernate3.1的包在这里不选.(否则有冲突)
对于Spring Persistence 持久化的包可选.

最后加载Struts1.2支持,比较简单,就不帖图了.
只要注意了图中的两个问题,一般就不会出现莫名奇妙的
Servlet Action is not Assiable 的异常了.

给出部分配置文件源码:
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 />
    
<global-exceptions />
    
<global-forwards />
    
<action-mappings>
        
<action path="/login" parameter="method">
            
<forward name="ok" path="/ok.jsp" />
        
</action>
    
</action-mappings>
    
<message-resources parameter="com.web.struts.ApplicationResources" />
    
<!-- 控制器 -->
    
<controller
        
processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
    
<!-- struts,spring集成插件 -->
    
<plug-in
        
className="org.springframework.web.struts.ContextLoaderPlugIn">
        
<set-property property="contextConfigLocation"
            value
="/WEB-INF/applicationContext.xml" />
    
</plug-in>
</struts-config>


Web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  
<!-- spring配置 -->
  
<context-param>
      
<param-name>contextConfigLocation</param-name>
      
<param-value>/WEB-INF/applicationContext.xml</param-value>
  
</context-param>
  
<servlet>
      
<servlet-name>context</servlet-name>
      
<servlet-class>org.springframework.web.struts.ContextLoaderPlugIn</servlet-class>
  
</servlet>
  
<!-- struts配置 -->
  
<servlet>
    
<servlet-name>action</servlet-name>
    
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    
<init-param>
      
<param-name>config</param-name>
      
<param-value>/WEB-INF/struts-config.xml</param-value>
    
</init-param>
    
<init-param>
      
<param-name>debug</param-name>
      
<param-value>3</param-value>
    
</init-param>
    
<init-param>
      
<param-name>detail</param-name>
      
<param-value>3</param-value>
    
</init-param>
    
<load-on-startup>0</load-on-startup>
  
</servlet>
  
<servlet-mapping>
    
<servlet-name>action</servlet-name>
    
<url-pattern>*.do</url-pattern>
  
</servlet-mapping>
  
<welcome-file-list>
    
<welcome-file>index.jsp</welcome-file>
  
</welcome-file-list>
</web-app>


当然对于web.xml中的spring配置不是必须的(可选).

applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans
    
xmlns=http://www.springframework.org/schema/beans
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">


    
<bean id="dataSource"
        class
="org.springframework.jdbc.datasource.DriverManagerDataSource">
        
<property name="driverClassName"
            value
="com.mysql.jdbc.Driver">
        
</property>
        
<property name="url" value="jdbc:mysql://localhost/test"></property>
        
<property name="username" value="root"></property>
        
<property name="password" value="root"></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.MySQLDialect
                
</prop>
            
</props>
        
</property>
    
</bean>
    
<bean name="/login" class="com.web.struts.action.LoginAction">
    
</bean>
    
</beans>


当然写了一个LoginAction进行了测试,一切表现良好.
对于LoginAction和前台页就不贴出源码了,比较简单.

 

转自:http://www.blogjava.net/supercrsky/articles/174800.html

  • 大小: 167.2 KB
  • 大小: 158.5 KB
分享到:
评论

相关推荐

    struts1.2+spring2.0+hibernate3.1集成开发详解

    本篇文章将通过图文并茂的方式详细介绍如何在MyEclipse环境下,利用Struts 1.2、Spring 2.0 和 Hibernate 3.1 来构建一个查询Oracle数据库中雇员信息的应用,并探讨Hibernate中延迟加载机制的使用方法。 #### 2. 软...

    Spring2.5+Hibernate3.2+struts2.1.6 用户登录

    使用Spring2.5+Hibernate3.2+struts2.1.6实现的用户登录实例,入门很实用哦!(内含详细的配置文件和数据库文件) 补充一句 : 我使用的编辑器是MyEclipse6.0.1,同时加入了Hibernate3.2的核心库

    MyEclipse开发SSH(Struts+Spring+Hibernate).doc

    SSH(Struts+Spring+Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的Web应用程序。Struts提供了MVC(Model-View-Controller)架构,Spring则作为依赖注入(DI)和面向切面编程(AOP)容器,而...

    MyEclipse开发Struts+Spring+Hibernate入门

    【MyEclipse开发Struts...总之,这个入门教程旨在帮助初学者了解如何在MyEclipse环境中整合Struts、Spring和Hibernate,实现一个简单的Web应用。随着你对这些技术的深入理解,你可以构建更复杂、功能更丰富的应用程序。

    jbpm4整合struts2+spring2.5+hibernate3.3

    【jbpm4整合struts2+spring2.5+hibernate3.3】的集成是企业级应用开发中常见的技术栈组合,旨在利用各框架的优势实现高效、灵活的业务流程管理。jbpm4是一个开源的工作流管理系统,用于定义、执行和管理业务流程。...

    Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例.doc

    ### Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例 #### 知识点解析 **一、环境搭建基础知识** 1. **JDK的安装与配置** - **选择版本**: 本例中选择了JDK1.5版本,尽管这在当前环境中可能显得...

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

    本文档详细介绍了如何在MyEclipse环境中实现Spring、Struts与Hibernate三个框架的整合。通过这三种技术的结合,可以构建出一个功能强大且灵活的企业级应用。本方案主要针对的是使用MyEclipse 6.0.1 GA版本作为开发...

    MyEclipse6.0.1整合SSH案例

    在IT行业中,SSH(Struts + Spring + Hibernate)是一个经典的Java Web开发框架组合,它将MVC模式的Struts、依赖注入的Spring以及持久层框架Hibernate整合在一起,为开发者提供了强大的功能和高效的开发效率。...

    搭建JDK1.6.0+MyEclipse_6.0.1GA+MySQL5.0+Hibernate测试环境(附图)

    安装MyEclipse_6.0.1GA,这是一个集成开发环境,支持包括Struts、Hibernate和Spring在内的多种框架。如果没有MyEclipse,可以在网上找到合适的版本下载。 在MyEclipse中配置MySQL驱动的步骤如下: 1. 创建一个新的...

    Struts+Spring+Hbernate登录模块简单例子

    一个简单的Struts+Spring+Hibernate的登录模块的代码,含数据库代码和部分简单说明(适合刚接触Struts+Spring+Hibernate框架的开发者); 本例采用myEclipse6.0.1和tomcat6开发,可直接导入myeclipse工程运行...

    Struts2+Spring+Hibernate3+Acegi.rar

    这个名为"Struts2+Spring+Hibernate3+Acegi.rar"的压缩包提供了一个整合了这四个组件的示例项目,便于开发者学习和理解如何在实际应用中集成这些技术。 首先,Struts2是MVC(Model-View-Controller)架构的一个实现...

    myEclipse开发SSH

    根据给定的文件信息,以下是对使用MyEclipse进行SSH框架(Struts+Spring+Hibernate)开发的关键知识点的详细解析: ### 1. 准备阶段 #### 工具与环境配置 - **MyEclipse版本**:MyEclipse6.0.1GA,这是MyEclipse...

    SSH实例

    SSH 实例指的是在Java Web开发中使用Struts、Spring和Hibernate三个开源框架的集成应用。Struts作为MVC(Model-View-Controller)框架负责控制流程,Spring则提供依赖注入和事务管理,Hibernate则用于对象关系映射,...

    初学SSH入门实例

    1. **开发工具**: MyEclipse6.0.1GA。 2. **数据库连接器**: mysql-connector-java-5.0.4-bin.jar。 3. **数据库管理工具**: MySqlGUI Tools5.0(非必需)。 4. **运行环境**: Tomcat5.5、MySql5.0。 #### 三、...

    struts hibernate Spring 整合实例

    - **开发工具**:MyEclipse6.0.1 GA,支持快速构建Web项目。 - **数据库连接**:mysql-connector-java-5.0.4-bin.jar,用于连接MySQL数据库。 - **数据库管理工具**:MySqlGUITools5.0,方便进行数据库管理和操作。 ...

    sshMyeclipse6.0.1

    在SSH整合中,Spring作为业务层的中枢,负责协调Struts和Hibernate之间的通信。 最后,Hibernate是一个持久化框架,它简化了数据库操作,提供了对象-关系映射(Object-Relational Mapping,ORM)功能,使得开发者...

    JAVA开发SSH图文详细开发介绍借鉴.pdf

    在Java开发中,SSH框架(Struts + Spring + Hibernate)是一种经典的MVC(Model-View-Controller)架构,常用于构建企业级应用。本篇主要介绍如何使用MyEclipse进行SSH框架的集成开发。 首先,我们需要准备必要的...

    SSH框架配置攻略

    1. **整合配置**:确保 Spring 配置文件能够正确加载 Hibernate 和 Struts 的配置。 2. **DAO 层实现**:使用 Hibernate 实现数据访问层。 3. **业务逻辑层实现**:使用 Spring 管理业务逻辑组件。 4. **控制器层...

    ssh框架配置与应用

    - **SSH框架**:Spring 2.0、Struts 1.2、Hibernate 3.1 这些软件资源均可从金凤FTP获取,具体路径如下: - JDK、Myeclipse:`ftp://ftp.stu.edu.cn/incoming/Software/eclipse/` - MySql:`ftp://ftp.stu.edu....

    myeclipse ssh

    SSH2 指的是 Struts2、Spring 和 Hibernate 三种技术的集成,这是一种常见的 Java Web 开发框架。本实例将介绍如何在 MyEclipse 6.0.1 开发环境中使用 SSH2 进行数据库操作,包括增、删、查、改的基本功能。 首先,...

Global site tag (gtag.js) - Google Analytics