熱門文章

      最新文章

      MVC設計模式在Web網站中的應用

      發布時間:2021-06-22 15:26:45

      以淘寶的購物車為例

      一、結合六個基本質量屬性

      可修改性

      采用MVC設計模式的時候,可以將視圖、模型、控制器分析,將用戶動作、數據表示、應用數據分離開來,如果用戶需要以不同的視圖來展示,只需要修改視圖中的代碼即可,對于模型和控制器的代碼,則不需要做改動,即可滿足要求,使得對代碼的修改非常方便。

      易用性

      用戶可以直接在商品展示界面中將商品添加進購物車,直接點開購物車就可以看到已經添加的商品;刪除某一件商品時,也可以直接在商品的后面點擊刪除,確認之后,即可刪除。

      安全性

      實行對不同角色的不同權限的管理,比如買家賬號和賣家賬號,登錄之后,對應的不同權限的操作。

      可用性

      淘寶實現7*24的可用性,如果某一個環節出了問題,使用MVC設計模式也可以快速的進行修復。

      二、MVC設計模式具體在淘寶購物車當中的應用。

      每個層大概的負責的職責,以及之間的關系。

      假如以超市為例,進行購物流程,大概流程是:取得空購物籃—向購物籃中增減商品—結賬,我們對這個流程進行分析可以發現,用戶需要隨時了解的信息是放入購物籃里的商品的品名、數量以及價格,在挑選商品階段關注的是商品的品名、單價和數量,在結帳時關注的是商品的總計價格,這些信息與購物籃中的物品有直接相關。伴隨著這個流程的是空購物籃的取得、購物籃內商品的增減、購物籃在結帳后被清空這樣幾個狀態。可以發現,購物籃是整個購物交易過程中用戶關注信息和購物流程狀態變化的重要組成部分。我們可以用模型來表示購物籃,這個類設計中應包含商品信息、價格和數量屬性,同時還要定義附加在屬性上的商品加入、刪除、價格計算等方法。用戶的購物動作導向觸發不同的方法以確定購物籃模型的不同的狀態,而購物籃模型的狀態變化應該能及時反映到用戶界面,透過用戶界面,可以了解到購物籃的信息,同時發出用戶的動作指令。我們可以采用多個不同的類,以視圖的方式來定義用戶界面,以控制器的方式定義用戶購物流程控制。

      利用MVC設計模式,可以方便地設計出用于購物過程的相應的類和對象,并以比較合理的方式將它們組織起來。在電子商務系統的研究中,實現系統代碼時,我們采用JSP實現用戶視圖,JSP和JavaBean作為模型,Servlet實現控制器,可以進行實現。

      在瀏覽器的jsp頁面中顯示商品的信息,用戶在界面中進行添加商品操作之后,到達servlet控制器,然后選擇相應的購物籃模型,可能會與數據庫進行交互,完成之后,再在購物車頁面中進行顯示出來。


      返回頂部
      主站蜘蛛池模板: 无码少妇一区二区性色AV| 亚洲AⅤ视频一区二区三区| 日韩精品一区在线| 亚洲一区二区三区在线视频 | 国产亚洲日韩一区二区三区 | 精品乱码一区二区三区四区| 一本AV高清一区二区三区| 精品午夜福利无人区乱码一区| 狠狠色婷婷久久一区二区三区| 无码精品不卡一区二区三区| AV鲁丝一区鲁丝二区鲁丝三区| 韩国资源视频一区二区三区| 日本强伦姧人妻一区二区| 国产吧一区在线视频| 成人区人妻精品一区二区不卡| 亚洲色婷婷一区二区三区| 国产一区二区三区乱码在线观看 | 国偷自产视频一区二区久| 日韩国产精品无码一区二区三区| 亚洲一区二区三区乱码A| 无码日韩人妻AV一区免费l| 欧美日韩精品一区二区在线观看 | 久久久久人妻精品一区三寸| 99久久人妻精品免费一区| 精品一区二区三区中文字幕| 国产一区二区三区高清视频| 一区二区三区免费看| 日本精品一区二区三区在线视频 | 国产综合一区二区| 精品无码人妻一区二区三区不卡 | 动漫精品专区一区二区三区不卡| 精品国产精品久久一区免费式| 亚洲一本一道一区二区三区| 亚洲视频免费一区| 久久久久人妻一区二区三区| 亚洲一区二区三区在线| 国产91精品一区二区麻豆网站| 国产精品一级香蕉一区| 亚洲一区二区观看播放| 精品国产一区二区三区AV| 在线播放精品一区二区啪视频|