`
condeywadl
  • 浏览: 78247 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SSH整合详细方法

    博客分类:
  • Java
阅读更多

   网上有很多SSH整合的资料,但是总体感觉这缺一块那少一块的,现在正在写一个系统,自己总结总结,把SSH整合的方法贴出来。这里使用的框架为struts2.0+spring2.0+hibernate3。

  首先来看我们需要导入哪些包:


  1.struts2 相关包:

  这是struts2的基本包 因为要与spring框架联合,所以必须导入
这个jar包才行~~~
 
  2.spring2 相关包: 因为这个包我是用MyEclipse自动生成的,所以量比较多,又因为报错(与hibernate包冲突),所以还删除了一些jar包,所以导入后看到冲突再删除相应的包比较好。

 


 

 

 
   3.hibernate3: 也是自动导入的,没有出过什么问题:

 

 

   还有一些比如数据库驱动的jar包,这里就不多描述了,下面来讲讲配置文件如何写:

  1. web.xml:

	<context-param> 
		<param-name>contextConfigLocation</param-name> 
		<param-value></param-value> 
    </context-param>

	<listener> 
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener>
	
	<filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.FilterDispatcher
        </filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 在web.xml里加入上面这段 其中<param-value></param-value>里写的是你spring2配置文件的地址,


 2.spring2的配置文件: 还是一样的配置,整合hibernate3必须加入下列配置文件:

<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="com.mysql.jdbc.Driver">
		</property>
		<property name="url" value=""></property>
		<property name="username" value=""></property>
		<property name="password" value=""></property>
	</bean>
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="mappingResources">
           <list>
                         </list>
        </property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
			</props>
		</property>
	</bean>

 这里使用的是MySQL,如果要使用别的数据库,那修改相应配置就好.


 3.strut2 因为使用了spring2,在spring2中已经配置了action的Bean,那如何在struts2中使用spring配置文件中的Bean,必须加入如下配置:

<struts>
    <constant name="struts.devMode" value="true" />
    <constant name="com.opensymphony.xwork2.ObjectFactory" value="spring" /> 
    <include file="struts=default.xml"></include> 
    <!-- 在包中导入struts自带的配置文件struts-default.xml --> 
    <package name="default" extends="struts-default"> 
        <action name="register" class="mainRegisterAction">
            <result name="success"></result>
            <result name="error"></result>
        </action>

    </package>    
   
</struts>


随便举了个例子,其中mainRegisterAction就是spring配置文件中的bean,如此SSH就配置成功了,

  • 大小: 992 Bytes
  • 大小: 1.9 KB
  • 大小: 11.9 KB
  • 大小: 4 KB
  • 大小: 4.4 KB
  • 大小: 4.9 KB
  • 大小: 6.5 KB
  • 大小: 7.8 KB
1
2
分享到:
评论

相关推荐

    SSH整合详细步骤&SSH整合详细步骤

    SSH整合是指将Spring、Struts2和Hibernate三个开源框架整合在一起,实现MVC设计模式的高效开发模式。在这个过程中,Spring作为应用的核心容器,负责管理Bean;Struts2作为表现层框架,处理用户请求和视图展示;...

    SSH整合Jar包

    SSH整合在JavaWeb开发中是一项重要的技术组合,它包含了三个主要的开源框架:Spring、Struts和Hibernate。这些框架分别负责应用的业务逻辑管理、视图层控制和数据持久化。接下来,我们将深入探讨SSH整合的关键知识点...

    SSH整合jar包

    SSH整合jar包是一个集合了所有在Java开发中用于Spring、Struts和Hibernate(SSH)集成应用所需的库文件的压缩包。SSH是Java企业级开发中非常流行的一种框架组合,它能够帮助开发者快速构建高效、可维护的企业级Web...

    ssh整合jar包

    SSH整合是Java Web开发中的一种常见模式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的MVC(Model-View-Controller)架构。在这个"ssh整合jar包"中,包含了这三个框架的核心库和其他必要的...

    ssh整合所需要的jar包

    下面将详细介绍SSH整合所需的关键jar包以及它们在整合过程中的作用。 1. **Struts2框架**:Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理用户请求和控制应用流程。在SSH整合中,Struts2的核心jar...

    SSH整合增删改查全部

    在本例子中,SSH整合被用于实现数据库的增删改查功能,并且包括了搭建SSH框架所需的jar包和详细步骤。 首先,SSH整合的准备工作包括下载并导入这三大框架的相应库文件,通常这些库会被打包到项目的lib目录下。在...

    ssh整合所需所有架包

    SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的企业级...在实际项目中,还需要根据具体需求进行详细配置和编码,才能完成一个完整的SSH整合应用。

    SSH整合实例源码

    这个"SSH整合实例源码"提供了一种实际应用这些框架的方法,帮助开发者理解如何在项目中有效地结合它们。以下是关于SSH整合及其中涉及的关键知识点的详细解释。 1. **Struts 2**: Struts 2 是一个基于MVC(Model-...

    SSH整合经典实例

    SSH整合经典实例主要涉及到的是Java开发中的三大框架:Spring、Struts和Hibernate的集成应用,这些框架在J2EE体系中被广泛使用,为开发者提供了高效、便捷的开发环境。SSH整合是Java企业级开发中一种常见的解决方案...

    SSH整合例子(SSH例子)

    SSH整合是Java开发中一种常见的框架组合,包括Spring、Struts和Hibernate三个核心组件。Spring提供了依赖注入(DI)和面向切面编程(AOP),Struts负责MVC模式的实现,而Hibernate则是用于对象关系映射(ORM)。在这...

    SSH整合的一个案例

    SSH整合在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成应用。Spring作为核心容器,负责管理对象(依赖注入DI)和事务处理;Struts则是MVC(Model-View-Controller)设计模式的实现,处理用户...

    SSH整合 银行管理系统

    SSH整合在IT行业中通常指的是Struts、Hibernate和Spring三大框架的集成应用,它们是Java Web开发中的重要组件,尤其在企业级应用系统中广泛应用。银行管理系统是一个典型的业务复杂、安全性要求高的应用场景,SSH...

    SSH整合项目

    SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...

    SSH整合小项目

    SSH整合是Java Web开发中的一种常见技术栈,主要包括Spring、Struts和Hibernate这三个框架的集成。这个名为"SSH整合小项目"的资源提供了一个实践示例,帮助开发者理解和掌握这三大框架协同工作的机制。 首先,...

    SSH 整合项目(包含详细步骤+源码)

    以下是对SSH整合项目的详细说明: 1. **Spring**:Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,有助于简化Java应用的开发。在SSH整合中,Spring主要负责管理对象的...

    SSH整合小案例,实用性比较强

    下面我们将详细探讨SSH整合的关键知识点。 首先,Spring是企业级应用中的核心框架,它负责管理应用的bean(对象)和依赖注入(DI)。在SSH整合中,Spring作为容器,负责控制对象的生命周期,以及对象间的依赖关系。...

    ssh整合实例1 简单易懂的ssh整合,适合初学者

    这个"ssh整合实例1"可能是针对初学者的一个教程,旨在帮助他们理解如何配置和使用SSH来连接到远程服务器。在Linux和Unix系统中,SSH广泛用于执行命令、传输文件以及管理服务器,而其安全性得益于数据的加密。 SSH...

    SSH整合原理以及步骤详解

    SSH整合是软件开发中的一种常见技术,主要用于Spring、Struts和Hibernate这三大开源框架的集成。这篇文章将深入探讨SSH整合的原理以及实现步骤,帮助初学者掌握这一关键技能。 **一、SSH框架简介** 1. **Spring...

    ssh整合 jar包

    SSH整合是指在Java Web开发中,将Spring、Struts2和Hibernate这三大开源框架进行集成,以实现高效、灵活和可扩展的业务应用。这些框架分别负责不同的职责:Spring作为核心容器,管理对象的依赖注入;Struts2是MVC...

Global site tag (gtag.js) - Google Analytics