问:Spring+Struts2+MyBatis和 SpringMVC+MyBatis两者的优缺点

月明星稀灬 2017-02-04 09:41:15
如题:问:Spring+Struts2+MyBatis和 SpringMVC+MyBatis两者的优缺点
...全文
509 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
月明星稀灬 2017-02-08
  • 打赏
  • 举报
回复
总结一下提到的,一个是安全上的差异,一个是上手容易 虽然涉及的实际优缺点比较少,但还是谢谢大家解答!
yexiongMYBH 2017-02-06
  • 打赏
  • 举报
回复
再补充一点,可别再用那个struts的漏洞多做说明了,那段时间爆出来的时候,大家都已经关注过,而且struts官方也出了新版本来修复此漏洞,大大小小的漏洞,不管哪个框架都有可能会存在,就是看危险程度了。 建议还是spring全家桶吧,db方面,Mybatis也还挺好用。
yexiongMYBH 2017-02-06
  • 打赏
  • 举报
回复
一个最大的理由,springMVC可以在controller上区分get,post,patch,put,delete,而struts2好像不能区分吧?反正已经很久没有用过struts了 一般情况都是springMVC + Spring + Mybatis 现在很多互联网公司,都使用springboot,这个实在方便。。。 如果初学,建议多看下springMVC源码,如果老司机,那我也不多说了,毕竟我也刚上车没几年
JE_GE 2017-02-06
  • 打赏
  • 举报
回复
springboot
zhangchao19890805 2017-02-05
  • 打赏
  • 举报
回复
给楼主拓宽一点思路。使用Spring的话,有一种选择是直接使用 Spring 全家桶。控制器方面当然就用 SpringMVC。数据库的话 Spring 有负责数据库的组件。 分享一下我的经历:我以前使用 struts2 的时候曾经碰到过一个大麻烦。struts2 曾经出现过一个很大的安全漏洞,允许远程执行代码。当时我还看过源码,问题出现在OGNL当中。当时我是临时给公司框架加了个filter过滤掉恶意代码。
双子叶 2017-02-05
  • 打赏
  • 举报
回复
现在Struts2给我的感觉就是笨重,一点没有springmvc灵活,Struts的路径配置都在xml中,容易出错又不太方便查找问题所在,而springmvc的路径通过requestmapping注解直接写在controller的方法体上,比较直观,也比较容易上手。 Struts2的漏洞已经把京东给坑了,已经不安全了。建议springmvc
showhunter74 2017-02-04
  • 打赏
  • 举报
回复
我能说,springmvc 是原版spring的加强,并将struts2的功能都集成在自身了吗。这个基本没啥差别,硬要说就是springmvc+mybatis省略了struts2的配置。通过注解来指定请求的访问路径。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧