隨筆-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 靜兒 閱讀(230) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 阜阳市| 子长县| 永吉县| 黎平县| 宜川县| 九江市| 乌什县| 柞水县| 深水埗区| 玉溪市| 乐清市| 封丘县| 唐河县| 合川市| 邻水| 岐山县| 珲春市| 永丰县| 电白县| 普宁市| 呼玛县| 望奎县| 壶关县| 廉江市| 微山县| 托克逊县| 静乐县| 仁布县| 民勤县| 孝昌县| 交城县| 枣阳市| 沙河市| 远安县| 旬邑县| 建水县| 奎屯市| 天台县| 乌鲁木齐市| 饶平县| 长武县|