熱門文章

      最新文章

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

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

      以淘寶的購物車為例

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

      可修改性

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

      易用性

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

      安全性

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

      可用性

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

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

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

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

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

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


      返回頂部
      主站蜘蛛池模板: 亚洲AV无码一区二区三区在线| 一区二区三区内射美女毛片| 久久久不卡国产精品一区二区| 日韩亚洲AV无码一区二区不卡| 国产欧美色一区二区三区| 一区二区三区无码视频免费福利| 正在播放国产一区| 无码少妇A片一区二区三区| 国产福利视频一区二区| 无码精品人妻一区二区三区影院| 中文字幕av日韩精品一区二区| 久久99精品一区二区三区| 国产另类ts人妖一区二区三区| 国产微拍精品一区二区| 亚洲精品色播一区二区| 国产91精品一区二区麻豆网站| 久久久久人妻一区精品性色av| 一本AV高清一区二区三区| 国产亚洲日韩一区二区三区| 精品国产一区二区三区AV性色| 亚洲第一区精品观看| 一区二区三区四区在线视频| 人妻内射一区二区在线视频| 狠狠做深爱婷婷综合一区 | 国产精品香蕉在线一区| 奇米精品视频一区二区三区| 久久精品无码一区二区无码| 亚洲美女视频一区| 亚洲一本一道一区二区三区| 国产成人精品一区二区A片带套 | 国产福利电影一区二区三区,日韩伦理电影在线福| 97精品国产一区二区三区 | 日韩亚洲AV无码一区二区不卡| 亚洲一区影音先锋色资源| 亚洲一区无码中文字幕乱码| 在线精品一区二区三区| 国产一区二区三区在线免费观看| 午夜视频久久久久一区| 国产一区二区精品| 亚洲日韩中文字幕一区| 亚洲av无码天堂一区二区三区|