为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > Spring与Struts的区别

Spring与Struts的区别

2023-05-02 2页 doc 6KB 0阅读

用户头像 个人认证

is_240261

暂无简介

举报
Spring与Struts的区别Spring与Struts的区别struts只是一个mvc框架,用于快速开发javaweb应用。struts实现的重点在c(controller),包括actionservlet/requestprocessor和我们定制的action,也为v(view)提供了一系列定制标签。struts几乎没有涉及m(model),所以struts可以采用java实现的任何形式的商业逻辑。spring是一个轻型容器(light-weightcontainer),其核心是bean工厂(beanfactory),用以构造我们所需要的m(mode...
Spring与Struts的区别
Spring与Struts的区别struts只是一个mvc框架,用于快速开发javaweb应用。struts实现的重点在c(controller),包括actionservlet/requestprocessor和我们定制的action,也为v(view)提供了一系列定制标签。struts几乎没有涉及m(model),所以struts可以采用java实现的任何形式的商业逻辑。spring是一个轻型容器(light-weightcontainer),其核心是bean工厂(beanfactory),用以构造我们所需要的m(model)。在此基础之上,spring提供了aop的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对bean工厂的扩展applicationcontext更加方便我们实现j2ee的应用;dao/orm的实现方便我们进行数据库的开发;webmvc和springweb提供了javaweb应用的框架或与其他流行的web框架进行集成。现在大体说一下:structs:和ww2等一样,都是典型的mvc结构框架,至于mvc是什么,地球人都知道,如果你不知道就google吧:),structs偏重于现层,它自己起一个控制器的作用即controller,它可以良好的把表现层与业务层分离开来。spring:说白了就是一个大杂烩,提供了目前各种流行框架的集成,经典的有对hibernate的集成,此外,如mail,axis...各种都有。另外,它比较经典的就是ioc与aop的功能,楼上已经有人说了,如果你不知道,去google。此外,它还提供了springmvc,它基于webflow,至于用法,去查它的文档。structs的actionform是公认的败笔,我用得痛苦得不得了。另外,你说的重复提交,那是浏览器的问题,和structs无关。看你如何指挥浏览器了,如果你用redirect,就没有重复提交的问题,因为浏览器已经重定向了。但是你用forward,那在你刷新的时候就是重复提交。spring比较偏重于业务层,在页面上一般是不显示出来的。当然,如果你用spring的mvc例外。如果楼主讨论的是springmvc和structs的话,那我告诉你,springmvc绝对要比structs优秀,但是实现起来比structs复杂,structs占在人多力量大,成熟,文档多。如果你真要用的话,还是建议你使用webwork,拦截器功能强大,使用ognl,绝对没得说。
/
本文档为【Spring与Struts的区别】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索