美文网首页
什么是Strutsl?什么是Struts2?

什么是Strutsl?什么是Struts2?

作者: 鹤子青云上 | 来源:发表于2022-06-13 18:26 被阅读0次

Java中Strutsl是最早的基于MVC模式的轻量级Web框架,它能够合理地划分代码结构,并包含验证框架、国际化框架等多种实用工具框架。但是随着技术的进步,Struts1的局限性也越来越多地暴露出来。为了符合更加灵活、高效的开发需求,Struts2框架应运而生。

Struts2是Strutsl的下一代产品,是在Struts1和WebWork技术的基础上进行合并后的全新框架(WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的J2EE Web框架,它也是一个MVC框架)。虽然Struts2的名字与Struts1相似,但其设计思想却有很大的不同。实质上,Struts2是以WebWork为核心的,它采用拦截器的机制来处理用户的请求。这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts2可以理解为WebWork 的更新产品。

Struts2拥有优良的设计和功能,其优势具体如下:

·项目开源,使用及拓展方便。

·提供Exception处理机制。

·Result方式的页面导航,通过Result标签很方便地实现重定向和页面跳转。

·通过简单、集中的配置来调度业务类,使得配置和修改都非常容易。

·提供简单、统一的表达式语言来访问所有可供访问的数据。

·提供标准、强大的验证框架和国际化框架。

·提供强大的、可以有效减少页面代码的标签。

·提供良好的Ajax支持。

·拥有简单的插件,只需放人相应的JAR包,任何人都可以扩展Struts2框架,例如自定义拦截器、自定义结果类型、自定义标签等,为Struts2定制需要的功能,不需要什么特殊配置,并且可以发布给其他人使用。

·拥有智能的默认设置,不需要另外进行烦琐的设置。使用默认设置就可以完成大多数项目程序开发所需要的功能。

相关文章

  • 什么是Strutsl?什么是Struts2?

    Java中Strutsl是最早的基于MVC模式的轻量级Web框架,它能够合理地划分代码结构,并包含验证框架、国际化...

  • 简单了解Struts2

    struts2是什么? struts2是一个基于MVC设计模式的WEB框架。struts2是在WebWork的基础...

  • Struts2干货笔记——第一天

    目录 1. 什么是Struts2 2. Struts2下载 3. Struts2的目录结构 4. Struts2中...

  • struts2 笔记1

    struts2 是什么 struts2 介绍 struts2 是在stuts1 和 webwork的技术基础上进行...

  • 前言 什么是Struts2

    简述:Struts2是Apache发行的MVC开源框架。基于Model2 设计模型,由传统Struts1和WebW...

  • Struts2

    什么是Struts2 ? Struts2是Apache发行的MVC开源框架。注意:它只是表现层web(MVC)框架...

  • Struts2快速入门

    什么是Struts2? Struts2是 Apache 软件组织推出的一个基于 MVC 模式的轻量级 Web 框架...

  • Struts2 框架学习

    概述 什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的...

  • Strust2框架笔记01_XML配置_action编写

    1.Struts2概述 1.1 什么是Struts2 Struts2是一个基于MVC设计模式的Web应用框架,它本...

  • Java框架之Struts2(基本配置)

    什么是struts2 Struts2是一个基于MVC模式的框架,相当于servlet. 下图是一个请求在Strut...

网友评论

      本文标题:什么是Strutsl?什么是Struts2?

      本文链接:https://www.haomeiwen.com/subject/ddoomrtx.html