日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

信息化基础建设系列文章汇总 .NET 平台业务项目实践

發布時間:2025/5/22 asp.net 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息化基础建设系列文章汇总 .NET 平台业务项目实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近一段時間一直思考和總結,如何快速,方便靈活的開發.NET平臺的ERP/MIS類型軟件系統。

在此之前,寫過一個系列的文章來表達我的理解,一共有以下八篇文章

  • 信息化基礎建設 總體結構
  • 信息化基礎建設 開發框架
  • 信息化基礎建設 窗體開發
  • 信息化基礎建設 窗體特性
  • 信息化基礎建設 報表開發
  • 信息化基礎建設 Reporting Services報表開發
  • 信息化基礎建設 消息引擎
  • 信息化基礎建設 工作流開發
  • 之后,又對這個系列的主題文章進行補充完善,有以下八篇文章

  • 信息化基礎建設 持續改進框架
  • 信息化基礎建設 數據庫文檔
  • 信息化基礎建設 數據字典
  • 信息化基礎建設 業務報表
  • 信息化基礎建設 ERP代碼生成器(開源,提供源碼下載)
  • 信息化基礎建設 多種編程語言開發
  • 信息化基礎建設 里程碑
  • 信息化基礎建設 ORM 常見錯誤
  • 一共是十六篇文章,以分享自己的.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 功能窗體 基本的功能 比如月結
  • 報表可以通過瀏覽器訪問,選擇Reporting Services作為報表方案最合適。
  • 工作流支持。支持簡單的提醒,審批,日記帳過帳工作流,可自定義流程。
  • 權限部分 日記帳權限,系統管理權限(數據庫操作,用戶管理)
  • 數據審計 可對指定的業務數據,設定審計,以跟蹤變化。
  • ?

    技術方案列出

  • 既然是WinForms,肯定要選ORM工具,選擇LLBL Gen 3.1。ORM工具+Data Binding可以減少很多代碼。不選擇NHibernate,也不選擇Entity Framework,因為對這兩個框架不熟悉,用起來不順手。
  • 數據庫選擇SQL Server,穩定,容易使用的數據庫。如果做.NET開發,SQL Server通常是默認的數據庫選擇。
  • 應用層使用.NET Remoting作為支持數據訪問的入口,可以處理并發,多用戶在線的情況。
  • ?

    總結:不要打擊開源,源碼總有適合閱讀的人;也不要依賴開源,源代碼也解決不了你的問題,做項目大部分的時間靠積累,靠沉淀。有機會接觸到百萬行級別的代碼是幸運,也是不幸運的開始,你要從成堆的代碼中理出頭緒,挖掘出骨干框架,也并非容易的事情,最后若能以此提煉出開發框架,也算是一種努力。保護源代碼,給程序集加密是一回事,分享源代碼中的經驗是另一回事,愛情向左,婚姻向右,你總得要找出一些事情來做,給自己的生活帶來一絲改變。

    總結

    以上是生活随笔為你收集整理的信息化基础建设系列文章汇总 .NET 平台业务项目实践的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。