`
zyongking
  • 浏览: 58667 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

struts2.1.6+spring2.5.6+hibernate3.2整合(上)

    博客分类:
  • j2ee
阅读更多


 关于struts2与spring2.5和hibernate3.2整合实例.

首先大家应该去下载相关的文件

struts2.1.6:http://struts.apache.org/2.x/index.html

现在struts2已经更新到struts2.1.7了

spring2.5.6:http://www.springsource.org/download

hibernate3.2:https://www.hibernate.org/6.html

 

当然大家也可以直接利用IDE的方便,在IDE里面也可以直接添加,不过struts2必须要手工添加,大家也可以去网上找一些插件,不过我还是一直喜欢用手工添加,因为它能让你明白每一个jar是做什么用的,在哪需要用到它.

上面是必须的jar 文件,大家把这些文件导入就可以了,关于每一个jar的作用,在这里不多做解释,大家可以自己看文档说明,或者在网上找一些资料.

如果大家采用的是手工添加,那准备工作并没有做完,还需要建立两个文件

1.在项目的src目录下创建struts.xml文件.

如:

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

<struts>
	<package name="" extends="struts-default">
		<action name="test" class="testAction">
			<result>/index.jsp</result>
		</action>
	</package>
</struts>

前面的dtd声明大家可以从struts2.1.6下载的zip文件中的例子里面copy. 

 

2.在WEB-INF下面创建一个spring的xml文件,我的名字叫application-context.xml,大家可以根据自己的喜好,创建在

src目录下面也可以.

如:

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

 

  3.编写web.xml文件

<!-- struts的过滤器 -->
	<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>
	
	<!-- 
		因为我的spring默认是读取WEB-INF下面的applicationContext.xml文件
		我的spring为application-context.xml文件,所以要在web.xml文件里面配置一个参数
		如果有多个spring配置文件,可以用逗号分开
	 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>WEB-INF/application-*.xml</param-value>
	</context-param>
	
	<!-- spring监听器 -->
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

 好了,我们的准备工作都做完了,这时候大家可以启动一下Tomcat看一下是否有错.

通过上面的配置,我并没有用到hibernate.cfg.xml,因为在后面我会用spring来管理hibernate.

 

准备工作至此结束了.

  • 大小: 41.5 KB
分享到:
评论
1 楼 fucktianya 2010-03-05  
用来误导别人再好不过了!

这篇文章我不喜欢。

都说是struts2.1.6了,怎么使用的配置还是2.0的

可见此人是在应付了事。

建议大家不要使用这样的方式。

相关推荐

    Struts2.1.8+Spring2.5.6+Hibernate3.3.2项目整合

    Struts2.1.8+Spring2.5.6+Hibernate3.3.2是经典的Java Web开发框架组合,常被称为SSH。这三个框架协同工作,为开发者提供了强大的模型-视图-控制器(MVC)架构支持,使得企业级应用的开发更加高效和模块化。 Struts...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.2整合包

    综上所述,Struts2.1.6+Spring2.5.6+Hibernate3.3.2的整合提供了全面的Java Web开发解决方案,它简化了开发流程,提高了代码的可维护性和可扩展性。开发者可以通过掌握这三个框架的整合,提升自身在企业级应用开发中...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合完整jar包

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合的完整jar包,花了很长时间从Struts2.1.6、Hibernate3.3.1、Spring2.5.6挑出来的,在项目中已经应用,没有问题,不要嫌分高,下载了看了就知道好不好了,好的话给个好评...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合开发

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合开发 http://www.cnitblog.com/intrl/archive/2009/04/13/56322.aspx 这篇文章的源码由于他的上传的空间用户可能下载失败,作者相当牛而且具有奉献精神

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解

    在深入探讨Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解的实现细节之前,我们先回顾一下这三个框架的基本概念及其在JavaEE企业级开发中的作用。 ### Struts2框架 Struts2是一个开源的Web应用框架,它遵循MVC...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1整合

    ### Struts2.1.6 + Spring2.5.6 + Hibernate3.3.1 整合 在本文中,我们将详细介绍如何将Struts2.1.6、Spring2.5.6以及Hibernate3.3.1进行整合,并构建一个简单的MVC应用。通过这个过程,读者将了解到这三种框架的...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包

    Struts2.1.6、Hibernate3.3.1和Spring2.5.6是Java Web开发中的三个关键框架...提供的"Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包"就是经过验证的无冲突版本,可以直接用于项目中,减少了配置和调试的时间成本。

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误

    ### Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误 在使用Struts2.1.6、Spring2.5.6与Hibernate3.3.1进行框架整合时,开发者经常会遇到一些常见的问题。这些问题可能会导致程序无法正常运行或出现异常...

    Struts2.1.6 +Spring2.5.6 + Hibernate3.3.2整合包

    总之,Struts2.1.6、Spring2.5.6和Hibernate3.3.2的整合是Java Web开发的经典组合,它们共同为开发者提供了一个强大、灵活且易于维护的开发环境。通过合理配置和有效利用,可以构建出高效、稳定的企业级应用。

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(含JAR包)

    Struts2.1.6、Spring2.5.6和Hibernate3.3.1是Java Web开发中的三个重要框架,合称为SSH(Struts2、Spring、Hibernate)。这个全注解实例详解旨在帮助开发者理解如何在不使用XML配置的情况下,通过注解实现这三大框架...

    Struts2.1.6-Spring2.5.6-Hibernate3.3.2

    Struts2.1.6、Spring2.5.6和Hibernate3.3.2是三个在Java Web开发中广泛使用的开源框架,它们分别是MVC框架、IoC/DI容器和对象关系映射(ORM)框架的代表。这些框架的组合在当时是非常流行的,用于构建高效、可扩展和...

    struts2.1.6+hibernate3.3.1+spring2.5.6三个框架的整合

    在"struts2.1.6+hibernate3.3.1+spring2.5.6"的整合中,我们首先会了解每个框架的主要特性: 1. Struts2.1.6:这是Struts2的一个版本,它引入了更灵活的动作映射、拦截器机制、强大的插件支持以及对AJAX的友好支持...

    Struts2.1.6 + Spring 2.5.6 + Hibernate 3.3 整合实例

    Struts2.1.6、Spring 2.5.6 和 Hibernate 3.3 是经典的Java Web开发框架组合,常被称为S2SH。这个整合实例是基于这些框架实现了一个基本的CRUD(创建、读取、更新、删除)功能。下面我们将详细探讨这三个框架以及...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包.zip

    Struts2、Hibernate和Spring是Java开发中三大主流框架,它们各自解决应用程序的不同问题...总的来说,Struts2.1.6、Hibernate3.3.1和Spring2.5.6的整合是Java EE开发中一个经典的架构模式,至今仍被许多项目所采用。

    SSH2框架整合(Struts2.1.6+hibernate3.3.2+spring2.5.6)

    在这个例子中,使用的版本分别是Struts2.1.6、Hibernate3.3.2和Spring2.5.6。 首先,让我们详细了解一下这三个框架的核心功能: 1. **Struts2**:这是一个基于MVC(Model-View-Controller)设计模式的Web应用框架...

    struts2.1.6+spring2.0+hibernate3.2常用配置包

    另外三大框架的添加顺序也需要注意下,我的添加顺序是 struts2.1.6、spring2.0、hibernate3.2 spring版本差异(包方面)没有研究过,大致雷同,也应该保持版本一致,即在同一个稳定发行包中下载的包。 以下包后面跟...

Global site tag (gtag.js) - Google Analytics