寫AOP和MVC框架個人感受

2021-08-19 19:57:24 字數 239 閱讀 6004

其實基本實現不難,個人感覺主要有兩個地方相對比較麻煩:

比如springmvc支援基本資料型別、json、pojo、集合的引數繫結,但是自己在框架中要處理這些複雜的引數繫結是比較麻煩的,思路是使用屬性編輯器propertyeditor。

如果要實現自己的aop框架,如果不考慮寫自己的動態**和類載入器的話,首選肯定是使用cglib,但是cglib是不支援**的巢狀的,但是我們的aop肯定要支援多重**,思路是使用責任鏈設計模式實現。

MVC框架和MTV框架

mvc,全名model view controller,是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分 模型 model 檢視 view 和控制器 controller 具有耦合性低,重用性高 生命週期成本低等優點。django框架的設計模式借鑑了mvc框架的思想,也是分成三部分,來降低...

自寫mvc框架,開發小專案

目錄結構 這裡是寫乙個部落格,開發時要注意這裡沒寫自動載入類,在專案入口檔案,只是寫了乙個函式用於自動載入,通過入口檔案的自動載入分發控制,請求到具體方法在完成相應功能。要點資料庫類 class model public function find sql,params array if stmt ...

MVC和MVT框架對比

mvc全名是 model view controller 是模型 model 檢視 view 控制器 controller 的縮寫,它強制性的使應用程式的輸入 處理和輸出分開。m 全拼為model,主要封裝對資料庫層的訪問,對資料庫中的資料進行增 刪 改 查操作。v全拼為view,用於封裝結果,生成...