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

          1.MVC1模式

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

          controller統(tǒng)一進行處理命令,交由model處理具體的業(yè)務.

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

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

          2.MVC2模式

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

          controller統(tǒng)一進行處理命令,交由model處理具體的業(yè)務.

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

          然后view進行顯示.

          3.區(qū)別

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

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 西贡区| 江孜县| 工布江达县| 泸西县| 额济纳旗| 西安市| 南康市| 赫章县| 民和| 泾阳县| 北宁市| 和静县| 孙吴县| 鄯善县| 尚义县| 辽宁省| 日土县| 阿拉善盟| 霍林郭勒市| 黎平县| 密山市| 剑河县| 北宁市| 长春市| 奇台县| 霞浦县| 汤阴县| 昌黎县| 江西省| 夏邑县| 陕西省| 大安市| 稻城县| 伊宁县| 阿瓦提县| 嘉义县| 玉树县| 伊通| 乃东县| 合阳县| 改则县|