关于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
分享到:
相关推荐
Struts2.1.8+Spring2.5.6+Hibernate3.3.2是经典的Java Web开发框架组合,常被称为SSH。这三个框架协同工作,为开发者提供了强大的模型-视图-控制器(MVC)架构支持,使得企业级应用的开发更加高效和模块化。 Struts...
综上所述,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挑出来的,在项目中已经应用,没有问题,不要嫌分高,下载了看了就知道好不好了,好的话给个好评...
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全注解的实现细节之前,我们先回顾一下这三个框架的基本概念及其在JavaEE企业级开发中的作用。 ### Struts2框架 Struts2是一个开源的Web应用框架,它遵循MVC...
### 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是Java Web开发中的三个关键框架...提供的"Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包"就是经过验证的无冲突版本,可以直接用于项目中,减少了配置和调试的时间成本。
Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解是一个关于Java EE企业级开发的经典教程,重点介绍了如何整合SSH(Struts2、Spring、Hibernate)三大框架,并利用注解进行开发。在这个教程中,作者“大象”...
### 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的整合是Java Web开发的经典组合,它们共同为开发者提供了一个强大、灵活且易于维护的开发环境。通过合理配置和有效利用,可以构建出高效、稳定的企业级应用。
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是三个在Java Web开发中广泛使用的开源框架,它们分别是MVC框架、IoC/DI容器和对象关系映射(ORM)框架的代表。这些框架的组合在当时是非常流行的,用于构建高效、可扩展和...
在"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 是经典的Java Web开发框架组合,常被称为S2SH。这个整合实例是基于这些框架实现了一个基本的CRUD(创建、读取、更新、删除)功能。下面我们将详细探讨这三个框架以及...
Struts2、Hibernate和Spring是Java开发中三大主流框架,它们各自解决应用程序的不同问题...总的来说,Struts2.1.6、Hibernate3.3.1和Spring2.5.6的整合是Java EE开发中一个经典的架构模式,至今仍被许多项目所采用。
在这个例子中,使用的版本分别是Struts2.1.6、Hibernate3.3.2和Spring2.5.6。 首先,让我们详细了解一下这三个框架的核心功能: 1. **Struts2**:这是一个基于MVC(Model-View-Controller)设计模式的Web应用框架...
另外三大框架的添加顺序也需要注意下,我的添加顺序是 struts2.1.6、spring2.0、hibernate3.2 spring版本差异(包方面)没有研究过,大致雷同,也应该保持版本一致,即在同一个稳定发行包中下载的包。 以下包后面跟...