之前在學校沒接觸框架這東西之前只接觸過mvc的model1和model2,而真正接觸springmvc的時候是在一年前,在學習過程中,我這才意識到springmvc大大簡化了以前的開發工程,到了社會上,不管去面試還是真正去到公司裡,好多都是需求springmvc的。
面試的時候,有時候面試官會讓你回答兩個問題
1.談一談自己對springmvc的理解,如果想簡潔明瞭,我覺得可以這麼回答:
springmvc是spring提供的構建web專案結構的mvc模組,它實現了對web層的職責解耦,提供了非常靈活的資料驗證、格式化和資料繫結機制,主要的是提供了註解機制,利用反射機制原理解決大量配置的問題。
2.講一下springmvc的執行流程,幾句話帶過就這麼說:
常用的註解:
1.@controller --宣告控制器
3.@autowired –業務介面注入
4.@responsebody --宣告方法返回的不是url位址而是將值
直接寫入http response body中
5.@requestparam --繫結單個請求引數值,寫在方法引數前
6.@sessionattributes("loginuser") --
將modelmap中屬性名為loginuser的屬性放到session屬性列表中,以便這個屬性可以跨請求訪問
1、springmvc基於方法開發的,struts2基於類開發的。
springmvc將url和controller方法對映。對映成功後springmvc生成乙個handler物件,物件中只包括了乙個method。 方
法執行結束,形引數據銷毀。s
pringmvc的controller開發類似service開發。
2、springmvc可以進行單例開發,並且建議使用單例開發,struts2通過類的成員變數接收引數,無法使用單例,只能使用多例。(原因就是第一句)
3、經過實際測試,struts2速度慢,在於使用struts標籤,如果使用struts建議使用jstl。
我眼中的Spring MVC
spring mvc 是應用於web應用程式 mvc架構的 c 首先說一下spring mvc框架文件中的一句話 對擴充套件開放 對修改閉合 那麼特點就來了 高擴充套件性 這是它最大的特點還有 友好的設計的結構,思想,引數繫結,允許其他mvc的實現等等 總的來就是簡單易用 在這裡只是簡單介紹一下有哪...
賈揚清 我對人工智慧方向的一點淺見
賈揚清,浙江上虞人,畢業於清華大學自動化系,在加州大學 berkeley 分校獲得計算機博士學位,目前擔任阿里計算平台掌門人。最近幾年深度學習的流行,大家一般認為是從2012年 alexnet 在影象識別領域的成功作為乙個里程碑。alexnet 提公升了整個業界對機器學習的接受程度 以前很多機器學習...
我的springMVC之旅 1
總想寫一篇關於springmvc的文章。可是一直不敢下筆。我只是乙個超級初級的spring菜鳥,總共接觸spring不到1個月。spring我真的沒有發言權。但是我確實看到了spring的強大,真的可以帶來軟體工程的春天。其實spring最亮的並不是mvc,而是強大的ioc 中文意思是控制反轉,又叫...