Spring與SpringMvc有什麼聯絡和區別?

2021-07-27 14:54:50 字數 734 閱讀 2161

1、spring 是是乙個開源框架,是為了解決企業應用程式開發,簡單來說,spring是乙個輕量級的控制反轉(ioc)和面向切面(aop)的容器框架。

spring可以將簡單的元件配置、組合成為複雜的應用。在spring中,應用物件被宣告式地組合,典型地是在乙個xml檔案裡。spring也提供了很多基礎功能(事務管理、持久化框架整合等等:spring核心功能指南

),將應用邏輯的開發留給了你。spring使你能夠編寫更乾淨、更可管理、並且更易於測試的**。它們也為spring中的各種模組提供了基礎支援。

spring的兩大核心aop與ioc,可以單獨用於任何應用,包括與struts等mvc框架與hibernate等orm框架的整合,目前很多公司所謂的輕量級開發就是用 spring + struts(2)+hibernate。

2、spring mvc就是乙個mvc框架,個人覺得spring mvc annotation式的開發比struts2方便,可以直接代替上面的struts(當然struts的做為乙個非常成熟的mvc,功能上感覺還是比spring強一點,不過spring mvc已經足夠用了)。當然spring mvc的執行效率比struts高,是因為struts的值棧影響效率

spring mvc類似於struts的乙個mvc開框架,其實都是屬於spring ,spring mvc需要有spring 的架包作為支撐才能跑起來。

Thymeleaf模板與Spring MVC整合

thymeleaf 定義了 org.thymeleaf.spring4.view.thymeleafview 和 org.thymeleaf.spring4.view.thymeleafviewresolver 預設使用thymeleafview 作為 view thymeleaf 提供了乙個spr...

SpringBoot擴充套件SpringMVC

編寫乙個配置類,型別是webmvcconfigureradapter 繼承 使用webmvcconfigureradapter可以擴充套件,不能標註 enablewebmvc 既保留了配置,也能拓展我們自己的應用 configuration public class mymvcconfig exte...

springMVC學習(一)springMVC簡介

springmvc介紹 spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從spring的整體結構中看得出來 spring的整體結構圖 mvc是一種設計模式,mvc在b s系統下的應用 理解 1 使用者發起request請求至控制器 control...