前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(02)Struts2_概述

(02)Struts2_概述

作者头像
qubianzhong
发布2018-09-19 13:03:10
4060
发布2018-09-19 13:03:10
举报
文章被收录于专栏:行者常至

Struts2_概述

Struts2 是一个用来开发 MVC 应用程序的框架. 它提供了 Web 应用程序开发过程中的一些常见问题的解决方案:
  • 对来自用户的输入数据进行合法性验证
  • 统一的布局
  • 可扩展性
  • 国际化和本地化
  • 支持 Ajax
  • 表单的重复提交
  • 文件的上传下载
  • …..

Struts2 VS Struts1

在体系结构方面更优秀:
  • 类更少, 更高效: 在 Struts2 中无需使用 “ActionForm” 来封装请求参数.
  • 扩展更容易: Struts2 通过拦截器完成了框架的大部分工作. 在 Struts2 中插入一个拦截器对象相当简便易行.
更容易测试:
  • 即使不使用浏览器也可以对基于 Struts2 的应用进行测试

从 Struts1 升级到 Struts2

Struts2 从本质上讲已不是从 Struts1 扩展而来的, 说它是一个换了品牌标签的 WebWork 更合适
从 Struts1 升级到 Struts2:
  • Struts1 里使用 ActionServlet 作为控制器; Struts2 使用了一个过滤器作为控制器
  • Struts1 中每个 HTML 表单都对应一个 ActionForm 实例. Struts2 中, HTML 表单将被直接映射到一个 POJO.
  • Struts1 的验证逻辑编写在 ActionForm 中; Struts2 中的验证逻辑编写在 Action 中.
  • Struts1 中, Action 类必须继承 org.apache.struts.action.Action 类; Struts2 中任何一个 POJO 都可以是一个 Action 类.
  • Struts2 在页面里使用 OGNL 来显示各种对象模型, 可以不再使用 EL 和 JSTL

下载Struts2

Struts官网http://struts.apache.org/
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年08月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Struts2_概述
    • Struts2 是一个用来开发 MVC 应用程序的框架. 它提供了 Web 应用程序开发过程中的一些常见问题的解决方案:
    • Struts2 VS Struts1
      • 在体系结构方面更优秀:
        • 更容易测试:
        • 从 Struts1 升级到 Struts2
          • Struts2 从本质上讲已不是从 Struts1 扩展而来的, 说它是一个换了品牌标签的 WebWork 更合适
            • 从 Struts1 升级到 Struts2:
            • 下载Struts2
              • Struts官网http://struts.apache.org/
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档