信息化基础建设系列文章汇总 .NET 平台业务项目实践
最近一段時間一直思考和總結,如何快速,方便靈活的開發.NET平臺的ERP/MIS類型軟件系統。
在此之前,寫過一個系列的文章來表達我的理解,一共有以下八篇文章
之后,又對這個系列的主題文章進行補充完善,有以下八篇文章
一共是十六篇文章,以分享自己的.NET平臺業務項目實踐經驗。
這個過程中,也開放了少量的代碼和工具,請到epn.codeplex.com上獲取相關的源碼和文檔。
?
EPN是一套以ORM技術為基礎的C#.NET WinForms開發工具,框架和業務實踐,名稱取自英文單詞Intellligent Enterprise Solution的簡寫。隨著時間的推移,逐步得到完善。
心里也一直想推廣這個技術實踐,雖然還有很多地方不完善,但是沒有源碼,大多數的開發人員并不感興趣。曾經把源碼,Visual Studio 2008/2010,SQL Server 2005都安裝在一個虛擬機里面,供開發人員直接下載使用框架進行開發,效果也不好。對于開發人員,對微軟的源代碼是沒有什么興趣的,微軟的很多框架,工具表面上不開源,但是你用Reflector同樣可以得到它的源碼,對此,我深有體會,容易得到的東西,通常都不會珍惜。
這個系列的文章,也沒有打算完全把自己的業務框架開源,而是想構建一個輕量級的業務框架,并把它開放源碼。輕量級的含義是指仍然是完整的開源業務框架,但是缺少開發工具的支持,缺少集成的業務系統,只支持一種數據庫。
?
先搭個框架頁面,來看看要達到的效果
這是個測試頁面,你可以使用下面這篇文章中提到的源代碼框架,快速建立這個模型。
請參考文章《Management Console 工具管理類軟件通用開發框架(開放源碼)》獲取原型框架的代碼。
?
需求列出
EntryForm 業務單據窗體 比如輸入采購單,采購送貨
ReportForm 報表窗體 比如送貨單報表,采購單追蹤報表
EnquiryForm 業務查詢窗體 查詢已經過帳的業務單據窗體
FunctionForm 功能窗體 基本的功能 比如月結
?
技術方案列出
?
總結:不要打擊開源,源碼總有適合閱讀的人;也不要依賴開源,源代碼也解決不了你的問題,做項目大部分的時間靠積累,靠沉淀。有機會接觸到百萬行級別的代碼是幸運,也是不幸運的開始,你要從成堆的代碼中理出頭緒,挖掘出骨干框架,也并非容易的事情,最后若能以此提煉出開發框架,也算是一種努力。保護源代碼,給程序集加密是一回事,分享源代碼中的經驗是另一回事,愛情向左,婚姻向右,你總得要找出一些事情來做,給自己的生活帶來一絲改變。
總結
以上是生活随笔為你收集整理的信息化基础建设系列文章汇总 .NET 平台业务项目实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第4章 利用三层交换机实现VLAN间路由
- 下一篇: 递归删除父节点及所有子节点(转)