<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # MVC設計模式 組件開發 ![](https://box.kancloud.cn/8829d5c83e491609824a5a115813efdd_878x412.png) JavaEE常用組件,能大大方便我們的開發 ![](https://box.kancloud.cn/9a05b429cad60e73568baff79bfe8a18_586x334.png) ## JavaEE 開發流程 ![](https://box.kancloud.cn/0b09795ececfe8b32f90061b21b315b9_825x314.png) 有問題: 1.Servlet的顯示功能太差,不便于做響應頁面的操作; 2.使用JSP響應頁面,但JSP訪問數據庫,代表頁面上需要寫大量的Java代碼,也不太好; 3.在頁面上寫的訪問數據庫的代碼也不能得到很好的重用; 但這種方式在以前得到過廣泛的使用,但缺點太明顯,不便于維護升級 ## MVC處理過程 ![](https://box.kancloud.cn/aa840430ef934c1beb8b4fda4a2312f0_879x454.png) ## MVC MVC是Model-View-Controller的簡稱,即模型-視圖-控制器。 MVC是一種設計模式,它把應用程序分成三個核心模塊:模型、視圖、控制器,它們各自處理自己的任務。 #### 模型(model) ![](https://box.kancloud.cn/5d5f3f88a3ed96b89d7ccefd9d49917b_289x100.png) 模型是應用程序的主體部分,模型表示業務數據和業務邏輯。 一個模型能為多個視圖(安卓,IOS,PAD。。。)提供數據。 由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以提高了代碼的可重用性。 #### 視圖(view) ![](https://box.kancloud.cn/ad7e1a19212817cc2c29298abe985760_126x152.png) 視圖是用戶看到并與之交互的界面,作用如下: --視圖向用戶顯示相關的數據。 --接受用戶的輸入。 --不進行任何實際的業務處理。 #### 控制器(controller) ![](https://box.kancloud.cn/56bd504a7563a057882c6e529a157532_95x95.png) 控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。 控制器接收請求并決定調用哪個模型組件去處理請求,然后決定調用哪個視圖來顯示模型處理返回的數據。 *** #### 課堂實例(1)--查詢、刪除 查詢數據庫中student表中的所有信息,然后遍歷打印在頁面上 ![](https://box.kancloud.cn/cf08e972c5ced63830e86f6512211d91_836x668.png) 拓展:添加刪除功能 ![](https://box.kancloud.cn/c359feaaafb51765d84573f414141fff_950x559.png) *** #### 課堂實例(2) ![](https://box.kancloud.cn/d170cb7a419f16d38dc8c7b04e58a8e9_842x555.png) ## MVC小結 模型-視圖-控制器(MVC模式)是一種非常經典的軟件架構模式,在UI框架和UI設計思路中扮演著非常重要的角色。從設計模式的角度來看,MVC模式是一種復合模式,它將多個設計模式在一種解決方案中結合起來,用來解決許多設計問題。MVC模式把用戶界面交互分拆到不同的三種角色中,使應用程序被分成三個核心部件:Model(模型)、View(視圖)、Control(控制器)。它們各自處理自己的任務: (1)模型:模型持有所有的數據、狀態和程序邏輯。模型獨立于視圖和控制器。 (2)視圖:用來呈現模型。視圖通常直接從模型中取得它需要顯示的狀態與數據。對于相同的信息可以有多個不同的顯示形式或視圖。 (3)控制器:位于視圖和模型中間,負責接受用戶的輸入,將輸入進行解析并反饋給模型,通常一個視圖具有一個控制器。 MVC模式將它們分離以提高系統的靈活性和復用性,不使用MVC模式,用戶界面設計往往將這些對象混在一起。MVC模式實現了模型和視圖的分離,這帶來了幾個好處。 (1)一個模型提供不同的多個視圖表現形式,也能夠為一個模型創建新的視圖而無須重寫模型。一旦模型的數據發生變化,模型將通知有關的視圖,每個視圖相應地刷新自己。 (2)模型可復用。因為模型是獨立于視圖的,所以可以把一個模型獨立地移植到新的平臺工作。 (3)提高開發效率。在開發界面顯示部分時,你僅僅需要考慮的是如何布局一個好的用戶界面;開發模型時,你僅僅要考慮的是業務邏輯和數據維護,這樣能使開發者專注于某一方面的開發,提高開發效率。 MVC模式淺談
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看