posts - 1180, comments - 162, trackbacks - 1, articles - 5
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2009年1月7日

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(包括模板文件下载)

  • posted @ 2009-01-07 10:31 linFen 阅读(193) 评论(0) 编辑

    .NET Framework 3.5 SP1完整版发布

    微软今天发布了.NET Framework 3.5第一个SP服务包的最终版。这是一个累积更新,包含很多基于.NET Framework2.0、3.0和3.5不断生成的新功能,此外还包括.NET Framework 2.0 SP2和.NET Framework 3.0SP2累积更新,支持x86、x64、IA64三种架构。

    .NET Framework 3.5 SP1集成了此前发布的三十个相关Hotfix热修复补丁,同时还引入了不少新特性和改进:

    1、ASP.NET动态数据,它提供了丰富的框架,从而使用户可以快速进行数据驱动的开发,而无需编写代码;ASP.NET AJA 的一项新增功能,对管理浏览器历史记录提供了支持(支持后退按钮)。有关更多信息,请参见ASP.NET和Web开发中的新增功能

    2、对公共语言运行时的核心改进包括:改进了.NETFramework本机映像的布局、选择不再对完全受信任的程序集进行强名称验证、提高了应用程序启动性能、改进了生成的代码以缩短端对端应用程序执行时间、选择在ASLR(地址空间布局随机化)模式下运行托管代码(如果操作系统支持)。此外,从网络共享打开的托管应用程序在完全受信任环境下运行时与本机应用程序具有相同的行为。

    3、提高了Windows PresentationFoundation的性能,包括缩短了启动时间,提高了与位图效果有关的性能。WPF的其他新增功能包括:改善了对业务线应用程序、本机初始屏幕、DirectX 像素着色器的支持,并且新增了WebBrowser控件。

    4、ClickOnce应用程序发行者可以决定在适当情况下不进行签名和加密,开发人员可以编程方式安装ClickOnce应用程序以显示自定义署名,并且ClickOnce错误对话框支持链接到Web上应用程序特定的支持网站。

    5、实体框架是从现有的一套ADO.NET数据访问技术发展而来的。利用实体框架,开发人员可以按照应用程序特定的域模型(而不是基础数据库模型)来针对关系数据库进行编程。有关更多信息,请参见实体框架入门。实体框架还引入了一些其他功能,包括支持SQL Server 2008的新类型、默认实体图形序列化和实体数据源。在此版本中,实体框架支持SQLServer 2008中的新日期和文件流功能。图形序列化工作可帮助开发人员生成将全部图形建模为数据协定的WindowsCommunication Foundation(WCF)服务。实体数据源为希望使用实体框架的ASP.NET应用程序构建者提供了传统的数据源体验。

    6、LINQ to SQL新增了对SQL Server 2008中的新日期和文件流功能的支持。

    7、ADO.NET Data ServicesFramework由满足以下条件的模式和库组合而成:支持将数据公开为一项基于REST(具象状态传输)的灵活数据服务,企业网络内部或整个互联网上的Web客户端都可以使用该服务。ADO.NET Data Services Framework支持基于任何数据源创建数据服务。通过与ADO.NET Entity Framework的充分集成,可以轻松公开基础存储架构的概念视图模型。可以轻松地从任一平台访问使用ADO.NET Data ServicesFramework创建的服务以及兼容的Windows Live(dev.live.com)服务。针对运行在微软平台上的客户端应用程序提供了一组客户端库,以简化与数据服务的交互。例如,基于.NETFramework的客户端可以使用LINQ查询数据服务,也可以使用简单的.NET Framework对象层更新此服务中的数据。

    8、现在,Windows CommunicationFoundation改进了对互操作性的支持,增强了部分受信任情况下的调试体验,并且扩展了整合协议支持以便在Web2.0应用程序中可以进行更广泛的应用,从而使DataContract序列化程序变得更易于使用。

    9、用于SQL Server(SqlClient) 的.NET Framework数据提供程序新增了对SQL Server 2008中的文件流和稀疏列功能的支持

    .NET Framework 3.5 SP1正式版完整安装包官方下载(231MB):

    http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe

    下载页面:

    http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

    知识库文章KB951847:
    http://support.microsoft.com/kb/951847/en-us

    发行说明:
    http://download.microsoft.com/download/A/2/8/A2807F78-C861-4B66-9B31-9205C3F22252/dotNet35SP1Readme.htm

    posted @ 2009-01-07 10:18 linFen 阅读(2058) 评论(0) 编辑