注冊博客園已經11年了,其實我也忘記了當初是怎么注冊的。其后根本就沒想起過自己動手寫博客。
最近在做自己的架構計劃,也陸續在指導后備進行編碼的學習,并打算編寫自己基于.net的ORM,IOC組件,MVC等等。
當然,這篇文字并不是正式的文章,只是用作最近研究和分析的記錄。
知識背景:
早期接觸.net,編寫過的架構是傳統的三層,數據訪問直接用的ADO.NET,用過enterPRise lab,并基于此弄過一些類似代碼生成器的工具。
后來的工作,穿插著進行winform,java,單純的DBA工作等等。
最近幾年在編碼方面,除了編寫服務器端代碼以外,大部分時間在進行前端的開發工作,JS代碼量也有十來萬行了。
ORM用過最多的是Ibatis.net,IOC組件用的是MEF和spring.net。因為.net方面的技能樹點的有點凌亂,所以最近打算整理一下,在編寫自己的架構demo的同時,嘗試用原生的C#方式,編寫比較常用到的各層次的框架和組件。
計劃:
第一階段,用之前沒接觸過或者比較少用到的框架和組件搭建框架demo,自我約束如下
1.盡量不使用以下框架或者組件:Enterprise Library,*batis,MEF,spring.net,nhibernate
2.減少配置文件的使用
3.框架優先
4.盡量選擇開源框架和組件,要求社區資源豐富
5.先搭建服務器框架,前端再后續進行
第二階段,解讀所使用的框架和組件的源碼
1.編寫源碼分析的研究筆記
2.嘗試用自己的方式重現
3.修改源碼,以適應demo中碰到的各種問題
第三階段,用全部自己編寫的組件和框架,來重新搭建整個開發框架
1.除語言本身原生的方法以外,不使用第三方組件和框架
2.嘗試把以前項目搬到新的開發框架中,不完全實現業務邏輯,只進行常規性使用驗證和少量復雜業務的驗證
3.兼顧快速開發和多人協作
4.編寫相關文檔和腳本
5.嘗試推廣框架或者尋找方案來驗證
新聞熱點
疑難解答