茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    php中如何制定輕量級的MVC標準
    來源:易賢網(wǎng) 閱讀:981 次 日期:2014-12-19 14:40:05
    溫馨提示:易賢網(wǎng)小編為您整理了“php中如何制定輕量級的MVC標準”,方便廣大網(wǎng)友查閱!

    現(xiàn)在MVC的php開源免費框架已經(jīng)很多了,我們沒有必要去開發(fā)一個輕量的MVC來重復(fù)制造輪子,本文的目的是學(xué)習(xí)MVC的結(jié)構(gòu)準備及MVC思路,這樣可以更好的應(yīng)用開源的MVC框架。

    注:下面的定義都是狹義的,用于限定本次要解決的問題域,你也可以定義你自己標準,這不是啥業(yè)界標準。

    (一) 輕量級MVC定義:

    1. 框架對應(yīng)用無侵入,不依賴任何接口類

    2. 框架零配置,零注解

    3. 簡單易用,易于理解,暫且不搞RESTful,免得復(fù)雜

    (二) 輕量級MVC接口:

    1. Controller采用setter注入請求參數(shù),并支持層級注入,如:book.title.

    2. Controller采用getter供給數(shù)據(jù)給View,在View中可直接取到相應(yīng)屬性值,如:${property}.

    3. Controller采用任意非setter和getter函數(shù)處理請求。

    4. Controller采用函數(shù)返回值控制跳轉(zhuǎn),只允許跳轉(zhuǎn)到另一Controller,不允許一個Controller對應(yīng)兩個View.

    5. Controller對Model的依賴采用setter自動裝配,包括Model之間的依賴.

    6. Session參數(shù),如:loginUserId,也通過setter注入到Controller,如果有請求參數(shù)注入了loginUserId,也會被Session參數(shù)給覆蓋.

    7. View與Controller一對一,通過名稱映射,并支持各種View模板類型擴展,比如:JSP, Velocity, FreeMarker, CommonTemplate等.

    8. 沒有Controller時,View也能執(zhí)行,相當(dāng)于隱式Controller。

    9. 框架應(yīng)提供COC接口,基于規(guī)則約定某個包名是model,某個包名是controller,某個目錄是view,比如:com.company.module.controller,自動發(fā)現(xiàn)module,并以單例模式加載model,以原型模式加載controller。

    總而言之,接口除了setter和getter,以及自動映射規(guī)則,什么都沒有.

    (三) 輕量級MVC訪問:

    http://主機名[:端口][/應(yīng)用名]/模塊名/控制器名/函數(shù)名.html[?參數(shù)名=參數(shù)值]

    注:方括號代表可省

    (四) 輕量級MVC實現(xiàn):

    符合以上接口的實現(xiàn)均可。

    (五) 輕量級MVC優(yōu)勢:

    業(yè)務(wù)邏輯不依賴任何框架,可以適配到任意框架而不影響業(yè)務(wù)代碼,當(dāng)舊的框架被淘汰,無人維護時,可以以最快的方式遷移到新的更穩(wěn)定的框架.

    理想是美好的,現(xiàn)實是殘酷的,上面純屬個人想法,現(xiàn)實中困難多了,懷著美好愿景總是好的。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看CMS教程
    易賢網(wǎng)手機網(wǎng)站地址:php中如何制定輕量級的MVC標準
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>
    相關(guān)閱讀CMS教程

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)