卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

springmvc官網文檔怎么看 springmvc每個請求都是一個新的線程嗎?

springmvc每個請求都是一個新的線程嗎?是的,沒有錯,在每一次幫忙之后全是一個新的線程關于spring MVC有沒有什么經典的著作可以推薦啊?最最經典的只能Spring的源碼,當然你是可以看sp

springmvc每個請求都是一個新的線程嗎?

是的,沒有錯,在每一次幫忙之后全是一個新的線程

關于spring MVC有沒有什么經典的著作可以推薦?。?/h2>

最最經典的只能Spring的源碼,當然你是可以看spring上網下載包里的Docs文檔,再加一個API文檔就可以了。

知識是學不完的,只不過怎末用新知識的方法是可以能夠掌握的。

mvc操作流程?

SpringMVC工作流程具體描述:

1.用戶向服務器發(fā)送中各位,請求被Spring前端再控制Servelt DispatcherServlet能捕捉;

2.DispatcherServlet對各位URL參與解析,換取各位資源標識符(URI)。然后再參照該URI,動態(tài)鏈接庫HandlerMapping獲得該Handler配置的所有相關的對象(包括Handler對象在內Handler對象不對應的攔截器),結果以HandlerExecutionChain對象的形式趕往;

3.DispatcherServlet根據我得到的Handler,選擇一個適合的HandlerAdapter;

4.其他提取Request中的模型數據,圖案填充Handler入參,又開始不能執(zhí)行Handler(Controller)。

在填充Handler的入參過程中,據你的配置,Spring將幫你做一些額外的工作:

HttpMessageConveter:將只是請求消息(如Json、xml等數據)轉換的成一個對象,將對象可以轉換為指定的響應信息。

數據轉換:對跪請消息進行數據轉換。如String轉換的成Integer、slip等。

數據根式化:對只是請求消息參與數據格式化磁盤。如將字符串裝換成格式化數字或重新格式化日期等。

數據驗證驗證:不驗證數據的有效性(長度、格式等),不驗證結果存儲位置到BindingResult或Error中。

5.Handler執(zhí)行成功后,向DispatcherServlet前往一個ModelAndView對象;

6.參照回的ModelAndView,中,選擇一個更適合的ViewResolver(要是巳經注冊到Spring容器中的ViewResolver)直接返回給DispatcherServlet;

結合Model和View,來渲出視圖;

8.將3d渲染結果趕往給客戶端。