spring和springmvc的區別

2021-07-26 05:38:59 字數 694 閱讀 2696

1、ssh中的spring充當的是mvc中的model的職能,他也可以整合hibernate等,但它不提供hibernate的功能,僅為整合。

2、spring mvc是mvc架構的整體實現,包括了mvc三項框架,有了它你就不需要再去整合struts和hibernate了,都是由它自己提供。

3、springmvc只是spring其中的一部分。spring 可以 支援 hibernate ,ibatis ,jms,jdbc、支援事務管理, 註解功能,表示式語言,測試、springmvc 就是乙個簡單的web 框架,上手很快,可以代替ssh框架。 springmvc 比 struts2 效能優一些。
4、spring可以說是乙個管理bean的容器,也可以說是包括很多開源專案的總稱,spring mvc是其中乙個開源專案,所以簡單走個流程的話,http請求一到,由容器(如:tomact)解析http搞成乙個request,通過對映關係(路徑,方法,引數啊)被spring mvc乙個分發器去找到可以處理這個請求的bean,那tomcat裡面就由spring管理bean的乙個池子(bean容器)裡面找到,處理完了就把響應返回回去。經常看到寫個springmvc的controller裡面有個註解service吧,看起來不像類屬性吧?spring的ioc功能就可以把這個sercice插進去(反射)~
5、springmvc就是spring在mvc中的實踐

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...

Thymeleaf模板與Spring MVC整合

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