`
stuxnet
  • 浏览: 2481 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Struts1、struts2、webwork之间的关系

阅读更多

struts1是第一个流行度比较高的MVC框架,使用极其广泛。但是,随着技术的更新,尤其是JSF、ajax等技术的兴起,struts1有点力不从心,以及其本身设计上的一些缺陷,阻碍了它的发展。

同时,大量的MVC框架大步发展,如webwork。它是opensymphony组织开发的。webwork实现了优美的设计,增加更加强大而易用的功能。

随后,struts和webwork两大社区合并了这两个项目,即后来的struts2,struts2是以webwork为核心开发的,从各个方面来讲,都与struts1相去甚远。

分享到:
评论

相关推荐

    struts2与webwork2

    综上所述,Struts2与WebWork2之间不仅有着深厚的历史渊源,而且在技术层面上也存在诸多联系。然而,随着技术的演进,Struts2在继承WebWork2优点的同时,也进行了多方面的优化和创新,成为了一款更为成熟和全面的Java...

    struts2开发入门以及webWork开发入门文档

    1. **Struts2入门** - **框架概述**:Struts2是一个基于MVC设计模式的开源框架,它提供了强大的控制器层,简化了Java Web应用的开发。Struts2强调可插拔性和灵活性,支持多种视图技术如JSP、FreeMarker、Velocity等...

    Struts 2 技术详解:基于WebWork核心的MVC开发与实践

    Struts 2 的核心技术基础是WebWork,它在Struts 1的基础上进行了许多改进,如更强大的表达式语言(OGNL)、拦截器机制、更简单的配置等。WebWork的这些特性被集成到Struts 2中,使得Struts 2成为了一个高效且易用的...

    struts1,struts2,webwork,线程安全问题

    ### Struts1、Struts2、WebWork框架中的线程安全问题分析 #### 一、Struts1与线程安全问题 在Struts1中,每个`Action`类实例是被多个请求重用的,这使得它在多线程环境下存在潜在的线程安全问题。当多个线程同时...

    [Struts 2权威指南--基于WebWork核心的MVC开发(高清完整版) 1/12

    第1章 Struts 2概述,第2章 Struts 2下的HelloWorld,第3章 Struts 2基础,第4章 深入Struts 2,第5章 Struts 2的类型转换,第6章 文件的上传和下载.,第7章 Struts 2的拦截器,第8章 Struts 2的输入校验,9.2 ...

    Struts2-Webwork2-DWR

    Struts2 结合了 Struts1 和 Webwork2 的优点,提供了更强大、灵活和可扩展的框架。它提供了一种统一的控制器,使得开发者可以处理 HTTP 请求,并通过配置文件或注解定义应用程序的行为。此外,Struts2 强大的拦截器...

    struts2建立流程

    Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...

    Struts2.0学习系列 包括webwork

    Struts2.0是对初版Struts1.x的升级,吸取了Webwork框架的优秀特性,从而在功能和性能上都有显著提升。本学习系列将深入探讨Struts2.0的核心概念、配置以及实际应用。 首先,我们来看Struts2.0的基础架构。Struts2.0...

    程序天下-Struts 2技术详解:基于WebWork核心的MVC开发与实践(原代码2)

    是学习struts 2很好的资料,这是原代码,分成两个压缩包.

    Struts 2 began as WebWork.

    Struts 2的诞生是在2005年,当Apache软件基金会决定将WebWork与Apache Struts 1.x合并,以创建一个更强大、更现代的框架。这次合并的结果就是Struts 2,它继承了WebWork的强大功能,并融合了Struts 1的社区支持和...

    Struts2 WebWork的更新产品

    Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品

    struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework

    struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework

    Struts2.1权威指南——基于WebWork核心的MVC开发.zip

    《Struts 2.1权威指南》特点为:1.经验丰富,针对性强 《Struts 2.1权威指南》凝聚了作者大量的实际开发经验和感悟。作者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。 2.讲解具体,...

    struts2对webwork的改进

    Struts2允许Action类之间的继承,这样可以更好地重用代码,同时引入了组合Action的概念,让Action之间的关系更加灵活。 10. **错误处理和国际化**: Struts2提供了更精细的错误处理机制和强大的国际化支持,可以...

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    Migrating From Struts1 To Struts2

    本文将深入探讨如何从Struts1平稳过渡到Struts2,并分析两者之间的主要差异。 #### Struts1概述 Struts1是基于Java的开源Web应用框架,自2001年发布以来迅速获得了开发者们的青睐。它提供了一种结构化的MVC(Model-...

    Struts2与Struts1区别

    Struts1 是早期的 MVC 框架,而 Struts2 则是在 WebWork 框架的基础上发展起来的,它吸收了 Struts1 和 WebWork 的优点,提供了一个更强大、更灵活的解决方案。 1. **Action 类的设计**: - 在 Struts1 中,Action...

    struts1和struts2的jar包

    Struts2在2007年发布,基于WebWork框架,引入了许多改进和新特性。相比Struts1,Struts2更强大、更灵活。其关键知识点包括: 1. **Action**:在Struts2中,Action类更加灵活,支持注解配置,可以使用OGNL(Object-...

    struts2JAR包

    Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...

    Struts 2中文帮助文档

    Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系...虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。

Global site tag (gtag.js) - Google Analytics