学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > Struts1框架与Struts2框架的对比分析
免费下载此文档

Struts1框架与Struts2框架的对比分析

Struts1框架与Struts2框架的对比分析

电大理工

2010年6月 Study of Science and Engineering at RTVU. 第2期 总第243期

Struts1框架与Struts2框架的对比分析

刘晓峰

辽宁广播电视大学(沈阳110034 )

摘 要 Struts1是一个开放源码的框架,用来开发Java Web应用,它是使用最早,应用最广的MVC架构;Struts2框架是在Struts1和WebWork框架的基础上发展而来的,同时吸取了两者的优势。本文详细介绍了Struts1框架与Struts2框架的特性比较。

关键词 Struts1 Struts2 MVC

0 引言

Struts2是Apache的开源框架之一,Struts2与Struts1相比。有很多革命性的改进,但它并不是新发布的框架,而是在WebWork框架基础上发展起来的。因为Struts2是Webwork的升级.而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts1和WebWork两者的优势。

1 Struts1框架与Struts2框架简介 1.1 Struts1框架简介

Struts1最初由程序员Craig R.Mcclanahan发布,Apache软件基金会于2002年接手该项目。Struts1提供了一个极好的框架,可以容易地整合JSP、Servlet和Java代码。随着Java的发展,Struts1已经成为MVC设计模式的常用架构,并被广大的程序员所接受,在Web开发应用中获得了巨大成功。

1.2 Struts2框架简介

Struts2采用一种非常松耦合的设计,让系统Action不再与Sevlet API耦合,增强了单元的测试性。Struts2具有强大的标签库,这些标签不仅提供了表现层的数据处理,同时还提供了

国际化、Ajax、上传下载的功能。

2 Struts1框架与Struts2框架的对比分析

Struts2相对于Struts1已经发生了很多变化,下面是Struts2与Struts1使用起来更简单、便捷。的特性比较:

(1)Action类

Struts1要求Action类要扩展自一个抽象基类。Struts1的一个共有的问题是面向抽象类编程而不是面向接口编程。

Struts2的Action类实现了一个Action接口,连同其他接口一起来实现可选择和自定义的服务。Struts2提供一个名叫ActionSupport的基类来实现一般使用的接口。当然,Action接口不是必须的。任何使用execute方法的POJO对象可以被当作Struts2的Action对象来使用。

(2)线程模型

Struts1的Action类是单例类,因为只有一个实例来控制所有的请求。单例类策略造成了一定的限制,并且给开发带来了额外的烦恼。Action资源必须是线程安全或者同步的。

Struts2 的Action对象为每一个请求都实例化对象,所以没有线程安全的问题。

第1页

免费下载Word文档免费下载:Struts1框架与Struts2框架的对比分析

(下载1-2页,共2页)

我要评论

相关文档

  • Struts1框架与Struts2框架的对比分析

    Struts1框架与Struts2框架的对比分析 隐藏>> 分享到: X 分享到: 使用一键分享,轻松赚取财富值, 了解详情 嵌入播放器: 普通尺寸(450*500pix) 较大尺寸(...

  • 框架struts1和struts2的详细区别有哪些

    框架struts1和struts2的详细区别有哪些_IT/计算机_专业资料。框架struts1和...比较将涉及到这两种框架的 Action、 验证、类型转换及如何开发等方面的内容。...

  • Struts 2框架分析

    宁波工程学院学年论文 Struts2 框架分析汤禹鑫宁波工程学院, (315016) E-mail ...同Struts1和WebWork 框架一样,Struts2框架配置文件也分为XML文件和属性资源文件...

  • 第1章Struts2框架技术入门

    这些框架由于出现的年代比较近,应用了最 新的设计理念,同时也从Struts1中吸取了经验,克服了很多 不足。这些框架的出现也促进了Struts的发展。目前,Struts 已经分化...

  • Struts1与Struts2的特点与比较

    Struts1与Struts2的特点与比较_IT/计算机_专业资料。Struts1与Struts2的特点与比较Struts1与Struts2的特点与比较 一.MVC的特点: — 多个视图可以对应一个模型。...

  • Struts2与Struts1对比学习(新手)

    Struts2Struts1对比学习(新手)_IT/计算机_专业资料。适合新手学习...既然从技术上来说 Struts2 是全新的框架,那么就让我们来学习一下这个新的框架的...

  • struts1与struts2的区别——Java进阶必备知识点。

    校验框架进行校验. Struts2 支持通过 validate 方法和 XWork 校验框架进行校验. ... Struts2和Struts1有什么... 2页 1下载券 Struts1和Struts2比较 4页 ...

  • Struts2.x与struts1.x的区别

    并且,web框架的思想是相通的,学好一个框架后再学另一个框架,并不需要很多时间。 下面是Struts 1和Struts 2在各方面的简要对比。 1、Action 类: Struts1要求...

  • Struts1和struts2区别

    Struts1和struts2区别_计算机硬件及网络_IT/计算机_专业资料。Struts1和Struts2的区别和对比: Action 类: ? Struts1要求Action类继承一个抽象基类。Struts1的一...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部