1、spring和springmvc的關係和區別
spring 主要是對bean的管理, 最大的用處就是通過ioc/aop解耦;springmvc是基於spring功能之上新增的web框架,想用springmvc必須先依賴spring。springmvc主要關注mvc(三層model、view、controller),核心類dispatchservlet。
2、dispatcherservlet原理和機制?
3、ioc容器到底是什麼?如何使用?
ioc控制反轉。以前要使用某個物件都要new 例項化一次物件出來才可以使用,控制反轉則把物件交給容器,用的時候直接從ioc裡面去拿就可以了。
map iocmap = new hashmap(); //ioc就是乙個map物件(這裡為什麼是hashmap執行緒不安全,spring在啟動的時候使用了同步鎖所以是安全的)
orderservice orderservice = new orderservice(); //通過反射建立物件,
iocmap.put("orderservice ",orderservice ); 建立好的物件回儲存到ioc中。
如何使用?di
@autowired //宣告自動裝配
private orderservice orderservice; // 直接從iocmap.get("orderservice ");
4、tomcat啟動載入springmvc開發的***.war流程?
dispatcherservlet-->>init()方法可以幹tomcat啟動servlet要做的事。
5、實戰之前的熱身
手寫乙個簡單的HashMap
package com.lzq.mapinte ce public inte ce map package com.lzq.hashmap public class entry 編寫hashmap類 package com.lzq.hashmap import com.lzq.mapinte ce....
動手寫乙個簡單的promise
promise 是非同步程式設計的一種解決方案,比傳統的解決方案 函式和事件 更合理和更強大。它由社群最早提出和實現,es6 將其寫進了語言標準,統一了用法,原生提供了promise物件。所謂promise,簡單說就是乙個容器,裡面儲存著某個未來才會結束的事件 通常是乙個非同步操作 的結果。從語法上...
怎麼手寫乙個簡單的List集合
list集合 手寫乙個簡單的list集合為自己呼叫並不是特別難,只需要定義乙個集合介面去提供所有方法的定義 如下 package com.myself.util public inte ce list 我們只需要去將自己需要的方法定義新增到介面中,由我們去提供實現類去實現該介面 從而可以使用乙個簡單...