图书介绍

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

C#企业应用开发艺术 CSLA.NET框架开发实战
  • RockfordLhotka编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115222206
  • 出版时间:2010
  • 标注页数:600页
  • 文件大小:62MB
  • 文件页数:616页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐