50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

C#和 VB.NET 版 CLSA.NET 3.0 电子图书面市

  • 2007-10-22
  • 本文字数:1027 字

    阅读完需:约 3 分钟

Rocky Lhotka 最新版本电子图书《Using CSLA.NET 3.0》(C#和 VB.NET 版)面市。CSLA.NET 框架(CSLA.NET :Component-based Scalable Logical Architecture for .NET)帮助开发人员在抽象并封装业务逻辑和数据的基础上,建立面向对象的业务层。它的 3.0 版本增加了对微软.NET 3.0 的支持,包括:

  • Windows Presentation Foundation (WPF)
    • 创建使用业务数据的 WPF 表单

    • 使用 Csla.Wpf 命名空间下的新控件

    • CslaDataProvider

    • Validator

    • Authorizer

    • ObjectStatus

    • IdentityConverter

    • 多用 XAML 的同时,少用 C#和 VB.NET 代码

  • Windows Communication Foundation (WCF)
    • 用 WCF 新的 Data Portal Channel,从 Remoting、Web Service 和 Enterprise Service 升级

    • 创建使用业务对象的 WCF 服务

    • 通过 WCF Security 在传输中完成数据加密

    • 向 WCF 服务发送用户名 / 口令凭据

    • 包括使用新的 Csla.Security.PrincipalCache 类

    • 用 DataContract 属性替代 Serializable 属性

  • Windows Workflow Foundation (WF)
    • 创建使用业务对象的活动
    • 从业务对象中调用工作流
    • 使用 Csla.Workflow 命名空间下的 WorkflowManager 类

这本 120 页的电子书覆盖了如何使用这些新功能,而 3.0 版本是个补充更新,如果开发人员使用.NET 3.0 就可以使用该框架 3.0 的新特性。但 CSLA .NET 的改进不仅限于.NET 3.0 特性,面向.NET 2.0 也有改进,包括:

  • 增强了验证子系统
    • 更友好的属性名称
    • 在 RegExMatch 中对 null 更好的处理
    • 新增 StringMinLenght 规则
    • 用 DecoratedRuleArgs 帮助生成代码
  • 数据绑定
    • 为了增强数据绑定行为,修正了 BusinessListBase 的一批 bug
    • 在编辑 Level 同步失效的时候抛出异常,便于调试
    • 实现类似 WinForm 数据绑定的过程,允许 N 层 l 回退
  • AutoCloneOnUpdate
    • 调用 Save() 方法时自动克隆对象(仅适于本地数据门户)
    • 增强了授权子系统
    • 允许任意方法调用 CanExecuteMethod() 授权

CSLA.NET 3.0 中修复了很多 Bug,并对一些特性作了增强,惠及每位用户。如果您在使用 2.0 或 2.1 版本,即便您没有用.NET 3.0,也可以考虑升级到 3.0 版本来获得这些好处。

可以从这些修改日志了解详细的变更信息。

Using CSLA.NET 3.0》这本书完全关注于如何使用 3.0 的新特性,但并没详细说明 CSLA.NET 自身的变化,因此这 120 页只是帮助您如何使用 2.1 之后增强或新增加的这些内容。

可以从 CLSA.NET 的网站获取更丰富的信息,并通过 CSLA.NET 的商店购买这本书。

查看英文原文: The Using CSLA .NET 3.0 Book now available for VB.NET and C#

2007-10-22 10:002263
用户头像

发布了 61 篇内容, 共 14.3 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

数据技术大融合,HSTAP数据库有多少想象空间?

MatrixOrigin

MatrixOrigin MatrixOne HSTAP

用golang官方Docker镜像运行项目

程序员欣宸

golang 8月月更

Spring 全家桶之 Spring Security(三)

小白

8月月更

Go-Excelize API源码阅读(十八)——GetPageMargins、SetWorkbookPrOptions、GetWorkbookPrOptions

Regan Yue

Go 开源 源码解析 8月日更 8月月更

leetcode 503. Next Greater Element II 下一个更大元素 II(中等)

okokabcd

LeetCode 算法与数据结构

kubernetes ansible快速构建

CTO技术共享

Spring 全家桶之 Spring Security(一)

小白

8月月更

Spring 全家桶之 Spring Security(二)

小白

8月月更

NOIP考试注意事项

工程师日月

8月月更

C++多态案例(三)-电脑组装

CtrlX

c c++ 面向对象 8月月更

数据治理(七):Atlas搭建启动

Lansonli

数据治理 8月月更

网络架构设计概要

阿泽🧸

8月月更

Kubernetes Argo Rollouts高级的部署能力

CTO技术共享

关于TAE(Transactional Analytical Engine)的那些事

MatrixOrigin

MatrixOne 矩阵起源 MatirxOrigin TAE

基于STM32的录音机设计(STM32F103+VS1053B)

DS小龙哥

8月月更

基于时间戳的日志回放引擎

FunTester

面试突击76:${} 和 #{} 有什么区别?

王磊

Java 常用面试题

开源一夏 | 大佬,人人都说精通的单例模式,你精通了吗

知识浅谈

单例模式 8月月更

每日一 R「12」数据结构(三)哈希表

Samson

8月月更 ​Rust

gateway网关

急需上岸的小谢

8月月更

【算法实践】| 一步步带你实现寻找最大公约数

迷彩

数学 算法解析 算法实践 8月月更 最大公约数

七种常见的IPv6网络攻击

穿过生命散发芬芳

ipv6 8月月更 网络攻击

Kubernetes伟大的未来

CTO技术共享

头脑风暴:判断子序列

HelloWorld杰少

算法 LeetCode 8月月更

Spring 全家桶之 Spring Security(四)

小白

8月月更

音频技术的下一个“热点”,会出现在哪个领域?丨一期一会 • 音频工程师专场

声网

人工智能 音频

Spring 全家桶之 Spring Security(五)

小白

8月月更

[教你做小游戏] 用177行代码写个体验超好的五子棋

HullQin

CSS JavaScript html 前端 8月月更

语音聊天app源码:系统功能有哪些?

开源直播系统源码

软件开发 直播系统源码 语音直播系统 语音直播

说实话,Hibernate 和 MyBatis 哪个更好用?

TimeFriends

8月月更

并行接口8255A简介

乌龟哥哥

8月月更

C#和VB.NET版CLSA.NET 3.0电子图书面市_.NET_Robert Bazinet_InfoQ精选文章