欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
淺談MVC模式 - 丁丁隨筆 - BlogBus.com
淺談MVC模式
MVC模式全稱(chēng)是"Model-View-Controller",中文翻譯為"模式-試圖-控制器".MVC應用程序總是由這三個(gè)部分組成.Event(事件)導致Controller改變Model或View,或者同時(shí)改變兩者.只要Controller改變了Models的數據或者屬性,所有依賴(lài)的View都會(huì )自動(dòng)更新.類(lèi)似的,只要Controller改變了View,View會(huì )從潛在的Model中獲取數據來(lái)刷新自己.MVC模式最早是smalltalk語(yǔ)言研究團提出的,應用于用戶(hù)交互應用程序中.smalltalk語(yǔ)言和java語(yǔ)言有很多相似性,都是面向對象語(yǔ)言,很自然的SUN在petstore(寵物店)事例應用程序中就推薦MVC模式作為開(kāi)發(fā)Web應用的架構模式.MVC模式是一種架構模式,其實(shí)需要其他模式協(xié)作完成.在J2EE模式目錄中,通常采用service to worker模式實(shí)現,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式組成.而Struts只實(shí)現了MVC的View和Controller兩個(gè)部分,Model部分需要開(kāi)發(fā)者自己來(lái)實(shí)現,Struts提供了抽象類(lèi)Action使開(kāi)發(fā)者能將Model應用于Struts框架中.
MVC模式是一個(gè)復雜的架構模式,其實(shí)現也顯得非常復雜,但是,我們已經(jīng)終結出了很多可靠的設計模式,多種設計模式結合在一起,使MVC模式的實(shí)現變得相對簡(jiǎn)單易行.Views可以看作一棵樹(shù),顯然可以用Composite Pattern來(lái)實(shí)現.Views和Models之間的關(guān)系可以用Observer Pattern體現.Controller控制Views的顯示,可以用Strategy Pattern實(shí)現.Model通常是一個(gè)調停者,可采用Mediator Pattern來(lái)實(shí)現.
現在讓我們來(lái)了解一下MVC三個(gè)部分在J2EE架構中處于什么位置,這樣有助于我們理解MVC模式的實(shí)現.MVC與J2EE架構的對應關(guān)系是:View處于Web Tier或者說(shuō)是Client Tier,通常是JSP/Servlet,即頁(yè)面顯示部分.Controller也處于Web Tier,通常用Servlet來(lái)實(shí)現,即頁(yè)面顯示的邏輯部分實(shí)現.Model處于Middle Tier,通常用服務(wù)端的javaBean或者EJB實(shí)現,即業(yè)務(wù)邏輯部分的實(shí)現.
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
MVC模式與struts框架
MVC模式
淺談開(kāi)發(fā)中的MVVM模式及與MVP和MVC的區別
1 Struts MVC Architecture (MVC架構)
Apache OFBIZ快速上手(二)
MVC模式的詳解,以及各部分的技術(shù)?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久