| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
目 录
作者简介 (xiii)
技术审稿人简介 (xv)
致谢 (xvii)
绪论 (xviii)
第1章 应用框架介绍 (1)
1.1 什么是应用框架 (2)
1.2 应用框架的历史 (3)
1.3 为何使用应用框架 (4)
1.3.1 模块化 (4)
1.3.2 可重用性 (5)
1.3.3 可扩展性 (5)
1.3.4 简单性 (6)
1.3.5 可维护性 (7)
1.4 应用框架经济学 (8)
1.4.1 框架开发 (8)
1.4.2 用户培训 (9)
1.5 小结 (10)
第2章 应用框架解析 (11)
2.1 框架的分层 (11)
2.1.1 业务应用(Business Application)层 (12)
2.1.2 应用框架(Application Framework)层 (12)
2.1.3 基础框架(Foundation Framework)层 (14)
2.1.4 操作系统层 (14)
2.2 框架开发过程 (15)
2.2.1 分析 (15)
2.2.2 设计 (16)
2.2.3 实现 (17)
2.2.4 稳定 (17)
2.3 框架开发技术 (19)
2.3.1 通用点 (19)
2.3.2 扩展点 (21)
2.3.3 白盒框架 (31)
2.3.4 黑盒框架 (32)
2.3.5 灰盒框架 (34)
2.3.6 设计模式 (36)
2.4 小结 (38)
第3章 Simplified Application Framework概览 (39)
3.1 什么是SAF (39)
3.2 SAF基础组件 (41)
3.2.1 类工厂服务(ClassFactory Service) (41)
3.2.2 缓存服务(Caching Service) (42)
3.2.3 配置服务(Configuration Service) (42)
3.2.4 事件通知服务(EventNotification Service) (43)
3.2.5 “Windows服务”服务(WindowService Service) (43)
3.2.6 消息队列服务(MessageQueue Service) (44)
3.2.7 授权服务(Authorization Service) (45)
3.2.8 身份验证服务(Authentication Service) (45)
3.2.9 加密服务(Cryptography Service) (46)
3.2.10 事务服务(Transaction Service) (46)
3.3 SAF B2B领域组件 (46)
3.3.1 文档层服务(DocumentLayer Service) (48)
3.3.2 工作流服务(Workflow Service) (48)
3.4 SAF 测试项目(Testing Project) (49)
3.5 关于SAF源代码 (49)
3.6 小结 (50)
第4章 类工厂服务 (51)
4.1 动机和目标 (51)
4.2 .NET技术概览 (53)
4.2.1 .NET反射 (54)
4.2.2 .NET Remoting (58)
4.2.3 .NET Remoting 实例 (63)
4.3 SAF代码分析 (69)
4.3.1 抽象工厂设计模式 (69)
4.3.2 类工厂服务的设计 (71)
4.4 测试项目 (81)
4.5 小结 (81)
第5章 缓存服务 (83)
5.1 动机和目标 (83)
5.2 .NET技术概览 (84)
5.2.1 .NET垃圾收集器(Garbage Collector) (84)
5.2.2 静态变量与哈希表(hash table) (86)
5.2.3 为什么采用XML (89)
5.2.4 XPath (91)
5.3 SAF代码分析 (93)
5.3.1 代码 (95)
5.3.2 策略设计模式 (100)
5.3.3 单件设计模式 (106)
5.4 测试项目 (107)
5.5 小结 (108)
第6章 配置服务 (109)
6.1 动机和目标 (109)
6.2 .NET技术概览 (110)
6.2.1 .Net配置 (110)
6.3 SAF代码分析 (123)
6.3.1 访问集中式配置 (125)
6.4 测试项目 (129)
6.5 小结 (130)
第7章 事件通知服务 (131)
7.1 动机和目标 (132)
7.2 .NET技术概览 (132)
7.2.1 委托 (133)
7.2.2 异步编程(Asynchronous Programming) (138)
7.3 SAF代码分析 (146)
7.3.1 观察者设计模式 (147)
7.3.2 中介者设计模式 (149)
7.3.3 SAF代码分析 (150)
7.4 测试项目 (161)
7.5 小结 (162)
第8章 “Windows服务”服务 (163)
8.1 动机和目标 (164)
8.2 .NET技术概览 (164)
8.2.1 .NET线程 (165)
8.2.2 .NET Windows服务 (170)
8.3 SAF代码分析 (175)
8.4 测试项目 (187)
8.5 小结 (188)
第9章 消息队列服务 (189)
9.1 动机和目标 (190)
9.2 .NET技术概览 (191)
9.2.1 MSMQ (191)
9.2.2 MQSeries (196)
9.3 SAF代码分析 (200)
9.3.1 桥接设计模式 (200)
9.3.2 消息队列服务的设计 (202)
9.4 测试项目 (208)
9.5 小结 (208)
第10章 授权服务 (209)
10.1 动机和目标 (209)
10.2 .NET技术概览 (210)
10.2.1 .NET特性 (210)
10.2.2 PrincipalPermissionAttribute (213)
10.2.3 CodeAccessSecurityAttribute 和 IPermission (216)
10.3 SAF代码分析 (220)
10.4 测试项目 (226)
10.5 小结 (227)
第11章 身份验证服务 (229)
11.1 动机和目标 (229)
11.2 .NET技术概览 (231)
11.2.1 .NET主体 (231)
11.3 SAF代码分析 (235)
11.4 测试项目 (242)
11.5 小结 (243)
第12章 加密服务 (245)
12.1 动机和目标 (245)
12.2 .NET技术概览 (246)
12.2.1 加密基本原理 (246)
12.2.2 .NET的加密功能 (254)
12.2.3 增强Web服务(Web Service Enhancements) (264)
12.2.4 .NET remoting 通道接收器 (272)
12.3 SAF代码分析 (277)
12.3.1 加密帮助类 (277)
12.3.2 加密Remoting接收器 (279)
12.4 测试项目 (286)
12.5 小结 (288)
第13章 事务服务 (289)
13.1 动机和目标 (290)
13.2 .NET技术概览 (290)
13.2.1 COM+事务 (291)
13.2.2 .NET服务组件 (298)
13.2.3 注册Serviced Component (301)
13.3 SAF代码分析 (303)
13.3.1 事务服务的设计 (303)
13.3.2 死锁(Locking)和隔离级别(Isolation Level) (317)
13.4 测试项目 (320)
13.5 小结 (320)
第14章 文档层服务 (323)
14.1 动机和目标 (323)
14.2 SAF代码分析 (325)
14.2.1 装饰设计模式 (325)
14.2.2 文档层服务的设计 (327)
14.3 测试项目 (333)
14.4 小结 (333)
第15章 工作流服务 (335)
15.1 动机和目标 (335)
15.2 SAF代码分析 (337)
15.2.1 访问者设计模式 (338)
15.2.2 工作流服务的设计 (340)
15.3 测试项目 (344)
15.4 小结 (345)
索引 (347)