實現自己的MVC AJAX框架計劃
阿新 • • 發佈:2017-08-17
lec 定義 反射 優化 容易 except 可控 output url
最近看了一下設計自己框架的文章,所以也想自己去實現一個小框架,用於以後的項目中,只求方便,
需要參考各位前輩的代碼,或者直接copy過來為我所用,哈哈,想想都開心。
不過,要寫個好的框架肯定不容易,現在先把想要實現的東西記錄下,將來慢慢實現吧。
- 網站路徑采用 /page.cspx?方法名 或者 /page.cspx?aa.bb.cc.方法名 的形式
- URL路由功能,可配置的url重寫等
- ajax請求cs代碼
- uc用戶控件的單個請求
- 實現post和get請求的方法和參數,參數支持可控類型,如int ?
- 支持QueryString, Form,Cookie等傳遞參數
- 實現ActionHandler的處理,程序入口繼承IHttpHandlerFactory的實現
- 正常頁面可以處理,ajax可以處理,cs代碼可以處理
- 方法返回值:html,json,自定義對象(重寫tostring,或自定義output之類的方法)
- Attribute屬性的支持
- Exception對象的整合,如ExceptionHelper.Throw404Exception等
- 盡量使用 internal 修飾符,對外開放最小的接口
- 反射的應用及優化,可以定義ReflectionHelper
- 身份驗證的支持
看別人實現自己的框架,感覺自己的知識點還有很多欠缺啊。
實現自己的MVC AJAX框架計劃