當前位置:名人名言大全網 - 傷感說說 - spring boot 和 spring MVC 使用的和配置的區別。

spring boot 和 spring MVC 使用的和配置的區別。

Spring Boot只是承載者,輔助妳簡化項目搭建過程的。如果承載的是WEB項目,使用Spring MVC作為MVC框架,那麽工作流程和妳上面描述的是完全壹樣的,因為這部分工作是Spring MVC做的而不是Spring Boot。

對使用者來說,換用Spring Boot以後,項目初始化方法變了,配置文件變了,另外就是不需要單獨安裝Tomcat這類容器服務器了,maven打出jar包直接跑起來就是個網站,但妳最核心的業務邏輯實現與業務流程實現沒有任何變化。

Spring?MVC屬於SpringFrameWork的後續產品,已經融合在Spring?Web?Flow裏面。Spring?框架提供了構建?Web?應用程序的全功能?MVC?模塊。使用?Spring?可插入的?MVC?架構,可以選擇是使用內置的?Spring?Web?框架還可以是?Struts?這樣的?Web?框架。

基本資料

Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。 使用 Spring 可插入的 MVC 架構,可以選擇是使用內置的 Spring Web 框架還是 Struts 這樣的 Web 框架。通過策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術,例如 JavaServer Pages(JSP)技術、Velocity、Tiles、iText 和 POI。Spring MVC 框架並不知道使用的視圖,所以不會強迫您只使用 JSP 技術。Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。

優點介紹

Lifecycle for overriding binding, validation, etc.;易於同其它View框架(Titles等)無縫集成,采用IOC便於測試。

它是壹個典型的教科書式的mvc構架,而不像struts等都是變種或者不是完全基於mvc系統的框架,對於初學者或者想了解mvc的人來說我覺得 spring是最好的,它的實現就是教科書!第二它和tapestry壹樣是壹個純正的servlet系統,這也是它和tapestry相比 struts所沒有的優勢。而且框架本身有代碼,而且看起來也不費勁比較簡單可以理解。

善用註解

MVC已經是現代Web開發中的壹個很重要的部分,下面介紹壹下Spring MVC的壹些使用心得。

之前的項目比較簡單,多是用JSP 、Servlet + JDBC 直接搞定,去年開始在項目中嘗試用 Struts(Spring MVC)+Spring+Hibernate, 嚴格按照分層概念驅動項目開發,因項目需求壹直不斷變化,功能不斷擴充、增強,技術構建也幾經改變到目前有個穩定的應用,體會了很多感受,這次先對 Spring MVC 層進行壹些個人總結。