![COM+技术解决方案设计[按需印刷]](http://images.china-pub.com/ebook/3469/zcover.jpg)
最 低 价:¥170.00
定 价:¥85.00
作 者:Ray Brown Wade Baron Willian D.Chadwick III 著
出 版 社:机械工业出版社
出版时间:2001 年9月
I S B N:7111092902
| 译者序 序言 前言 第一部分 com+基础 第1章 错误处理1 1.1 com+错误和结构化异常处理1 1.2 com+ 错误处理模型2 1.2.1 结果代码3 1.2.2 错误上下文5 1.3 visual basic 环境需要考虑的问题6 1.4 visual c++ 环境需要考虑的问题7 1.5 c++错误模型综合处理方法8 1.5.1 结果代码的框架8 1.5.2 报告函数10 1.5.3 异常类12 1.5.4 异常处理宏18 1.5.5 应用模式19 第2章 灵巧指针22 2.1 灵巧指针的优点23 2.2 应用模式23 .2.3 灵巧指针的比较27 2.4 扩充的接口28 2.4.1 uuid 类型绑定29 2.4.2 异常29 2.4.3 返回值29 2.4.4 语法属性32 2.5 作为参数的灵巧指针33 2.6 灵巧指针的缺陷35 2.6.1 release35 2.6.2 seterrorinfo36 2.6.3 互操作的漏洞37 2.7 通用程序设计的考虑38 第3章 字符串39 3.1 字符编码39 3.1.1 ansi39 3.1.2 dbcs40 3.1.3 unicode40 3.2 平台考虑41 3.3 项目设置42 3.4 tchar.h44 3.5 字符串转换宏45 3.6 olechar 数据类型46 3.7 bstr 数据类型47 3.8 bstr的替代物49 3.9 字符串模板和类50 3.10 bstr 包裹器类52 3.10.1 功能比较53 3.10.2 应用模式54 第4章 并发性56 4.1 截取的要素57 4.1.1 并发与可重入的比较57 4.1.2 截取的实现57 4.1.3 套间58 4.1.4 sta 并发操作的管理61 4.1.5 环境62 4.1.6 消息过滤器67 4.1.7 截取服务68 4.2 环境中立性70 4.2.1 实现70 4.2.2 内部对象引用71 4.2.3 难道这样更快吗73 4.2.4 ftm与tna的比较73 4.2.5 它是对象的选择74 4.3 并发设计指南74 4.3.1 最好的并发性是没有并发性74 4.3.2 异常:客户通知的示例75 4.3.3 标准同步设置76 4.4 本地服务器中的并发性76 4.4.1 本地服务器中的套间77 4.4.2 本地服务器的缺陷77 4.4.3 部分位置透明性78 4.4.4 结论78 4.5 锁79 4.5.1 粗粒度锁79 4.5.2 细粒度锁90 第5章 com+开发环境107 5.1 对象胶:idl和类型库108 5.2 visual c++110 5.2.1 com+ 集成方法111 5.2.2 调用 com+ 对象112 5.2.3 实现com+ 对象116 5.2.4 事件支持124 5.2.5 类厂128 5.2.6 多个双重继承130 5.2.7 关于大型项目的特殊考虑131 5.3 visual basic132 5.3.1 调用com+ 对象132 5.3.2 实现com+ 对象134 5.3.3 事件支持139 5.3.4 多个双重继承141 5.4 visual j++141 5.4.1 调用com+ 对象142 5.4.2 实现com+ 对象146 5.4.3 事件支持151 5.4.4 类厂158 5.4.5 多个双重继承159 5.5 脚本159 5.5.1 调用com+ 对象160 5.5.2 实现com+ 对象161 5.5.3 事件支持166 5.6 选择实现环境168 第二部分 体系结构模式与解决方案 第6章 体系结构模式与解决方案的重用171 6.1 通过面向对象的重用171 6.2 com+中的面向对象172 6.3 分层的重用173 6.4 隔离接口实现的案例174 6.5 com+解决方案176 6.5.1 包容176 6.5.2 聚合176 6.6 实现继承178 6.7 多重实现继承183 6.8 用c++模板增强源代码重用189 6.8.1 参数化派生类的类型190 6.8.2 参数化基类的类型193 6.8.3 实现还未定义的接口195 第7章 流和持久性198 7.1 轻量持久性199 7.2 持久性的解决方案201 7.2.1 手工数据转换201 7.2.2 框架或其他专有的解决方案204 7.2.3 选择一种可移植的格式206 7.3 类型流结构217 7.3.1 itypestream接口217 7.3.2 ctypestreamimpl类220 7.3.3 类型流移动运算符232 7.3.4 编码器和适配器241 7.3.5 类型流持久性接口243 7.3.6 ctypestreamonistream248 7.4 c++ iostream适配器和编码器254 7.5 网络数据表示274 7.6 ndr流280 7.7 应用模式310 第8章 按值排列314 8.1 按值排列的时候和原因315 8.2 imarshal的研究318 8.3 自然的mbv实现320 8.4 可重用mbv323 8.5 imarshal的再研究324 8.6 一种解决方案325 8.7 按值排列visual basic对象350 8.8 精确调节mbv365 8.9 结论366 第9章 引用循环管理368 9.1 资源管理368 9.2 废弃的环372 9.3 特殊解决方案与通用解决方案的比较375 9.4 垃圾收集环境中的com+对象377 9.4.1 visual basic378 9.4.2 visual j++382 9.5 c++解决方案的框架385 9.6 利用通用授权器来简化模型392 9.7 在其他语言下重用分割身份394 第10章 通用程序设计396 10.1 通用程序设计的威力396 10.2 stl的回顾401 10.2.1 容器402 10.2.2 迭代器403 10.2.3 通用算法404 10.3 与组件技术的对立406 10.4 csb体系结构408 10.5 csb指南414 10.5.1 主导思想415 10.5.2 集合包裹器415 10.5.3 预定义特性422 10.5.4 预定义的接口方法实现431 10.5.5 持久性支持432 10.5.6 stl适配器436 10.5.7 支持结构445 10.5.8 可选功能447 10.5.9 项目配置451 10.5.10 编译器和stl支持451 10.6 csb的内部类型安全性452 10.7 应用模式453 第三部分 企业环境中的com+ 第11章 四层企业应用体系结构475 11.1 com+ 设计模型概念475 11.1.1 n层应用体系结构476 11.1.2 商务对象477 11.2 设计模型体系结构479 11.2.1 表示服务层480 11.2.2 对象服务层480 11.2.3 事务服务层481 11.2.4 数据服务层481 11.2.5 简化对象持久性481 11.3 基于com的层次对象模型482 11.4 从行和列到集合和对象485 11.4.1 ipersistobjectstream接口486 11.4.2 iobjectstream接口488 11.4.3 ipersisttransstream 接口492 11.4.4 itransstream接口494 11.4.5 使用设计模型接口497 11.4.6 检索一个复杂的对象497 11.4.7 根据需要获取孩子对象506 11.4.8 创建一个目录对象507 11.5 对象持久性和com+事务511 11.5.1 把更改保存到现存的对象中513 11.5.2 保存新对象521 11.5.3 删除对象525 11.6 使用设计模型来实现基于web 的应用程序527 第12章 soap529 12.1 为何使用soap530 12.2 soap细节532 12.2.1 soap请求533 12.2.2 soap响应535 12.2.3 soap错误536 12.3 soap 代码示例537 12.4 soap 工具包544 12.4.1 使你的soap服务器为用户所知544 12.4.2 描述soap服务器545 12.4.3 调用soap方法546 12.5 设计soap解决方案551 12.5.1 互操作性553 12.5.2 性能553 12.5.3 支持现存的组件554 12.5.4 安全性554 12.5.5 缺点554 12.5.6 优点554 12.5.7 工具包554 第13章 mts革命556 13.1 可伸缩性的简单历史回顾557 13.2 单并发客户模型562 13.3 可伸缩性设计567 13.3.1 web 示例的精化567 13.3.2 内存中的替代物572 13.3.3 线程控制579 13.4 事务582 13.5 无状态性590 13.6 internet的项目模型593 第14章 数据访问598 14.1 资源分配器599 14.2 数据访问技术概述602 14.3 ole db速成教程606 14.3.1 透明的 ole db服务608 14.3.2 ole db提供者服务组件610 14.3.3 ole db对象611 14.3.4 事务支持613 14.3.5 游标615 14.3.6 行集合的处理618 14.4 activex数据对象概览619 14.5 资源池624 14.6 c++数据访问627 14.7 提供者细节问题:快速加载636 |
商品评论(0条)