(02)Struts2_概述
来源:互联网 发布:国产单片机品牌 编辑:程序博客网 时间:2024/06/05 17:02
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/
0 0
- (02)Struts2_概述
- 2.Struts2_概述
- JavaWeb开发知识总结(五)-(struts2_概述)
- struts2_大纲02_Struts2_OGNL
- (14)Struts2_值栈
- (03)Struts2_搭建环境
- (18)Struts2_通用标签
- (19)Struts2_表单标签
- 14.(1)Struts2_值栈
- 14.(2)Struts2_值栈
- 14.(3)Struts2_值栈
- Struts2_学习笔记(七)----OGNL
- Struts2_学习笔记(八)----Struts-tags
- Struts2_学习笔记(十)----I18N
- Struts2_学习笔记(十二)----Struts2总结
- 13.Struts2_动态方法调用(了解)
- struts2_大纲02_访问Web页面元素
- (13)Struts2_动态方法调用(了解)
- Hello Mr.J——shiro session管理机制
- 泛型
- 162.Number of Digit One
- MSSQL之十七 触发器使用项目案例
- jni使用
- (02)Struts2_概述
- android6.0以上动态申请权限问题。
- JAVA.IO
- swift开发之定时器(NSTimer)
- JDBC( 九) JDBC对于BLOB的处理
- cJSON的使用介绍及实例分析
- Java多态易错点
- Shiro简介
- 多线程