Struts2_002_Strtus2概述

  • 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

微信公众号:JavaWeb架构师

  • 点击“struts-2.3.x-all.zip” 下载


其它



欢迎加入交流群:451826376

更多信息:www.itcourse.top

完整教程PDF版本下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值