隨筆-60  評論-117  文章-0  trackbacks-0

          1.MVC1模式

          view接受用戶輸入,并傳遞到controller.

          controller統一進行處理命令,交由model處理具體的業務.

          進過處理model更新后,通知view進行更新.

          這種模式主要用于桌面程序,使用觀察者模式實現,具體來說就是讓View觀察Model,而用戶交互控制的地方用匿名類的方式統一放在controller中.

          2.MVC2模式

          view接受用戶輸入,并傳遞到controller.

          controller統一進行處理命令,交由model處理具體的業務.

          進過處理model更新后,controller會選一個view并把model內容傳遞(request,session)給它(forward).

          然后view進行顯示.

          3.區別

          可以看到,model是否能主動通知view就是二者的主要差別.桌面程序可以做到,所以使用MVC1;Web程序由于Http協議的限制做不到,所以使用MVC2.

          posted on 2007-04-23 20:30 靜兒 閱讀(228) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 晋中市| 元谋县| 绥江县| 稻城县| 宜都市| 岳西县| 莒南县| 大丰市| 龙岩市| 泰来县| 化隆| 望都县| 杂多县| 仁怀市| 铜陵市| 鲜城| 曲沃县| 灵武市| 泰顺县| 红原县| 宝山区| 岳阳县| 大姚县| 怀安县| 盘山县| 胶南市| 孟州市| 华亭县| 岳普湖县| 鞍山市| 邢台县| 迁安市| 兴安盟| 安平县| 勃利县| 崇文区| 思南县| 合山市| 龙岩市| 永嘉县| 乌兰县|