设为首页 加入收藏

TOP

Struts2与Struts的区别和联系
2014-11-24 12:13:50 来源: 作者: 【 】 浏览:0
Tags:Struts2 Struts 区别 联系

struts2比struts有以下的优点:


1.在体系结构方面更优秀:

1.1>类更少, 更高效: 在Struts2 中无需使用 “ActionForm” 来封装请求参数.。
1.2>扩展更容易: Struts2通过拦截器完成了框架的大部分工作. 在 Struts2中插入一个拦截器对象相 当简便易行。


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

只有先明白他们之间的区别,才有利于我们学习,掌握它。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇iOS学习之Table View的简单使用 下一篇Hibernate级联(cascade和inverse)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)