Expert C# 2005 business objects
副标题:无
分类号:
ISBN:9787121038181
微信扫一扫,移动浏览光盘
简介
亲爱的读者:
这是一本关于在NET环境中,应用面向对象概念来进行应用程序构架、设计和开发的图书。具体来说,我会讲述如何搭建“专注于实现业务的对象”(这种对象叫做“业务对象”),讲述如何使用这些对象来搭建基于Windows、Web和Web Services的应用程序。
我倡导面向对象设计和面向对象程序设计已经很多年了,也擅长构建分布式应用程序。我写这本书的目的就是,将面向对象思想和分布式应用很好地结合成一个统一的整体。尽管达到该目的的方法有很多,但事实证明,我创建的CSLA.NET 2.O框架能够成功地在分布式应用环境中充分发挥面向对象程序设计的潜力。
本书的前半部分描述了创建CSLA.NET 2.0框架的过程,以其来支持.NET环境中的分布式面向对象应用开发。这其中包括了许多的与架构相关的概念和想法。在学习了解该框架的同时,您可以学会如何使用一些高级.NET技术,包括泛型.NET Remoting、企业服务、Web Services、自定义特性、对象序列化、反射和安全机制等。
本书的后半部分描述了如何使用该框架来搭建一个示例应用程序。您将学到如何使用CSLA.NET 2.0框架创建业务对象,如何基于业务对象来创建Windows Forms、Web Forms(ASP.NET)和Web Services接口。
我享受了这个将架构和图书融为一体的写作过程,我希望本书能够为您的应用开发带来价值。
祝大家编程愉快,享受快乐!
Rockford Lhotka,Magenic Technologies 的Principal Technology Evangelist.
本书描述了怎样应用面向对象的概念来进行.MET应用程序的架构、设计和开发。作者将重点放在了面向业务的对象,即业务对象和怎样在包括Web和客户机/服务器结构的不同分布式环境中来实现它们。本书使用了大量的.NET技术,面向对象的设计与编程思想,以及分布式架构。本书的前半部分叙述了如何在.NET环境创建这个框架来支持面向对象的应用程序开发的流程,后半部分应用这个框架创建了一个带有几个不同接口的示例应用程序,本书适合C#应用开发人员阅读。
目录
第1章 分布式架构 1
1.1 逻辑架构和物理架构 1
1.1.1 复杂度 3
1.1.2 逻辑模型和物理模型的关系 4
1.1.3 一个五层的逻辑架构 8
1.1.4 逻辑架构的应用 13
1.1.5 前景 17
1.2 业务逻辑的管理 17
1.1.1 业务逻辑潜在的位置 18
1.2.2 业务对象 21
1.2.3 移动对象 24
1.3 架构与框架 32
1.4 小结 33
第2章 框架设计 35
2.1 基本设计目标 36
2.1.1 N层撤销能力 37
2.1.2 失效业务逻辑的跟踪 40
2.1.3 对象是否变更的跟踪 41
2.1.4 子对象的强类型集合 41
2.1.5 用户界面开发的简单与抽象模型 42
2.1.6 数据绑定的支持 46
2.1.7 对象持久化与对象-关系影射 49
2.1.8 自定义的身份验证 56
2.1.9 集成的授权 57
2.2 框架设计 58
2.2.1 业务对象的创建 58
2.2.2 N层撤销功能 63
2.3 数据绑定的支持 66
2.2.4 验证的规则 67
2.2.5 数据门户 70
2.2.6 定制的身份验证 82
2.2.7 集成的授权 84
2.2.8 工具类型与工具类 85
2.3 名字空间的组织 88
2.4 小结 90
第3章 业务框架实现 91
3.1 创建CSLA.NET项目 92
3.1.1 创建目录结构 93
3.1.2 本地化的支持 93
3.2 Csla.Core名字空间 94
3.2.1 IBusinessObject接口 94
3.2.2 IUndoableObject接口 95
3.2.3 IEditableCollection接口 96
3.2.4 IReadOnlyObject接口 96
3.2.5 IReadOnlyCollection接口 97
3.2.6 ICommandObject接口 97
3.2.7 ObjectCloner类 97
3.2.8 BindableBase类 98
3.2.9 NotUndoableAttribute类 101
3.2.10 UndoableBase类 101
3.2.11 BusinessBase类 109
3.2.12 ReadOnlyBindingList类 127
3.3 Csla.Validation名字空间 128
3.3.1 RuleHandler委托 128
3.3.2 RuleArgs类 129
3.3.3 RuleMethod类 130
3.4.4 ValidationRules类 130
3.3.5 BrokenRule类 134
3.3.6 BrokenRulesCollection类 134
3.3.7 ValidationException 135
3.4 Csla.Security名字空间 136
3.4.1 RolesForProperty类 136
3.4.2 AccessType枚举 136
3.4.3 AuthorizationRules类 137
3.5 Csla名字空间 139
3.5.1 BusinessBase类 139
3.5.2 BusinessListBase类 142
3.5.3 ReadOnlyBase类 155
3.5.4 ReadOnlyListBase类 156
3.6 小结 157
第4章 数据访问与安全 159
4.1 数据门户的设计 160
4.1.1 通道适配器模式与消息路由模式 161
4.1.2 分布式事务的支持 164
4.1.3 上下文与位置的无关性 166
4.2 基类的增强 169
4.2.1 工厂方法和查询条件 171
4.2.2 保存方法 172
4.2.3 数据门户方法 174
4.3 通道适配器 17……
1.1 逻辑架构和物理架构 1
1.1.1 复杂度 3
1.1.2 逻辑模型和物理模型的关系 4
1.1.3 一个五层的逻辑架构 8
1.1.4 逻辑架构的应用 13
1.1.5 前景 17
1.2 业务逻辑的管理 17
1.1.1 业务逻辑潜在的位置 18
1.2.2 业务对象 21
1.2.3 移动对象 24
1.3 架构与框架 32
1.4 小结 33
第2章 框架设计 35
2.1 基本设计目标 36
2.1.1 N层撤销能力 37
2.1.2 失效业务逻辑的跟踪 40
2.1.3 对象是否变更的跟踪 41
2.1.4 子对象的强类型集合 41
2.1.5 用户界面开发的简单与抽象模型 42
2.1.6 数据绑定的支持 46
2.1.7 对象持久化与对象-关系影射 49
2.1.8 自定义的身份验证 56
2.1.9 集成的授权 57
2.2 框架设计 58
2.2.1 业务对象的创建 58
2.2.2 N层撤销功能 63
2.3 数据绑定的支持 66
2.2.4 验证的规则 67
2.2.5 数据门户 70
2.2.6 定制的身份验证 82
2.2.7 集成的授权 84
2.2.8 工具类型与工具类 85
2.3 名字空间的组织 88
2.4 小结 90
第3章 业务框架实现 91
3.1 创建CSLA.NET项目 92
3.1.1 创建目录结构 93
3.1.2 本地化的支持 93
3.2 Csla.Core名字空间 94
3.2.1 IBusinessObject接口 94
3.2.2 IUndoableObject接口 95
3.2.3 IEditableCollection接口 96
3.2.4 IReadOnlyObject接口 96
3.2.5 IReadOnlyCollection接口 97
3.2.6 ICommandObject接口 97
3.2.7 ObjectCloner类 97
3.2.8 BindableBase类 98
3.2.9 NotUndoableAttribute类 101
3.2.10 UndoableBase类 101
3.2.11 BusinessBase类 109
3.2.12 ReadOnlyBindingList类 127
3.3 Csla.Validation名字空间 128
3.3.1 RuleHandler委托 128
3.3.2 RuleArgs类 129
3.3.3 RuleMethod类 130
3.4.4 ValidationRules类 130
3.3.5 BrokenRule类 134
3.3.6 BrokenRulesCollection类 134
3.3.7 ValidationException 135
3.4 Csla.Security名字空间 136
3.4.1 RolesForProperty类 136
3.4.2 AccessType枚举 136
3.4.3 AuthorizationRules类 137
3.5 Csla名字空间 139
3.5.1 BusinessBase类 139
3.5.2 BusinessListBase类 142
3.5.3 ReadOnlyBase类 155
3.5.4 ReadOnlyListBase类 156
3.6 小结 157
第4章 数据访问与安全 159
4.1 数据门户的设计 160
4.1.1 通道适配器模式与消息路由模式 161
4.1.2 分布式事务的支持 164
4.1.3 上下文与位置的无关性 166
4.2 基类的增强 169
4.2.1 工厂方法和查询条件 171
4.2.2 保存方法 172
4.2.3 数据门户方法 174
4.3 通道适配器 17……
Expert C# 2005 business objects
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×