SSM框架优缺点和springboot⽐起优缺点是什么?
1)spring 不说了,核⼼ioc、aop技术,ioc解耦,使得代码复⽤,可维护性⼤幅度提升,aop提供切⾯编程,同样的增强了⽣产⼒。
2)spring mvc,是对⽐struts2等mvc框架来说的,不说struts2爆出的那么多安全漏洞,⽽且是类拦截,所有Action变量共享,同时是filter⼊⼝的,⽽spring mvc是⽅法拦截,controller独享request response数据,采⽤的serlvet⼊⼝,与spring⽆缝对接。开发⽽⾔,spring mvc更加轻量和低⼊门。
3)mybatis嘛,看业务场景,主要是mybatis的sql可以由开发者去掌控和调优,相对hibernate等orm框架来说,更加直观。在业务场景⽐较复杂,sql好多联合关联的情况下,mybatis谁⽤谁知道。当然缺点就是对sql不熟悉的开发者就不太友好了。
这两者对⽐起来有点奇怪。因为SSM是WEB应⽤框架,涵盖整个应⽤层,⽽spring boot你可以看做⼀个启动、配置、快速开发的辅助框架,本⾝针对的是微服务。
springboot 只是为了提⾼开发效率,是为了提升⽣产⼒的:
1、springboot⼀个应⽤是⼀个可执⾏jar(启动类main⽅法启动web应⽤),⽽不像传统的war,内嵌tomcat容器,可以jar形式启动⼀个服务,可以快速部署发布web服务,微服务最好不过了。
2、将原有的xml配置,简化为java配置
3、当然结构可能跟⼀般的ssm有⼀定区别,但其实主要是在资源⽂件。
Spring Boot 默认“约定”从资源⽬录的这些⼦⽬录读取静态资源:
src/main/resources/META-INF/resources
springboot框架是干嘛的src/main/resources/static(推荐)
src/main/resources/public
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论