1. 程式人生 > >SSM框架優缺點和spring boot 比起優缺點是什麽?

SSM框架優缺點和spring boot 比起優缺點是什麽?

切面 業務 可能 生產 back req static resources 安全漏洞

一、SSM優缺點應該分開來說的,比如

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框架和spring boot全家桶相比有哪些優缺點?

這兩者對比起來有點奇怪。因為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
  • src/main/resources/static (推薦)
  • src/main/resources/public

SSM框架優缺點和spring boot 比起優缺點是什麽?