zoukankan      html  css  js  c++  java
  • CSLA.NET 简介

    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

    • Microsoft .NET 1.x through 4.5.1
    • Windows Runtime (WinRT for Windows 8.1)
    • Windows Runtime (WinRT for Windows Phone 8.1)
    • Windows Phone 8 (Silverlight)
    • Silverlight 5
    • Android (using the Xamarin tools)
    • iOS (using the Xamarin tools)
    • Linux and OSX (using mono)

     

    此框架是开源的,作者为 Rockford Lhotka ,此框架可随意使用或更改,商业环境也可以使用,但不能将本框架的全部或部分单独销售,包括源码和二进制文件。框架地址:http://www.lhotka.net/cslanet/

    源码托管在https://github.com/MarimerLLC/csla/wiki 上,可以自行到此处下载

    VS中使用NuGet直接引用即可,版本下面有介绍,注意不要引用错了就好

     

    欢迎转载,请注明出处。

     

    每天进步一点点,有时间先装修空间哈

  • 相关阅读:
    如何修改以前登录过的共享文件夹的用户名和密码以及查看或删除浏览器里保存的密码
    python-----获取ip的两种方法
    SSO(singlesignon)单点登录
    ajax
    mybatis14--注解的配置
    mybatis13--2级缓存
    mybatis12--一级缓存
    mybatis11--多对多关联查询
    mybatis10--自连接多对一查询
    mybatis09--自连接一对多查询
  • 原文地址:https://www.cnblogs.com/dhf327/p/4034007.html
Copyright © 2011-2022 走看看