struts2比struts有以下的优点:
1.在体系结构方面更优秀:
1.1>类更少, 更高效:<wbr> 在Struts2 中无需使用 “ActionForm” 来封装请求参数.。<br><wbr>1.2>扩展更容易:<wbr> Struts2通过拦截器完成了框架的大部分工作. 在 Struts2中插入一个拦截器对象相<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>当简便易行。<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
2.更容易测试:
<wbr><wbr> 即使不使用浏览器也可以对基于 Struts2的应用进行测试。<br>
其实,Struts2 从本质上讲已不是从 Struts1 扩展而来的, 说它是一个换了品牌标签的 WebWork 更合适<br>
。<br><wbr><wbr> 从 Struts1 升级到 Struts2:<br>
1.Struts1 里使用 ActionServlet 作为控制器; Struts2 使用了一个过滤器作为控制器。<br>
2.Struts1 中每个 HTML 表单都对应一个 ActionForm 实例。Struts2 中, HTML表单将被直接映射到一个 POJO。<br>
3.Struts1 的验证逻辑编写在 ActionForm 中; Struts2 中的验证逻辑编写在 Action 中。<br>
4.Struts1 中, Action 类必须继承 org.apache.struts.action.Action 类;Struts2 中任何一个 POJO 都可以是一个 Action 类。<br>
5.Struts2 在页面里使用 OGNL 来显示各种对象模型, 可以不再使用 EL 和 JSTL。<br><wbr><br></wbr></wbr></wbr></wbr></wbr>
只有先明白他们之间的区别,才有利于我们学习,掌握它。
分享到:
相关推荐
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
struts与struts2的区别..
struts1 struts2 Struts1和Struts2区别
Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO...
struts2 与 struts1的区别
Apache Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2 Struts 2 英文学习网站:hthttp://struts.apache.org/2.1.6/index.html
Struts1和Struts2的区别和对比 Struts1和Struts2的区别和对比
Struts2和Struts1的什么区别
struts1与struts2的区别,线程模式,servlet的依赖...
Struts1与Struts2原理 区别详解汇总
Struts2和Struts1的区别,详细点,主要说说Struts2
Struts1和Struts2的区别和对比.txt
struts1和struts2的区别(详细).txt
在这里,通过一个小例子稍微总结了下struts1和struts2的区别,希望这个能帮助到初学struts的朋友
struts1.0与struts2.的区别 struts1.0与struts2.的区别 struts1.0与struts2.的区别
struts1.x和struts2.x区别
Struts2和Struts1的常见区别 二. Struts2入门 3. 快速配置Struts2环境 4. 开发一个Struts2简单实例 5. struts.xml文件 三. Struts2深入开发 6. 常用标签配置和使用 7. 常用标签配置和使用 8. 标签 ...