1. 編寫 annotationhandleservlet,作為自定義註解的核心處理器以及負責呼叫目標業務方法和處理使用者請求的**處理器。
2. 當服務啟動的時候annotationhandleservlet初始化init()方法,進行包掃瞄,把controller類中的方法上的註解與類進行map對映儲存。
3. annotationhandleservlet 攔截請求,我們一般以.do結尾的進行攔截。
4. 進入annotationhandleservlet的doget或dopost方法,呼叫exec()方法進行處理。
5. exec()方法把對應請求的url與map進行匹配查詢,然後進行反射進行方法的呼叫。
6. 最後處理響應,返回到jsp頁面。我們也可以直接返回json。
手寫簡易springmvc框架
回顧一遍 準備工作 先寫兩個註解類 controller層的類 並寫上註解 自己寫dispatcherservlet 寫的也不是很完善 在裡面完成 init dopost web.xml配置資訊 只需要配置dispatcherservlet 然後就開始dispatcherservlet的完善 首先是...
手寫SpringMVC框架 2
前端控制器主要是捕獲來自瀏覽器 前端的請求,在伺服器啟動之前初始化spring容器中的元件。自定義dispatcherservlet類繼承httpservlet 初始化請求對映 private void for map.entry entryset public class 容器初始化 public...
手寫django框架
1.寫服務端 import datetime import socket 往網頁內新增內容 方式1 def index 讀取網頁 with open r d untitled python2 7.9 login.html r encoding utf 8 as rb date rb.read 204...