CSLA是Component-based, Scalable, Logical Architecture的简写,CSLA .NET是Rockford Lhotka基于.Net设计的一套N-tier分布式框架。

CSLA .NET包含如下功能:

l           n-Level undo capability
译:n层撤销功能

l           Tracking broken business rules to determine whether an object is valid
译:跟踪违反业务规则以确定某个对象是否有效

l           Tracking whether an object's data has changed (is it "dirty"?)
译:跟踪某个对象的数据是否发生了改变(是否“变脏”?)

l           Support for strongly-typed collections of child objects
译:支持对于子对象的基于强类型的集合

l           A simple and abstract model for the UI developer
译:针对UI开发人员的一种简单抽象模型

l           Full support for databinding in both Windows Forms and Web Forms
译:对于Windows Forms和Web Forms中数据绑定的支持

l           Saving objects to a database and getting them back again
译:将对象保存到数据库中并将它重新取回

l           Table-driven security
译:表驱动的安全机制

l           Other miscellaneous features
译:其他各种特性

CSLA .NET的关键技术:

l           Remoting

l           串行化

l           Enterprise Services(COM+)

l           反射

l           属性

l           .NET基于角色的安全性

l           ADO.NET

CSLA .NET组件设计图及其依赖关系:

学习参考资料:

1. Source code of CSLA .NET Download (VB.NET & C# versions):

http://www.lhotka.net/Articles.aspx?id=bd7a0904-e76d-48c3-a3ab-a8e9d9645c91

还包含有CSLA .NET类库文档。

ProjectTracker Sample Application:

Instructions for setting up the ProjectTracker sample application

Download version 1.2 of the VB ProjectTracker code

Download version 1.2 of the C# ProjectTracker code

2. CSLA .NET MSN Group

http://groups.msn.com/CSLANET/messages.msnw

3. Rockford Lhotka’s homepage

http://www.lhotka.net/Default.aspx

CSLA .NET概述相关推荐

  1. 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载

    自己从作者官方网站上(http://www.cslanet.com/)下载的免费版.PDF文档,又使用有道付款翻译的,供大家下载学习,文档中是对CSLA.NET4.9版本的介绍. 下载链接:http: ...

  2. 概述CSLA.NET 3.6 (Overview of CSLA .NET 3.6 for Windows and Silverlight)

    CSLA.NET是一个在分布式计算环境下利用面向对象思想创建业务对象的一个框架.现在已经发布了3.6版本,包括for Windows和for Silverlight,来支持不同的平台. CSLA.NE ...

  3. Java 多线程概述

    多线程技术概述 1.线程与进程 进程:内存中运行的应用程序,每个进程都拥有一个独立的内存空间. 线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换.并发执行,一个进程最少有一个线程, ...

  4. 【SpringMVC】概述

    概述: SpringMVC:是基于spring的一个框架, 实际上就是spring的一个模块, 专门是做web开发的.                       理解是servlet的一个升级 Sp ...

  5. 梯度下降优化算法概述

    本文原文是 An overview of gradient descent optimization algorithms,同时作者也在 arXiv 上发了一篇同样内容的 论文. 本文结合了两者来翻译 ...

  6. Redis概述和基础

    Redis 1.NoSQL NoSQL = Not Only SQL(不仅仅是SQL) 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的 ...

  7. OpenCL™(开放计算语言)概述

    OpenCL™(开放计算语言)概述 异构系统并行编程的开准 OpenCL™(开放计算语言)是一种开放的.免版税的标准,用于对超级计算机.云服务器.个人计算机.移动设备和嵌入式平台中的,各种加速器进行跨 ...

  8. 自动驾驶QNX,Linux,Autosar概述

    自动驾驶QNX,Linux,Autosar概述 QNX是一个分布式.嵌入式.可规模扩展的实时操作系统.遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具).部分遵循POSIX.1b( ...

  9. Tengine MLOps概述

    Tengine MLOps概述 大幅提高产业应用从云向边缘迁移的效率 MLOps Cloud Native 聚焦于提升云端的运营过程效率 MLOps Edge Native 聚焦于解决边缘应用开发及异 ...

最新文章

  1. JS getAttribute和setAttribute(取得和设置属性)的使用介绍
  2. 【Python基础】python使用python-docx操作word
  3. java当数值超过byte时_java试题及答案
  4. Caffe+Kubuntu16.04_X64+CUDA 8.0配置
  5. mysql explain using_[MySQL] explain中的using where和using index
  6. Matlab解析LQR与MPC的关系
  7. 立创商城的元件原理图怎么弄到ad_(50条消息)立创EDA元件封装导入AD软件教程
  8. 【电路补习笔记】7、磁珠的工作原理、磁珠的分类、磁珠的模型、磁珠的参数、磁珠与电感的区别、磁珠的应用、磁珠的误区
  9. 单片机编程入门基础知识(新手必看)
  10. python online json editor_python+django常用富文本插件使用配置(ckeditor,kindeditor)
  11. python彩虹图_python绘制彩虹图教程
  12. 金融与量化分析 一; 金融 股票知识入门
  13. 鼠标放上去会变色的按钮
  14. GB28181语音对讲对接华为IVS平台遇到的坑和解决办法
  15. 测绘坐标系统与坐标转换
  16. 安装MongoDB报错Verify that you have sufficient privileges to start system services的解决方法
  17. Swoft入门及技术指南
  18. 微服务架构谈(6):从监控到故障定位
  19. SQL注入攻击的常见方式及测试方法
  20. MySQL数据库的JSON数据类型详解

热门文章

  1. 正则表达式--检查颜色值
  2. Windows7 64bit VS2013 Caffe train MNIST操作步骤
  3. java观察者模式_Java设计模式之观察者模式详解
  4. 鸿蒙法则的能力,真正厉害的人,都懂得这五个做事法则,如能悟透,成功不难...
  5. MySql库中所有表的属性_SQL查询某库所有的表所有的字段及字段的属性
  6. linux命令安装组件,Linux安装各种组件
  7. python中内置的四种数值类型为_浅谈python语言四种数值类型
  8. resin php,resin竟然开始支持PHP
  9. 使用git命令上传本地文件到GitHub上
  10. 使用sbt编译打包,spark-submit命令提交的详细步骤