图书介绍
C#企业应用开发艺术 CSLA.NET框架开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- RockfordLhotka编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115222206
- 出版时间:2010
- 标注页数:600页
- 文件大小:62MB
- 文件页数:616页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#企业应用开发艺术 CSLA.NET框架开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 分布式架构1
1.1 逻辑和物理架构1
1.1.1 N层和SOA3
1.1.2 复杂性3
1.1.3 逻辑模型和物理模型之间的关系4
1.1.4 5层逻辑架构8
1.1.5 应用逻辑框架12
1.1.6 展望未来15
1.2 管理业务逻辑15
1.2.1 可能的业务逻辑位置16
1.2.2 业务对象18
1.2.3 移动对象21
1.3 架构和框架27
1.4 小结28
第2章 框架设计29
2.1 基本设计目标30
2.1.1 验证规则和业务规则31
2.1.2 跟踪对象是否改变32
2.1.3 集成授权32
2.1.4 子对象的强类型集合33
2.1.5 多级撤销能力34
2.1.6 用户界面开发者的简单抽象模型35
2.1.7 支持数据绑定40
2.1.8 对象持久性和对象-关系映射43
2.1.9 自定义身份验证48
2.2 设计框架49
2.2.1 创建业务对象49
2.2.2 多级撤销功能56
2.2.3 数据绑定支持58
2.2.4 业务和验证规则60
2.2.5 数据门户62
2.2.6 自定义身份验证74
2.2.7 整合授权75
2.2.8 辅助类型和类76
2.3 命名空间组织79
2.4 小结80
第3章 面向对象应用程序设计82
3.1 责任驱动设计83
3.1.1 用例或基于故事的分析83
3.1.2 带有责任的对象83
3.1.3 为用例存在的对象83
3.1.4 行为的标准化84
3.2 应用程序需求84
3.3 对象设计88
3.3.1 最初的设计88
3.3.2 修订设计89
3.3.3 自定义身份验证99
3.4 使用CSLA.NET99
3.5 数据库设计102
3.5.1 创建数据库103
3.5.2 PTracker数据库104
3.5.3 Security数据库112
3.6 小结113
第4章 CSLANET对象构造型114
4.1 基本术语和对象图的结构114
4.2 业务对象生命周期116
4.2.1 对象的创建117
4.2.2 取得对象121
4.2.3 更新可编辑的对象123
4.2.4 销毁和终结对象128
4.3 业务类结构130
4.3.1 Serializable或DataContract特性130
4.3.2 通用区域132
4.3.3 非公有的默认构造函数136
4.4 小结136
第5章 CSLA.NET对象模板137
5.1 业务类的结构137
5.1.1 可编辑的根业务对象137
5.1.2 可编辑的子业务对象143
5.1.3 可切换的对象147
5.1.4 可编辑的根集合150
5.1.5 可编辑的子集合152
5.1.6 只读的业务对象153
5.1.7 只读子对象155
5.1.8 只读集合156
5.1.9 只读子集合157
5.1.10 命令对象158
5.1.11 名称/值列表对象159
5.1.12 动态可编辑集合161
5.1.13 动态可编辑根对象162
5.1.14 条件对象163
5.2 小结165
第6章 业务框架实现166
6.1 CSLA.NET项目结构167
6.1.1 项目目录结构167
6.1.2 项目设定167
6.1.3 项目签名168
6.1.4 支持本地化169
6.2 Csla命名空间170
6.2.1 ApplicationContext171
6.2.2 BusinessBase175
6.2.3 BusinessListBase177
6.2.4 CommandBase179
6.2.5 CriteriaBase179
6.2.6 DataPortal180
6.2.7 EditableRootListBase180
6.2.8 NameValueListBase180
6.2.9 PropertyInfo181
6.2.10 ReadOnlyBase182
6.2.11 ReadOnlyListBase183
6.2.12 SingleCriteria184
6.2.13 SmartDate184
6.2.14 Utilities185
6.3 Csla.Core命名空间185
6.3.1 BusinessBase186
6.3.2 ExtendedBindingList186
6.3.3 IBusinessObject接口187
6.3.4 ICommandObject接口188
6.3.5 IEditableBusinessObject接口188
6.3.6 IEditableCollection接口188
6.3.7 IReadOnlyObject接口188
6.3.8 IReadOnlyCollection接口188
6.3.9 ISavable接口189
6.3.10 ISmartField接口189
6.3.11 ISupportUndo接口190
6.3.12 ITrackStatus接口190
6.3.13 IUndoableObject接口190
6.3.14 ObjectCloner类191
6.3.15 ReadOnlyBindingList192
6.4 小结193
第7章 属性声明194
7.1 声明属性194
7.1.1 属性声明的选项196
7.1.2 RegisterProperty和继承200
7.2 PropertyInfoManager202
7.3 字段管理器204
7.3.1 FieldManager属性204
7.3.2 FieldDataManager类205
7.4 小结211
第8章 对象状态管理212
8.1 对象状态属性212
8.1.1 ITrackStatus接口212
8.1.2 IsNew213
8.1.3 IsSelfDirty214
8.1.4 IsDirty217
8.1.5 IsSelfValid217
8.1.6 IsValid218
8.1.7 IsSavable218
8.1.8 IsDeleted219
8.2 小结220
第9章 父子关系221
9.1 可编辑的父对象221
9.1.1 父子对象之间的交互222
9.1.2 IParent接口226
9.13 声明Child属性226
9.2 可编辑的父集合229
9.3 小结232
第10章 数据绑定233
10.1 Windows窗体233
10.1.1 对象数据绑定233
10.1.2 集合数据绑定240
10.1.3 控件和辅助对象240
10.1.4 与多个根对象协同工作254
10.2 WPF255
10.2.1 对象数据绑定255
10.2.2 集合数据绑定257
10.2.3 控件和帮助对象258
10.3 Web窗体269
10.4 小结271
第11章 业务和验证规则272
11.1 规则类型272
11.2 Csla.Validation命名空间273
11.2.1 RuleHandler委托273
11.2.2 RuleArgs类274
11.2.3 DecoratedRuleArgs类274
11.2.4 RuleMethod类275
11.2.5 RuleDescription类277
11.2.6 ValidationRules类277
11.2.7 BrokenRule类283
11.2.8 BrokenRulesCollection类284
11.2.9 ValidationException286
11.3 通用验证规则286
11.4 小结290
第12章 身份验证和授权291
12.1 身份验证291
12.1.1 Csla.ApplicationContext.User属性292
12.1.2 Windows身份验证292
12.1.3 自定义身份验证293
12.2 授权297
12.2.1 类型级别授权297
12.2.2 属性和方法级别的授权300
12.3 小结304
第13章 多级撤销305
13.1 使用撤销306
13.2 实现撤销306
13.2.1 ISupportUndo接口307
13.2.2 NotUndoableAttribute类308
13.2.3 UndoableBase类308
13.2.4 BusinessBase类317
13.2.5 BusinessListBase类319
13.3 小结329
第14章 LINQ to CSLA330
14.1 使用LINQ降低代码量330
14.2 LINQ to CSLA.NET概览331
14.2.1 将来自于LINQ to Objects的结果进行绑定331
14.2.2 索引的LINQ查询331
14.3 LINQ和投影331
14.3.1 标识投影和LinqBindingList〈T〉332
14.3.2 理解LinqBindingList332
14.4 使用CSLA.NET进行索引检索的概览333
14.4.1 序列化和索引334
14.4.2 索引模式334
14.5 CSLA.NET的IQueryable实现335
14.5.1 理解表达式树335
14.5.2 深入探索IQueryProvider336
14.5.3 LinqBindingList338
14.6 被索引的LINQ和CSLA.NET338
14.6.1 管理索引集338
14.6.2 表达式求值339
14.6.3 索引对象模型340
14.7 小结345
第15章 持久性和数据门户346
15.1 数据门户设计346
15.1.1 业务逻辑和数据访问的分离347
15.1.2 根对象和子对象的统一编码模型347
15.1.3 通道适配器和消息路由器模式348
15.1.4 分布式事务支持352
15.1.5 上下文和位置透明性353
15.1.6 授权服务调用356
15.1.7 异步行为357
15.1.8 对象工厂357
15.2 基类的支持358
15.2.1 工厂方法和条件359
15.2.2 Save方法361
15.2.3 使用字段管理器更新子对象364
15.2.4 更新可编辑的集合365
15.3 反射和动态方法调用366
15.3.1 MethodCaller类366
15.3.2 LateBoundObject类367
15.4 通道适配器368
15.4.1 RunLocal特性368
15.4.2 DataPortal类369
15.4.3 DataPortal〈T〉类377
15.4.4 IDataPortalServer接口379
15.4.5 IDataPortalProxy接口380
15.4.6 LocalProxy类380
15.4.7 WcfProxy类381
15.4.8 WcfPortal类382
15.5 分布式事务支持383
15.5.1 Transactional特性383
15.5.2 Csla.Server.DataPortal对象384
15.5.3 ServicedDataPortal类387
15.5.4 TransactionalDataPortal类389
15.6 消息路由器389
15.6.1 DataPortalSelector类390
15.6.2 SimpleDataPortal类391
15.6.3 FactoryDataPortal类396
15.6.4 FactoryLoader属性396
15.6.5 ChildDataPortal类399
15.7 上下文和位置透明性400
15.7.1 DataPortalContext类400
15.7.2 DataPortalResult类403
15.7.3 Csla.Server.DataPortal-Exception403
15.8 小结404
第16章 其他框架特性405
16.1 使用SmartDate处理日期406
16.1.1 初始化结构体408
16.1.2 支持空日期408
16.1.3 转换函数409
16.1.4 文本函数410
16.1.5 日期函数411
16.1.6 数据库格式411
16.2 数据访问412
16.2.1 管理数据库连接和上下文412
16.2.2 SafeDataReader417
16.2.3 DataMapper420
16.3 Windows工作流基础425
16.3.1 从对象中启动工作流426
16.3.2 WorkflowManager类426
16.4 小结431
第17章 对业务对象的实现432
17.1 ProjectTracker对象432
17.2 设置项目433
17.3 业务类的实现434
17.3.1 Project434
17.3.2 ProjectResources443
17.3.3 ProjectResource445
17.3.4 Assignment447
17.3.5 RoleList448
17.3.6 Resource和相关的对象449
17.3.7 ProjectList和ResourceList450
17.3.8 Roles451
17.3.9 Role453
17.3.10 实现Exists方法455
17.4 自定义身份验证455
17.4.1 PTPrincipal455
17.4.2 PTIdentity457
17.5 小结458
第18章 数据访问的示例459
18.1 数据访问层设计459
18.1.1 数据访问模型459
18.1.2 平衡设计问题465
18.2 数据访问对象467
18.2.1 使用LINQ to SQL467
18.2.2 ProjectTracker.DalLinq项目468
18.3 业务类的实现469
18.3.1 Project470
18.3.2 ProjectResources478
18.3.3 ProjectResource479
18.3.4 RoleList482
18.3.5 ProjectList和ResourceList484
18.3.6 Roles485
18.3.7 实现Exists方法487
18.4 小结488
第19章 WPF用户界面490
19.1 WPF中的自定义身份验证490
19.2 界面设计491
19.2.1 用户控件框架492
19.2.2 值转换器496
19.2.3 应用程序配置498
19.2.4 PTWpf项目设定501
19.2.5 MainForm窗口501
19.2.6 登录窗口504
19.2.7 RolesEdit窗体505
19.2.8 ResourceList窗体512
19.2.9 ProjectList窗体513
19.2.10 ProjectEdit窗体514
19.3 小结517
第20章 Web窗体用户界面518
20.1 Web开发和对象518
20.2 状态管理520
20.2.1 将状态存储在Web服务器上521
20.2.2 将状态传送到客户端,或从客户端传回523
20.2.3 状态在文件或者数据库中523
20.3 界面设计524
20.3.1 应用程序配置526
20.3.2 PTWeb站点设置529
20.3.3 母版页530
20.3.4 登录页面534
20.4 业务功能540
20.4.1 RolesEdit窗体540
20.4.2 ProjectList窗体549
20.4.3 ProjectEdit窗体552
20.5 小结562
第21章 WCF服务界面564
21.1 客户端/服务器还是SOA564
21.2 WCF服务概览565
21.2.1 WCF服务的元素566
21.2.2 自定义身份验证572
21.3 设计WCF服务界面585
21.3.1 服务设计586
21.3.2 应用程序配置586
21.3.3 PTWcfService站点设置588
21.3.4 服务契约和实现589
21.4 Web服务消费应用程序实现594
21.4.1 生成WCF信息页面594
21.4.2 简单的智能客户端595
21.5 小结599
热门推荐
- 3426589.html
- 2365461.html
- 2808528.html
- 1817795.html
- 3018050.html
- 1445277.html
- 1347003.html
- 2784865.html
- 2885629.html
- 3129237.html
- http://www.ickdjs.cc/book_3017668.html
- http://www.ickdjs.cc/book_2970938.html
- http://www.ickdjs.cc/book_3154998.html
- http://www.ickdjs.cc/book_3216697.html
- http://www.ickdjs.cc/book_1547531.html
- http://www.ickdjs.cc/book_1642195.html
- http://www.ickdjs.cc/book_3018704.html
- http://www.ickdjs.cc/book_3277605.html
- http://www.ickdjs.cc/book_3687325.html
- http://www.ickdjs.cc/book_3854272.html