CSLA.NET 據說在國外用的很多,國內介紹這個框架的文章目前網絡上能找到的比較早,大多是早期的一些版本的版本的介紹。目前最新版的4.5.6 。版本的整體架構已經有了很大的變化。擬開一個系列,結合〈Expert C# 2008 Business Objects C#企業應用開發藝術 CSLA.NET框架開發實戰〉作者原著,侯伯薇 譯,源碼的分析,網上的文章,將這個框架詳細的研究一下。這本書是是根據3.6(VS2008)的版本編寫的。網上可以找到資源,不過其中的內容相對最新的內容有點老了,但還是可以看出作者的思路的。
由於我也只是個新手,這個框架的整理過程中,會夾雜一些語法或類庫的知識,力求讓新手也能明白是怎麼回事。
引用書中或其他博客的內容,會不會有版權問題,知道的朋友請告知一下,謝謝!
看了下面的框架設計目標,足以讓人心動了
框架設計目標:(摘自書的前言部分)
支持完全的面向對象編程模型;
允許開發人員無障礙使用架構;
實現高度可擴展性;
實現高性能;
當開發人員使用業務對象時,保證開發效率,包括:
1、支持在Windows和Web Forms中的數據綁定;
2、支持同一對象擁有多種用戶界面;
3、驗證規則管理;授權規則管理;
4、基於每個對象的多級撤消操作(編輯、取消和應用);
5、與分布式事務技術集成(如WCF,System.Transactions)
通過應用移動對象,支持在分布式環境中使用面向對象設計。
通過處理序列化,反射和網絡通信這樣的復雜問題,簡化.NET開發。
使用Microsoft提供的工具--尤其是VS中的智能感應和自動完成功能。
支持的平台(摘自http://www.lhotka.net/cslanet/):Supported platforms
此框架是開源的,作者為 Rockford Lhotka ,此框架可隨意使用或更改,商業環境也可以使用,但不能將本框架的全部或部分單獨銷售,包括源碼和二進制文件。框架地址:http://www.lhotka.net/cslanet/
源碼托管在https://github.com/MarimerLLC/csla/wiki 上,可以自行到此處下載
VS中使用NuGet直接引用即可,版本下面有介紹,注意不要引用錯了就好
歡迎轉載,請注明出處。
買那本Expert C# 2008 Business Objects 看一遍之後應該就差不多。