struts1和struts2的区别
2023-05-09 15:48:09 阅读(149)
tons1和tons2有什么不同?
是主体不同,框架不同,Action处理不同。 其中主体不同包括以下几点 1、struts1:是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。 2、struts2:Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。
strus1和strus2的区别?
struts1相对struts2小巧,与servlet和jsp耦合性较高,struts2是以xwork(WebWork)为核心,不是struts1的升级版,可以看成是xwork的升级版
strust1和strust2的区别?
我就简单谈谈的看法吧 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属性作为输入属性,就减少了第二个输入对象的需要
struts2开发工具?
开发工具:eclipse struts1:老项目使用较多,维护时需要用到 struts2:新项目使用较多 1. 无侵入式设计 struts2 与 struts api,servlet api有很多依赖,但是表面上看不出来 2. 实现基础不同 struts1 是通过servlet实现的 strtus2 是通过filter实现的 3.MVCModel View Controller Struts2是视图层框架(View),与数据库交互,负责处理前端提交上来的数据,并进行跳转
未经允许不得转载,或转载时需注明出处