社区
Java EE
帖子详情
问:Spring+Struts2+MyBatis和 SpringMVC+MyBatis两者的优缺点
月明星稀灬
2017-02-04 09:41:15
如题:问:Spring+Struts2+MyBatis和 SpringMVC+MyBatis两者的优缺点
...全文
509
7
打赏
收藏
问:Spring+Struts2+MyBatis和 SpringMVC+MyBatis两者的优缺点
如题:问:Spring+Struts2+MyBatis和 SpringMVC+MyBatis两者的优缺点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的配置。通过注解来指定请求的访问路径。
spring
+
struts2
+hibernate+
mybatis
一个简单的
spring
+
struts2
+hibernate+
mybatis
整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用
spring
mvc
好,还是
struts2
好 所以没有整合进去
maven+
struts2
+
spring
+
mybatis
+
spring
MVC
使用maven整合了
struts2
+
spring
+
mybatis
+
spring
MVC
四种开源框架,oracle数据库
Spring
MVC
+
Spring
+
Mybatis
[SSM三大框架综合练习]
struts2
框架--->linux--->SSM项目综合小练习--->
Spring
Boot--->
Spring
Cloud--->Redis--->MongoDB--->FreeMaker--->Nginx--->RabbitMQ--->Dubbo--->Zookeeper--->分布式项目实战...
struts2
+
spring
+
mybatis
整合所需的基本jar包
struts2
+
spring
+
mybatis
整合所需的基本jar包
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章