1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          springmvc工作原理(Spring MVC的工作原理是什么)

          來源:互聯網轉載 時間:2024-05-11 03:20:37

          Spring MVC框架介紹

          • Spring MVC屬于SpringFrameWork的后續產品,已經融合在Spring Web Flow里面。

            Spring MVC框架提供了構建web應用程序的全功能MVC模塊,使用了Spring可插入架構,可以選擇是使用內置的Spring web框架還是struts這樣的web框架,通過接口,Spring 框架是高度可配置的,而且包含多種視圖技術,例如 JavaServer Pages(JSP)技術、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的視圖,所以不會強迫您只使用 JSP 技術。

          Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。

          • Spring的MVC框架主要由DispatcherServlet、處理器映射、處理器(控制器)、視圖解析器、視圖組成

          Spring MVC原理圖

            

          SpringMVC接口解釋

          • DispatcherServlet:

            Spring提供的前端控制器,所有的請求都有經過它來統一分發。在DispatcherServlet將請求分發給Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具體的Controller。

          • HandlerMapping:

            能夠完成客戶請求到Controller映射。

          • Controller:

            需要為并發用戶處理上述請求,因此實現Controller接口時,必須保證線程安全并且可重用。

            Controller將處理用戶請求,這和Struts Action扮演的角色是一致的。一旦Controller處理完用戶請求,則返回ModelAndView對象給DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和視圖(View)。

            從宏觀角度考慮,DispatcherServlet是整個Web應用的控制器;從微觀考慮,Controller是單個Http請求處理過程中的控制器,而ModelAndView是Http請求過程中返回的模型(Model)和視圖(View)。

          • ViewResolver:

            Spring提供的視圖解析器(ViewResolver)在Web應用中查找View對象,從而將相應結果渲染給客戶。

          SpringMVC運行原理

          1. 客戶端請求提交到DispatcherServlet

          2. 由DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的Controller

          3. DispatcherServlet將請求提交到Controller

          4. Controller調用業務邏輯處理后,返回ModelAndView

          5. DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到ModelAndView指定的視圖

          6. 視圖負責將結果顯示到客戶端

          • DispatcherServlet是整個Spring MVC的核心。它負責接收HTTP請求組織協調Spring MVC的各個組成部分。其主要工作有以下三項:

            1.截獲符合特定格式的URL請求。

            2.初始化DispatcherServlet上下文對應的WebApplicationContext,并將其與業務層、持久化層的WebApplicationContext建立關聯。

            3.初始化Spring MVC的各個組成組件,并裝配到DispatcherServlet中。

          感謝各位的閱讀,以上就是“Spring MVC的工作原理是什么”的內容了,經過本文的學習后,相信大家對Spring MVC的工作原理是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是本站,小編將為大家推送更多相關知識點的文章,歡迎關注!

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          熊貓債券是什么?熊貓債券是指中國境外的機構在中國發行的債券。熊貓債券在中國定位是投資人,目的在于為中國龐大的人民幣儲蓄拓寬新的投資目標。熊貓債券作用是讓人民幣走向世界。熊貓債券歸屬于外國債券的一種,而且熊貓債券的發行利率應該按照同期限金融債券的收益率水平確定。熊貓債券的發行推動了中國債券市場的深入發展,為債券在國際上的發展提供了先進管理技術,有效的協助國家解決對民營企業的直接融資比重底下的問題,國...

          背景:緊接AWS簡單搭建使用EKS一,eks集群簡單搭建完成。需要搭建有狀態服務必然就用到了storageclass 存儲類,這里用ebs記錄以下AWS簡單搭建使用EKS二存儲類選型:參照官方文檔:https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#the-storageclass-resourceimage.pn...

          (相關資料圖)隨著社會越來越發達,大家都選擇在網絡上汲取相關知識內容,比如喝彩的意思是什么,為了更好的解答大家的問題,小編也是翻閱整理了相應內容,下面就一起來看一下吧!意思:大聲叫好。近義詞:叫好、稱贊、夸獎。例句:1、對生活最好的回應,就是對其歡呼喝彩。2、龍達愿為多夢與進取的時候裝點生色,盡情喝彩。3、他打靶百發百中,贏得了大家的喝彩。4、生活不相信眼淚,它只為那些知難而進的強者喝彩。5、笨蛋...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>