我首先升级了spring2.0,因为spring2.0是向下兼容的,所以也只是将spring<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.2.8</st1:chsdate>的包换成了spring2.0.3的包。虽然spring2.0是向下兼容,但他需要的其他包也跟着需要变换。例如如果你程序包括acegi的话,就需要将以前的echache1.1或者1.2换成spring2.0.3中带着的echache1.2.4。不然就会在启动tomcat的时候报错,说找不到echache这个类。
<o:p> </o:p>
Struts2.0跟struts1.x完全不同,首先需要把struts1.x的东西都删除掉。
lib包中的struts1.x,以及他那几个commons包都可以删除,不过要看你其他的程序是否调用了这些commons包。
formbean可以删除了,因为你后台有个pojo类。
validation框架可以除去了
资源包也可以删除了
Action和页面先留着,主要是看你的业务逻辑。如果业务逻辑简单也可以删除了。
<o:p> </o:p>
接着添加struts2.0需要的包
freemarker-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">2.3.8</st1:chsdate>.jar,ognl-2.6.11.jar,struts2-core-2.0.6.jar,xwork-2.0.1.jar,struts2-spring-plugin-2.0.6.jar 。需要注意的是struts2-core-2.0.6.jar和struts2-all-2.0.6.jar不能同时添加到lib包中。
<o:p> </o:p>
因为struts2.0对于1.x来说是全新的技术,我不可能都面面具到的提及,只能说说自己的体会。
<o:p> </o:p>
需要对struts2.0有个更全面的了解,可以参考Max On Java的博客。
另外webwork2.2的官方文档也是很好的学习资料。
<o:p> </o:p>
接着谈谈我的体会:
Strust2.0的action是个javabean(不知道这样定义准不准确)。可以有自己的方法,你可以继承ActionSupport,也可以不继承。可以简单的理解为将struts1.x的action和formbean结合成一个类了。
页面的参数可以不用request传递了,你只需要在action定义了这个属性,然后set一下就可以传递到页面上去了。
因为页面属性都可以定义在action中,在编写代码过程中,对于struts1.x的程序员来说比较不适应,感觉action显得乱糟糟的。不过适应了就会觉得他的优点急好处的。我感觉分页更加简单了。
以前一直都需要在action中将form中的内容放到pojo中去,因此有些业务也需要在action中完成。导致真正的业务层做的事情跟dao层差不多。现在struts2.0就可以更可能的把业务都放在业务层,这样也便于业务的管理。
Struts2.0支持的技术很多,现在我用到的还是他的CRUD的一部分内容。他还支持ajax树形,支持jassper,支持jfreechar,还支持struts1.x。这些都需要在以后的工作学习中去掌握
<o:p> </o:p>
先说到这里吧。
这里有示例代码
分享到:
相关推荐
应广大网友需求,自己抽了点时间写了一个Struts2.0+Spring2.0+Hibernate3.1的登录及增删改查的完整演示示例,以此奉献给大家,由于本人水平有限,有写的不好的地方还望大家多提宝贵意见,如果有不明白的地方请关注我的...
Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1
Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3 SSH
开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate3.1、MyEclipse 5.5、Tomcat 6.0 使用步骤: 1、下载解压之后,使用IDE导入工程 2、把工程中的“演示数据脚本.sql”导入到...
Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3内个框架的集成
Struts2.0+spring2.0+hibernate3.1 ACEGI应用示例
【Struts2.0+Spring2.0+Hibernate3.1+Web应用】是一个经典的Java企业级应用架构组合,主要用于构建高效、灵活且易于维护的Web应用程序。这个组合集成了Struts2作为MVC框架,Spring作为依赖注入(DI)和面向切面编程...
Struts1.2、Spring2.0和Hibernate3.1是经典的Java企业级开发框架组合,它们在2000年代中期至后期广泛应用于构建基于Java的Web应用程序。这个组合通常被称为“SSH”三位一体,各自负责不同的职责: 1. **Struts1.2**...
### Struts2.0+Spring2.0+Hibernate3.1 整合知识点详解 #### 一、项目背景与概述 随着企业应用的发展,越来越多的系统需要具备强大的业务逻辑处理能力以及灵活的数据持久化功能。Struts2作为MVC框架之一,Spring...
Help\Struts2.0+Hibernate3.1+Spring in.zip學習文檔
struts1.2+spring2.0+hibernate3.1框架整合实例 part2 part1地址:http://download.csdn.net/source/1555175
内含Struts1.3 API、Struts2.0 API、Struts1.3标签、Hibernate3.1教程、Hibernate3.1API、Spring3.0 API、Spring3.1API。SSH应有尽有,API均是CHM格式,方便使用。教程为pdf格式。
根据给定文件的信息,本文将详细介绍如何配置Struts2.1.6、Spring2.0与Hibernate3.1这三个框架的整合开发环境。这是一套经典的MVC(Model-View-Controller)架构组合,适用于构建复杂的Java Web应用程序。 ### 一、...
oracle+struts2.0+hibernate3.1+spring2.0实验代码与前面发布的实验指导配套,由于所需要的包实在太打,所以请你们根据实验指导到相应地方找,实在找不到请email: haoxing272@gmail.com<br>一起努力…………
在这个“struts1.2+spring2.0+hibernate3.1框架所需jar包”压缩包中,包含了这三个框架的核心库和其他必要的依赖,以便于开发者在项目中集成和使用。 **Struts 1.2** 是一个基于MVC设计模式的Java Web框架,它使得...
### Struts2.0 + Hibernate3.1 + Spring2.0环境配置与实验指导 #### 一、实验目的与要求 本次实验旨在帮助学生全面掌握使用Struts2.0、Hibernate3.1与Spring2.0这三个开源框架来构建一个简单的企业级应用。通过...
这是一个基于老旧技术栈的Web应用开发实例,涵盖了四个主要的技术:Est2.1、Struts2.0、Spring2.0和Hibernate3.1,同时使用Oracle10g作为数据库。下面将对这些技术及其相互关系进行详述。 **Est2.1**:Est...
### Struts2.0 + Spring2.0 + Hibernate3.1 Web 应用知识点解析 #### 一、项目概述 本项目是一个基于Struts2.0、Spring2.0及Hibernate3.1的Web应用程序。它不仅实现了基本的CRUD(创建、读取、更新、删除)操作,...
Struts2.0、Spring2.0和Hibernate3.1是经典的Java企业级开发框架组合,通常被称为SSH(Struts2、Spring、Hibernate)架构。这个仓库管理系统是基于SSH搭建的,展示了如何在实际项目中整合这三个框架进行数据管理。 ...