手寫乙個簡單的springMVC技術預熱

2021-10-01 12:18:32 字數 954 閱讀 5723

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 我們只需要去將自己需要的方法定義新增到介面中,由我們去提供實現類去實現該介面 從而可以使用乙個簡單...