課堂作業08MVC設計模式應用

來源:互聯網
上載者:User

標籤:實現   分類   設定   檔案   enter   核心模組   分析   靈活   java web   

MVC在Java Web應用程式中的執行個體分析

六個基本品質屬性為可用性、易用性、可修改性、可測試性、安全性、效能

其中可修改性在MVC中尤為體現,MVC是模型-視圖-控制器的縮寫,MVC設計模式的思想就是把Web應用程式分為3個核心模組:模型(Model)、視圖(View)和控制器(Controller)。這三個模組分別充當不同的角色,完成不同的任務。它們之間彼此又相互聯絡,構成一個結構分明而又高效的整體。對代碼進行修改變得方便,在修改對資料庫相關操作的同時也無需對介面進行改動。

利用MVC模式多產生一些類,來提高程式的可讀性與健壯性,單元測試更加方便,提高了可測試性。

分析MVC設計模式在具體網站中的應用

登入時,需要輸入使用者名稱和密碼,密碼在傳輸過程中加密,將模型層得到的資料傳送到控制器,再通過分類提供給模型層,同時也實現了可用性、安全性。

現在的大多數網站都有下次自動登入的功能,即使使用者關閉瀏覽器,下次再訪問這個網站時直接就登入了,不需要使用者名稱和密碼。Cookie是web伺服器存放在用戶端的一個檔案,主要用來記錄使用者瀏覽網站資訊的。它主要有兩個功能:一個是記錄使用者資訊,下次自動登入的。另一個是記錄跟蹤統計使用者瀏覽網頁的習慣,如:瀏覽過哪些網站、停留多長時間,進而利用這個可以做訪問量統計;在MVC模式下,可以用Cookie實現自動登入。

而且當系統有多個使用者角色時,許可權管理無疑提高了系統的可用性、易用性與安全性,使多個使用者在許可權之內對系統資料進行管理。同時,這樣的設計能夠靈活的對許可權進行設定,體現了系統品質屬性的可修改性。

課堂作業08MVC設計模式應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.