`
mmdev
  • 浏览: 12915837 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

struts2与struts的区别和联系

 
阅读更多

struts2比struts有以下的优点:


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

1.1>类更少, 更高效:<wbr> 在Struts2 中无需使用 “ActionForm” 来封装请求参数.。<br><wbr>1.2&gt;扩展更容易:<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>

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


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics