CSLA.NET 發佈3.6版本

CSLA.NET是一個在分佈式環境下只通過修改配置文件就可以實現N層部署的框架. 它致力於構建豐富,強大而靈活的業務層,包含了驗證,權限,數據門戶等標準化的解決方案,使你的業務對象更加標準和靈活.它提出了移動對象(Mobile Object)的概念,使業務對象在不同的服務器上物理性的移動.但它並不失靈活性,其數據門戶對ADO.NET,LINQ, ADO.NET Entity Framework,Nhibernate等都能夠支持.CSLA.NET還支持在業務對象上構建WPF、ASP.NET(Web Forms、AJAX和 MVC)和Windows Forms,WCF service,Windows Workflow,web Services,Silverlight等用戶接口.
      CSLA.NET開始於2001年,已經有8年時間了.現在已經被使用在很多項目中.最新發布的3.6版本包括CSLA.NET  for Windows和CSLA.NET for Silverlight兩個版本.其中CSLA.NET for Silverlight對Silverlight2.0提供了無縫支持.
      CSLA.NET提供核心功能:        
  •  完全支持數據綁定(WPF,Silverlight,Windows Form和Web Form)     
  •  對象狀態追蹤(對象是否爲新增、修改、標記爲刪除,等等。)   
  •  標準化業務和驗證規則處理
  •  在對象和屬性層級的標準化授權
  •  整合及簡化,標準的.NET身份驗證模型 
  •  撤銷(Undo)功能,用來支持實作取消按鈕,和複雜分層的用戶接口(UI)    
  •  標準化集成與數據存取層或ORM
  •  加強對於業務對象的LINQ查詢支持
  •  許多的一般生產力(productivity)功能,可用於很多的企業應用程序方案中
  •  異步數據存取,和異步驗證規則 

    CSLA.NET for Windows和CSLA.NET for Silverlight都提供了強大控件支持.其中CSLA.NET for Silverlight支持控件有:
  • CslaDataProvider --使UI層能夠調用執行保存(Save),取消(Cancel),添加(Add),刪除項(Remove Item)等方法
  • InvokeMethod   -- 自動處理事件
  • PropertyStatus   -- 顯示業務對象的屬性狀態(驗證等)
  • ObjectStatus   --使用可視化的管理,基於業務對象的狀態自動地變更UI
  • BusyAnimation    -- 顯示忙碌動畫,能夠綁定到你的對象以便自動的顯示你的對象正在執行一個異步操作
  • Data grid columns  -- 通常的data gird列類型與PropertyStatus控件一起爲每個單元(cell)顯示驗證,權限和忙碌信息

      CSLA.NET中的數據門戶強制了你的對象和數據訪問層或者是ORM交互的標準和結構.這個標準化保留了靈活性,使你能夠自由的使用幾乎任何你選擇的數據訪問技術,包括但不僅限於:
     

純ADO.NET(Connection,data readers等)
DataSet和TableAdapter對象
LINQ to SQL
LINQ to XML
ADO.NET Entity Framework
Nhibernate  和其它第三方ORM工具
簡單的文件I/O
遠程XML或者是JSON服務
      

資源:

       詳細介紹請見:http://www.lhotka.net/weblog/OverviewOfCSLANET36ForWindowsAndSilverlight.aspx
       我的譯文:http://www.cnblogs.com/lonely7345/archive/2008/10/22/1315873.html

       CSLA.NET 官方網站及社區:http://www.lhotka.net
       CSLA資源:http://www.codeplex.com/CSLAcontrib(包括模板文件下載)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章