学习比较Struts2和Struts1:Struts2完胜

        看到struts2.x原以为是struts1x改版学习了struts2.x才知道它是webWork更新版本核心就是webWorkwebWork是另个opensymphony开发组织也挺优秀感觉struts2.x比起struts1.x优秀多了只是struts1.x出现比较早所以用struts1.x开发还比较多时难以接收以下整理总结些struts2和struts1功能比对以供参考         struts2和struts1的比对:struts2优势

        从体系结构来看:struts2大量使用拦截器来出来请求从而允许和 业务逻辑控制器 和 servlet-api分离避免了侵入性;而struts1.x 在action中明显侵入了servlet-api.

        从线程安全分析:struts2.x是线程安全个对象产生个例子避免了线程安全问题;而struts1.x在action中属于单线程

        性能方面:struts2.x测试可以脱离web容器而struts1.x依赖servlet-api测试需要依赖web容器

        请求参数封装对比:struts2.x使用ModelDriven模式这样我们 直接 封装model对象无需要继承任何struts2基类避免了侵入性

        标签优势:标签库几乎可以完全替代JSTL标签库并且 struts2.x支持 强大ognl表达式

        当然struts2和struts1相比在 文件上传数据校验 等方面也 方便了好多在这就不详谈了

        个比较优秀 框架 可以 帮着 我们 更高效稳定开发 合格产品不过我们也不要 依赖框架我们只要理解了思想设计模式我们可以自己扩展 功能不然 就要 永远让别人牵着走了!

Tags: 

延伸阅读

最新评论

发表评论