第1章分布式体系结构
1.1逻辑和物理体系结构
1.1.1复杂性
1.1.2逻辑模型和物理模型之间的关系
1.1.3一个五层逻辑体系结构
1.1.4应用逻辑体系结构
1.1.5接下来的内容
1.2管理业务逻辑
1.2.1业务逻辑的潜在位置
1.2.2业务对象
1.2.3分布式对象
1.3体系结构和架构
1.4小结
第2章架构设计
2.1基本设计目标
2.1.1n层撤销功能
2.1.2跟踪违反业务规则
2.1.3跟踪对象是否发生变化
2.1.4子对象的强类型集合-
2.1.5针对UI开发人员的一种简单抽象模型
2.1.6支持数据绑定
2.1.7对象永久性和对象关系映射
2.1.8基于表的安全性
2.2架构设计
2.2.1创建业务对象
2.2.2n级撤销功能
2.2.3数据绑定支持
2.2.4跟踪业务规则
2.2.5数据入口
2.2.6基于表的安全性
2.3命名空间组织
2.4组件设计
2.5小结
第3章关键技术
3.1remoting技术
3.1.1基本概念
3.1.2remoting服务器
3.1.3remoting客户端
3.2串行化
3.21串行化的类型
3.2.2<Serializable()>属性
3.2.3<NOnSerialized()>属性
3.2.4串行化和remoting
3.2.5手动调用串行化
3.3EntelpdSeServiCeS(COM)
3.3.1EnterpriseServices和COM十上下文
3.3.2在EriterpriseServices中运行代码
3.3.3两阶段分布式事务
3.4反射
3.5属性
3.5.1创建自定义的属性
3.5.2检测自定义属性
3.6.NET基于角色的安全性
3.7ADO.NET
3.7.1ADO.NET体系结构
3.7.2ADO.NET的基本应用
3.7.3ADO.NET事务
3.8小结
第4章业务架构的实现
4.1创建CSLA.NET解决方案
4.2CSLA.Core.BindableBase
4.2.1Core.BindableBase
4.2.2Core.BindableCOllectiOnBase
4.3CSLA
43.1NOtUndOableAnribute
4.3.2Core.UndOableBase
4.3.3BuslnessBase
4.3.4BrOkenRUleS
4.3.5BusinessC011ectiOnBase
4.3.6ReadOnlyBase
4.3.7ReadOnlyC011ectionBase
4.3.8SmartDate
4.4小结
第5章数据访问与安全性
5.1面向对象编程的注意事项
5.2CSLA
5.2.1BusinessBase
5.2.2BUSinessC011ectiOnBase
5.2.3ReadOnlyBase
5.2.4ReadOnlyC011ectionBase
5.3客户端Dataponal
5.3.1TransactionalAttribute
5.3Dat9Portal
5.4CSLA.Server.Dataponal
5.5CSLA.Server.ServiCedDataponal
5.6DataPOnalremOting主机
5.7CSLA.Security""
5.7.1安全性表
5.7.2Businessldentity
5.7.3Businessptincipal
5.8实用程序类
5.8.1SafeDataReader
5.8.2NameValueList
5.9小结
第6章面向对象的应用程序设计
6.1应用程序需求
6.2对象设计
6.2.1初始设计
6.2.2修改设计
6.3使用CSLA.NET
6.4数据库设计
6.4.1创建数据库
6.4.2表
6.4.3数据库图
6.4.4存储过程
6.5创建数据库项目
6.6小结
第7章业务对象的实现
7.1业务对象的生存期
7.1.1创建对象
7.1.2获取对象
7.13更新可编辑对象
7.1.4处理和确定对象
7.2业务类结构
7.2.1共同的特征
7.2.2类结构
7.3项目跟踪对象
7.3.1创建项目
7.3.2业务类的实现
7.4小结.
第8章WindOWSFormsUl
8.1WindOWSFormsUI
8.11应用程序配置
8.1.2主窗体
8.1.3登录窗体
8.1.4项目列表
8.1.5项目编辑
8.1.6删除项目
8.1.7资源列表
8.1.8资源编辑
8.2小结
第9章WebFormsUI
9.1Web开发和对象
9.2状态管理
9.2.1Web服务器上的状态
9.2.2向/从客户端传递状态
9.2.3文件或数据库中的状态
9.3WebForms界面
9.3.1应用程序配置
9.3.2UI概述
9.3.3默认窗体
9.3.4登录窗体和安全性配置
9.3.5Projects窗体
9.3.6ProjectEdit窗体
9.3.7ChooseRole窗体
9.3.8AssignResource窗体
9.3.9Resources窗体
9.3.10ResourceEdit窗体
9.3.11AssignToProject窗体
9.4小结
第10章Web服务接口
10.1Web服务概述
10.1.1SOAP
10.1.2基于消息的通信
10.1.3SOAP和Web服务
10.1.4SOAP、Web服务以及.NET架构
10.2作为接口的Web服务
10.2.1每一层都需要Web服务吗
10.2.2作为"用户界面的Web服务
10.2.3Web服务与契约
10.3实现Web服务接口
10.3.1Web服务设计
10.3.2Web服务实现
10.4Web服务用户实现
10.4.1创建项目
10.4.2处理用户的安全性
10.4.3调用Web服务
10.5小结
第11章报表与批处理
11.1报表和批处理的难点
11.2处理分布式环境
11.21避免数据转移
11.2.2提供后台处理
11.3处理面向对象应用程序
11.3.1报表和对象
11.3.2批处理和对象
11.4批队列服务器
11.4.1CSLA.BatchQueue设计
11.4.2创建BatchQueue程序集
11.4.3创建并运行批处理任务
11.5从对象加载一个DataSet
11.5.1ObjectAdapter类
11.5.2使用ObjectAdapter产生报表
11.6小结
咐录ANetRUn
A.1非接触部署
A1.1安全性问题
A.1.2对象串行化操作工作区
A.1.3读取应用程序配置设定
A.14防止浏览器弹出
A.2NetRun设计
A.3NetRun实现
A.3.1Main模块
A.3.2Launcher类
A.4安装NetRun
A.5使用NetRun
A.6小结