框架-spring簡介

參考:https://www.jianshu.com/p/cf088baa9b04?utm_campaign=hugo&utm_medium=reader_share&utm_content=note

https://www.jianshu.com/p/4f15aafd2bc6

spring是java開發中最核心的框架,從前臺請求到後臺的控制,再到微服務的springcloud,對於今天的java來說,不會用spring就等於不會java。

spring的核心思想是IOC(inverse of control)控制反轉。之前我們提過,反射給了我們運行時獲取類狀態和動態創建代理對象的能力,傳統調用方法的方式爲對象名.方法名,這意味着我們要自己手動建立對象,傳統javaweb開發中我們需要手動註冊多個servlet來處理請求,擁有spring和springmvc後這一切都變得簡單起來,我們只需要關注具體邏輯,而不是繁瑣的註冊和生命週期的控制。

其核心示意圖如下:

集成ORM框架後,spring具備對數據庫持久化和事務處理的能力,springmvc本身對servlet有封裝可以處理來自前端的請求,在spring中,創建的實例默認都是單例,除集成struts2需要聲明多例,一般多例不會用到。已經提到servlet了,那麼攔截器和過濾器https://www.jianshu.com/p/cf088baa9b04?utm_campaign=hugo&utm_medium=reader_share&utm_content=note也需要了解一下。

 

更多spring入門https://www.jianshu.com/p/4f15aafd2bc6

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章