MVC面試第一版

2021-10-12 03:17:09 字數 856 閱讀 5146

mvc流程

1、使用者向伺服器傳送請求,請求被springmvc 前端控制器 dispatcherservlet 捕獲;

2、dispatcherservlet對請求url進行解析,得到請求資源識別符號(uri):

4、dispatcherservlet 根據獲得的handler,選擇乙個合適的handleradapter。

5、如果成功獲得handleradapter後,此時將開始執行***的prehandler(…) 方法

6、提取request中的模型資料,填充handler入參,開始執行handler(controller)方法,處理請求。

7、handler執行完成後,向dispatcherservlet 返回乙個modelandview物件

8、此時將開始執行***的posthandle(…)方法

9、根據返回的modelandview(此時會判斷是否存在異常:如果存在異常,則執行 handlerexceptionresolver進行異常處理)選擇乙個適合的viewresolver(必須是已經註冊到spring容器中的viewresolver)返回給dispatcherservlet,根據model和view,來渲染檢視

10、在返回給客戶端時需要執行***的aftercompletion方法(逆向)

11、將渲染結果返回給客戶端

springmvc的優點有哪些?

4、spring mvc的主要元件?

springmvc怎麼樣設定重定向和**的?**

**(1)**:**在返回值前面加"forward:",譬如"forward:user.do?name=method4"

**(2)重定向:**在返回值前面加"redirect:",譬如"redirect:"

第一版Python程式

coding cp936 import os import cpickle as p class person def init self,name,age,self.name name self.age age self.def str self return name self.name age...

HomePlay第一版demo發布

一直想做乙個能夠方便跨平台開發的應用框 基礎部分已經完成,於是將這個處於襁褓中的框架應用在win32基礎之上,花了些功夫研究了ffmpeg的使用,做了乙個demo,發布出來吸引批評與建議。框架基礎部分用c語言開發,以dll方式封裝了核心功能以及對ffmpeg的使用部分。出於簡單考慮,外部採用mfc包...

C Socket程式設計步驟 第一版

1 server端 include include pragma comment lib,ws2 32.lib voidmain if lobyte wsadata.wversion 1 hibyte wsadata.wversion 1 socket socksrv socket af inet,...