最近看了一下設計本身框架的文章,因此也想本身去實現一個小框架,用於之後的項目中,只求方便,html
須要參考各位前輩的代碼,或者直接copy過來爲我所用,哈哈,想一想都開心。ajax
不過,要寫個好的框架確定不容易,如今先把想要實現的東西記錄下,未來慢慢實現吧。json
01. 符號說明:√★☆●○◆◇△▲♂♀§ ̄―緩存
√ | 已完成的功能 |
★ | 須要測試的功能 |
√02. 網站路徑採用 /page.cspx?方法名 或者 /page.cspx?aa.bb.cc.方法名 的形式框架
03. from提交表單action若是隻包含命名空間和類名,不包含方法名,則以提交按鈕名爲方法名。函數
04. URL路由功能,可配置的url重寫等post
√05. ajax請求cs代碼中的函數測試
√06. uc用戶控件的單個請求優化
07. 實現post和get請求的方法和參數,參數支持可控類型,如int ?網站
√08. 支持QueryString, Form,Cookie等傳遞參數
√09. 實現ActionHandler的處理,程序入口繼承IHttpHandlerFactory的實現
√10. 正常頁面能夠處理,ajax能夠處理,cs代碼能夠處理
√11. 方法返回值:html,json,自定義對象(重寫tostring,或自定義output之類的方法)
√12. Attribute屬性的支持
★13. Exception對象的整合,如ExceptionHelper.Throw404Exception等
√14. 儘可能使用 internal 修飾符,對外開放最小的接口
★15. 反射的應用及優化,能夠自定義ReflectionHelper
★16. 身份驗證的支持
17. 實現緩存功能
18. 使用攔截器處理全部異常信息和頁面跳轉
看別人實現本身的框架,感受本身的知識點還有不少欠缺啊。