struts2比Strust1有什么优势
答案:4 悬赏:0 手机版
解决时间 2021-01-08 02:10
- 提问者网友:我们很暧昧
- 2021-01-07 02:42
struts2比Strust1有什么优势
最佳答案
- 五星知识达人网友:佘樂
- 2021-01-07 03:40
我就简单谈谈的看法吧
1:struts1的核心是个servlet ,与servlet API严重耦合,难于测试,而且还是单例,就造成了一定的限制。资源必须为线程安全或者同步
而struts2的核心是个过滤器,为每一个请求实例化一个对象,所以没有线程安全的问题。
2:struts1的Action类依赖于servlet API 属于侵入式设计 。struts2的Action与容器无关
3:struts1整合Jstl标签,所以就使用JSTL表达语言。struts2使用JSTL,也支持更灵活的OGNL(对象图形符号语言)
4:struts1用ActionForm对象来获取输入,并且还有验证功能。
struts2 Action属性作为输入属性,就减少了第二个输入对象的需要
1:struts1的核心是个servlet ,与servlet API严重耦合,难于测试,而且还是单例,就造成了一定的限制。资源必须为线程安全或者同步
而struts2的核心是个过滤器,为每一个请求实例化一个对象,所以没有线程安全的问题。
2:struts1的Action类依赖于servlet API 属于侵入式设计 。struts2的Action与容器无关
3:struts1整合Jstl标签,所以就使用JSTL表达语言。struts2使用JSTL,也支持更灵活的OGNL(对象图形符号语言)
4:struts1用ActionForm对象来获取输入,并且还有验证功能。
struts2 Action属性作为输入属性,就减少了第二个输入对象的需要
全部回答
- 1楼网友:有你哪都是故乡
- 2021-01-07 05:43
其实无所谓优势与否,看公司的体系了。我门公司现在很多项目很是用的struts1,但并不是说struts2不好,可能是习惯吧!
- 2楼网友:往事埋风中
- 2021-01-07 05:11
直接用没法兼容,建议最少用jdk1.5,直接用1.6不是更好么,而且tomcat 6.0都不支持jdk1.4了,如果非要使用1.4就参考下下面的文章:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯