Struts2_002_Strtus2概述
来源:互联网 发布:网络接入服务商怎么查 编辑:程序博客网 时间:2024/05/01 11:55
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
打开浏览器输入http://struts.apache.org/
点击超链接“Struts 2.3.x”, 打开下载页面
- 点击“struts-2.3.x-all.zip” 下载
其它
欢迎加入交流群:451826376
更多信息:www.itcourse.top
- Struts2_002_Strtus2概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- hive 创建表时遇到问题 Failed to recognize predicate 'xxx'. Failed rule: 'identifier' in column specificat
- Struts2_001_使用 Filter 作为控制器的 MVC
- spring_springMvc-mybatis 整合教程
- html textarea标签的innerHTML属性和value属性的区别
- 爬取并打印《ES6标准入门》PDF--Puppeteer初探
- Struts2_002_Strtus2概述
- NYOJ 42 一笔画问题 (欧拉回路+并查集)
- String类增删改查的实现
- 浅谈http的基本概述
- 003_Hello Struts(Struts2环境搭建)
- Spark实现WordCount单词计数
- 【C++】KMP浅析及其代码
- String 深拷贝
- Python之csv文件从MySQL数据库导入导出