亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于springboot與springmvc的區別是什么?

關于springboot與springmvc的區別是什么?

梵蒂岡之花 2019-09-10 14:10:32
springboot與springmvc的區別是什么?
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

Spring與SpringMVC的區別

1、Spring 是是一個開源框架,是為了解決企業應用程序開發,簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。Spring可以將簡單的組件配置、組合成為復雜的應用。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里。

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 的架包作為支撐才能跑起來。


3、Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必須先依賴Spring。 可以將SpringMVC類比于Struts。 

Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必須先依賴Spring。 

Spring可以說是一個管理bean的容器,也可以說是包括很多開源項目的總稱,spring mvc是其中一個開源項目,所以簡單走個流程的話,http請求一到,由容器(如:tomact)解析http搞成一個request,通過映射關系(路徑,方法,參數?。┍籹pring mvc一個分發器去找到可以處理這個請求的bean,那tomcat里面就由spring管理bean的一個池子(bean容器)里面找到,處理完了就把響應返回回去。

SpringMVC是一個MVC模式的WEB開發框架;

Spring是一個通用解決方案, 最大的用處就是通過Ioc/AOP解耦, 降低軟件復雜性, 所以Spring可以結合SpringMVC等很多其他解決方案一起使用, 不僅僅只適用于WEB開發

SSH: 

SSH 為 struts+spring+hibernate 的一個集成框架,是目前較流行的一種JAVA Web應用程序開源框架。



查看完整回答
反對 回復 2019-09-14
  • 3 回答
  • 0 關注
  • 1438 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號