`
fenghen
  • 浏览: 29328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Struts2与Struts1之间的差异

阅读更多
Struts2与Struts1在使用上的差异:

1、Action的编写无需继承特殊的基类
2、取消了ActionForm,页面参数被直接设置到Action对象的属性上
3、每个请求都会创建一个Action的对象
4、Action的方法可以不依赖与任何Servlet API

Struts2与Struts1在设计上的主要差别在于:

1、Struts2中的请求处理过程由拦截器模式定义为一个可插拔的、容易扩展的结构,而不是像Struts1
   中,其处理过程是固定不变的
2、Struts2中的参数从页面传递到Action,以及将数据从Action传输到页面,都通过OGNL来进行,
   Struts1中的参数从页面传输到Action是通过Apache-commons-beanutils工具包来解析的,而
   将数据从Action传输到页面则通过request对象来传输
分享到:
评论

相关推荐

    Struts2教程

    Struts2 Struts2 Struts2 教程 1 1 1 :第一个 Struts2 Struts2 Struts2 程序 在本系列教程中我们将学习到 Struts2 的各种技术。在本教程中使用的工具和程序库的版本 如下: 开发工具: MyEclipse6 Web 服务器: ...

    基于struts2做的ztree实例

    基于struts2,用json传值,用jquery的ztree做了一棵树,后台用的Oracle,包里面有建表语句。因为之前也没有用过struts2,json,ztree,正好学学struts2,在包crud里面是增删改查,从官网上比着弄的,crud2是自己从网上...

    Struts2教程配套源码

    要想正常使用Struts2,至少需要如下七个包(可能会因为Struts2的版本不同,包名略有差异,但包名的前半部是一样的)。 commons-fileupload-1.2.1.jar commons-io-2.4.jar commons-logging-1.0.4.jar freemarker-...

    简单理解Struts2中拦截器与过滤器的区别及执行顺序

    Struts2 中拦截器与过滤器的区别及执行顺序 Struts2 中的拦截器(Interceptor)和过滤器(Filter)是两个不同的概念,虽然它们都可以影响请求的处理过程,但它们的作用域、执行顺序和实现机制都有所不同。 拦截器...

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

    最近温习ssh2整合编程,顺便浏览下struts2有什么更新的消息,下载了新版本的struts2的2.1.8.1版,使用的是MyEclipse8.0开发,但是问题就随之而来了。MyEclipse8.0中自带的struts2版本是2.1.6,spring版本有2.0,2.5...

    Struts2最小Jar包

    包含以下几个jar包,可能会因为Struts2的版本不同,包名略有差异 struts2-core-2.0.11.1.jar xwork-2.0.4.jar commons-logging-1.0.4.jar freemarker-2.3.8.jar ognl-2.6.11.jar

    struts-2.5.22-src.zip

    Struts2标签每个版本都有很大差异,新版本新特性值得期待,修复之前的一些页面处理校验问题,并兼容大多数操作系统及开发工具。

    模拟struts2

    模拟Struts2配置,和主流有一点点差距,稍加改动即可

    实例学习 Struts.doc

    实例学习 Struts.doc实例学习 Struts 选用纯 JSP 还是纯 Servlet 设计站点都有它的局限性,Struts 就是把它们联系在一起的一种有力工具。采用 Struts 能开发出基于 MVC 模式的应用,关于 MVC 的概念可以参见 GoF 的...

    Struts原理与实践(1)

    一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务性质的不同不大可能在不同的系统中重用,而另一些组件如决定程序流向的控制、输入的校验、错误处理及标签...

    STRUTS2.0学习

    STRUTS2.0和1.0有比较大的差异.众所周知,Struts 2是以Webwork 2作为基础发展出来。而在Webwork 2.2之前的Webwork版本,其自身有一套控制反转的实现,Webwork 2.2在Spring 框架的如火如荼发展的背景下,决定放弃控制...

    struts2.0教程

    struts2.0经典教程,收集的都是精华篇,使你快速准确地掌握其与前版本的差异

    struts2+spring4+hibernate3 Helloworld

    版本差异太难搞了,找半天才找到错误,主要是包冲突 NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger, NoClassDefFoundError: org/hibernate/cache/spi/RegionFactory org.hibernate.cache.spi....

    一步一步学Struts

    一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务性质的不同不大可能在不同的系统中重用,而另一些组件如决定程序流向的控制、输入的校验、错误处理及标签...

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

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一) 在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。 开发环境 ...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    windowbuilder中layout介绍

    拖动组件时带着提示组件位置和尺寸的信息,Absolute Layout 提供动态捕捉点和对齐线以实现组件之间、组件与容器边缘之间的对齐。 主要特点: 1. 从 Layouts 面板上选择 Absolute Layout,并放到 JFrame 或 JPanel ...

    开源软件之道.part2of2

    第1章 开源软件概述 2 1.1 开源软件的理解 2 1.2 开源软件的定义 3 1.3 开源软件定义的意义 5 1.4 开源软件和其他类型软件的比较 6 第2章 开源软件的历史与未来 9 2.1 开源软件的历史 9 2.2 开源运动背后的理想与...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客...

Global site tag (gtag.js) - Google Analytics