Delphi6分布式应用系统开发

副标题:无

作   者:崔晓峰,李晓辉编著

分类号:

ISBN:9787113044244

微信扫一扫,移动浏览光盘

简介

   本书根据分布式应用的概念、类别,以及Delphi支持开发的功能特色,全面介绍了从最简单Socket通信到复杂多层结构的各种分布式应用模式。全书分为七大部分:第一部分简要介绍分布式计算相关的概念和关键基础技术。第二部分介绍开发基于Sockets的通信应用。第三部分介绍使用FastNet组件开发网络应用。第四部分介绍Web服务器应用,包括WAP移动信息服务的开发。第五部分介绍基于CORBA标准的分布对象系统升发。第六部分介绍基于COM/COM+规范的分布对象系统开发。第七部分介绍基于MIDAS技术的多层结构数据库应用开发。   

目录

part i 分布式应用的基础理论

第1章 分布式应用的概念

 1.1 企业计算框架的演进

 1.2 分布式应用的特征

 1.3 分布式应用的模式

 1.3.1 按照作用机制的划分

 1.3.2 按照层次结构的划分

第2章 分布式应用的关键基础技术

 2.1 网络协议体系

 2.2 internet/intranet协议框架

 2.2.1 internet和tcp/ip的发展

 2.2.2 tcp/ip协议体系

 2.2.3 tcp/ip地址方案

 2.2.4 从internet到intranet

 2.3 client/server模型

 2.4 基于web的应用结构

 2.5 远程过程调用

 2.6 中间件

 2.7 对象技术

 2.8 软件组件技术

. 2.9 分布对象技术

第3章 delphi的分布式应用开发支持

 part i小结

 part i深入读物和相关资源

part ii 开发sockets通信应用

第4章 sockets基本概念

 4.1 基于sockets的通信模型

 4.2 socket描述

 4.3 socket类型

 4.4 基于sockets通信的基本应用模式

 4.5 delphi的socket组件总览

 4.5.1 客户端和服务器socket组件

 4.5.2 windows socket对象

第5章 建立和关闭连接

 5.1 客户端的操作

 5.1.1 指定想要的服务器

 5.1.2 建立连接

 5.1.3 得到关于连接的信息

 5.1.4 关闭连接

 5.2 服务器端的操作

 5.2.1 指定端口

 5.2.2 监听客户端请求

 5.2.3 连接上客户端

 5.2.4 得到关于连接的信息

 5.2.5 关闭服务器连接

第6章 响应sockets事件

 6.1 客户端事件

 6.2 服务器端事件

 6.3 错误事件

第7章 在sockets上的读和写

 7.1 非阻塞型的读写

 7.1.1 读和写事件

 7.2 阻塞型的读写

 7.2.1 使用twinsocketstream进行读写

 7.2.2 在客户端使用线程

 7.2.3 在服务器端使用线程

 7.3 例ii.1,一个简单的聊天程序:chat

 7.3.1 功能说明

 7.3.2 开发步骤

 7.3.2.1 窗体设计

 7.3.2.2 代码设计

 7.3.3 运行和结果

 7.3.4 要点归纳

第8章 例ii.2,一个采用多线程的聊天空服务器:chatroom 

 8.1 功能说明

 8.2 开发步骤

 8.2.1 窗体设计

 8.2.2 代码设计

 8.2.2.1 服务器线程

 8.2.2.2 在关键事件点上显示线程信息

 8.2.2.3 在关键事件点上显示连接信息

 8.3 运行和结果

 8.4 要点归纳

 part ii小结

 part ii深入读物和相关资源

part iii 使用fastnet组件开发internet应用

第9章 fastnet组件概述

第10章 实现基本传输功能的一些组件

 10.1 powersock

 10.2 nmgeneralserver

 10.3 nmmsg和nmmsgserv

 10.3.1 例iii.1:一个消息收发器

 10.3.1.1 功能说明

 10.3.1.2 窗体设计

 10.3.1.3 代码设计

 10.4 nmstrm和nmstrmserv

 10.5 nmudp

 10.5.1 例iii.2 一个udp数据报收发器

 10.5.1.1 功能说明

 10.5.1.2 窗体设计

 10.5.1.3 代码设计

第11章 实现内容解析的一些组件

 11.1 nmurl

 11.2 nmuuprocessor

 11.2.1 例iii.3 一个uu编码/解码器

 11.2.1.1 功能说明

 11.2.1.2 窗体设计

 11.2.1.3 代码设计

第12章 实现网络探测功能的一些组件

 12. 1 nmdaytime

 12.2 nmtime

 12.3 nmecho

 12.4 nmfinger

 12.4.1 例iii.4 一个finger探测器

 12.4.1.1 功能说明

 12.4.1.2 窗体设计

 12.4.1.3 代码设计

第13章 实现资源获取的一些组件

 13.1 nmftp

 13.2 nmhttp

 13.3 nmpop3

 13.3.1 例iii.5 一个pop3邮件客户端

 13.3.1.1 功能说明

 13.3.1.2 窗体设计

 13.3.1.3 代码设计

 13.4 nmsmtp

 13.5 nmnntp

 part iii小结

 part iii深入读物和相关资源

part iv 开发web服务器应用

第14章 web服务器应用概述

 14.1 web服务器应用的工作方式

 14.1.1 url的组成部分

 14.1.2 http请求消息的内容

 14.1.3 服务客户端请求

 14.2 web服务器应用的类型

 14.3 新建一个web服务器应用

 14.3.1 步骤

 14.3.2 认识新建立的工程

 14.3.2.1 工程文件

 14.3.2.2 web模块文件

第15章 web服务器应用的结构

 15.1 web应用

 15.2 web模块和调度器

 15.2.1 添加动作项到调度器

 15.2.2 调度动作项

 15.3 动作项

 15.3.1 确定启用哪个动作项

 15.3.1.1 目标url

 15.3.1.2 请求方法类型

 15.3.1.3 使能或禁止动作项

 15.3.1.4 选择一个缺省的动作项

 15.3.2 用动作项响应请求消息

 15.3.2.1 发送响应

 15.3.2.2 使用多个动作项

 15.4 例iv.1,一个最简单的web服务器应用:hello

 15.4.1 功能说明

 15.4.2 准备工作

 15.4.3 开发步骤

 15.4.4 运行和结果

 15.4.5 要点归纳

第16章 使用请求和响应消息

 16.1 获得客户端请求信息

 16.1.1 包含请求头信息的属性

 16.1.1.1 标识目标的属性

 16.1.1.2 描述客户端的属性

 16.1.1.3 标识请求意图的属性

 16.1.1.4 描述期待的响应的属性

 16.1.1.5 描述内容的属性

 16.1.2 请求消息的内容

 16.2 建立响应消息

 16.2.1 填写响应头

 16.2.1.1 指出响应状态

 16.2.1.2 指出要求的客户端动作

 16.2.1.3 描述服务器应用

 16.2.1.4 描述内容

 16.2.2 设定响应内容

 16.2.3 发送响应消息

第17章 生成响应消息的内容

 17.1 使用页面生成器

 17.1.1 html模板和html透明标记

 17.1.2 指定html模板

 17.1.3 转换html透明标记

 17.1.4 从动作项使用页面生成器

 17.1.5 串联页面生成器

 17.2 使用数据集页面生成器

 17.3 使用表格生成器

 17.3.1 定制表格的外观属性

 17.3.1.1 指定表格属性

 17.3.1.2 指定行属性

 17.3.1.3 指定列

 17.3.2 在html文档中嵌入表格

 17.3.3 建立一个数据集表格生成器

 17.3.4 建立一个查询表格生成器

 17.4 增加一个会话到web模块

第18章 调试web服务器应用

 18.1 使用web应用调试器

 18.1.1 编写web应用调试程序

 18.1.2 加载和调试web调试程序

 18.1.3 转换为web应用程序

 18.2 调试isapi、nsapi、和apache服务器应用

 18.2.1 设置操作系统

 18.2.1.1 在windows nt上

 18.2.1.2 在windows 2000上

 18.2.2 设置web服务器

 18.2.2.1 使用microsoft iis

 18.2.2.2 使用netscape server

 18.3 调试cgi和win-cgi

 18.3.1 模拟服务器

 18.3.2 作为一个dll调试

第19章 例iv.2,一个客户信息查询的web服务器应用

 19.1 功能说明

 19.2 设计与实现

 19.2.1 设计数据库组件

 19.2.2 设计动作项

 19.2.3 设计内容生成器

 19.2.4 代码设计

 19.2.5 关于使用“图示页”

 19.3 运行和结果

 19.4 要点归纳

第20章 开发移动信息服务的web服务器应用

 20.1 wap简介

 20.1.1 wap模型

 20.1.2 wml语言

 20.2 开发wap应用

 20.2.1 诺基亚的wap toolkit

 20.2.2 设置web服务器支持wml

 20.2.3 用delphi开发动态的wml内容

 20.3 例iv.3 一个预定体育比赛票的wap应用:ticketsorder

 20.3.1 功能说明

 20.3.2 设计与实现

 20.3.2.1 设计login页面

 20.3.2.2 设计web服务器应用

 20.3.2.3 设计数据库组件

 20.3.2.4 设计页面生成器

 20.3.3 设计动作项

 20.3.4 运行和结果

 20.3.5 要点归纳

 par iv小结

 par iv深入读物和相关资源

part v 开发基于corba的分布式应用

第21章 corba原理概述

 21.1 corba技术背景

 21.1.1 omg简介

 21.1.2 corba的发展

 21.2 corba规范

 21.2.1 omg对象模型

 21.2.2 oma参考模型

 21.2.3 corba体系结构

 21.2.4 对象交互的实现

 21.2.5 orb间互操作性

 21.3 delphi的corba支持

 21.3.1 基于visibroker的corba应用

 21.3.2 smart agent

 21.3.3 激活服务器应用

 21.3.4 动态绑定接口调用

第22章 开发corba服务器

 22.1 新建一个corba服务器

 22.1.1 步骤

 22.1.2 corba对象的实例化模型

 22.1.3 corba对象的线程模型

 22.1.4 认识新建立的工程

 22.1.4.1 工程的组成

 22.1.4.2 对象的实现单元

 22.1.4.3 定义stub和skeleton的单元

 22.2 定义对象接口

 22.3 注册服务器接口

 22.3.1 使用接口库注册接口

 22.3.2 使用oad注册接口

 22.4 使用boa

 22.4.1 公开或隐藏corba对象

 22.4.2 传递客户端信息给服务器对象

第23章 开发corba客户端

 23.1 新建一个corba客户端

 23.2 使用stubs

 23.3 使用动态调用接口

 23.3.1 获得接口

 23.3.2 通过dii调用接口

 23.4 使用orb接口

 23.4.1 在用户界面中显示corba对象

第24章 部署corba应用

 24.1 使用smart agent

 24.1.1 启动smart agent

 24.1.2 配置orb域

 24.1.3 联接不同网络上的smart agent

 24.1.3.1 使用一个agentaddr文件

 24.1.3.2 使用一个多穴主机

第25章 例v.1,一个最简单的corba应用:彩票机

 25.1 功能说明

 25.2 建立corba服务器

 25.3 建立corba客户端

 25.4 运行和结果

 25.5 要点归纳

 part v 小结

 part v 深入读物和相关资源

part vi 开发基于com/com+的分布式应用

第26章 com/dcom原理概述

 26.1 com技术背景

 26.1.1 从ole到com

 26.1.2 com解决的软件问题

26.2 com/dcom技术体系结构

 26.2.1 com基于的对象概念

 26.2.2 com接口

 26.2.2.1 guid

 26.2.2.2 iunknown

 26.2.2.3 接口指针和vtable

 26.2.3 com服务器

 26.2.3.1 coclasses和类工厂

 26.2.3.2 三种类型的服务器

 26.2.4 客户端到服务器的交互

 26.2.4.1 marshaling机制

 26.2.4.2 接口定义

 26.2.4.3 dcom的特点

 26.2.5 windows系统的dcom配置工具

 26.2.5.1 设置所有dcom程序的默认安全机制

 26.2.5.2 设置dcom程序的位置

 26.2.5.3 为dcom程序设置自定义权限

26.3 com扩展

 26.3.1 自动化

 26.3.2 activex控件

 26.3.3 活动服务器页面

 26.3.4 类型库

26.4 mts和com+技术概览

 26.4.1 mts和com+应用的结构

 26.4.1.1 mts/com+组件

 26.4.1.2 mts/com+对象和环境对象

 26.4.1.3 mts/com+客户端

 26.4.1.4 mts/com+活动

 26.4.2 访问数据

 26.4.2.1 资源分配器

 26.4.2.2 资源管理器

 26.4.3 管理资源

 26.4.3.1 即时激活

 26.4.3.2 资源pooling

 26.4.3.3 释放资源

 26.4.3.4 对象pooling

 26.4.4 处理事务

 26.4.4.1 事务属性

 26.4.4.2 对象环境持有事务属性

 26.4.4.3 在事务中关联资源

 26.4.4.4 microsoft分布事务管理器

 26.4.4.5 对象参与事务结果

 26.4.4.6 有状态和无状态对象

 26.4.5 mts/com+安全模型

 26.4.6 windows系统的mts/com+管理工具

 26.4.6.1 windows 98和nt上的mts explorer

 26.4.6.2 windows 2000上的组件服务管理工具

 26.5 delphi的com支持

第27章 使用类型库

 27.1 类型库编辑器

 27.2 各种类型信息的信息页

 27.2.1 类型库信息

 27.2.1.1 类型库的特征页

 27.2.1.2 类型库的uses页

 27.2.1.3 类型库的标记页

 27.2.2 接口和调度接口信息

 27.2.2.1 接口的特征页

 27.2.2.2 接口的标记页

 27.2.2.3 接口的成员

 27.2.3 组件类信息

 27.2.3.1 组件类的实现页

 27.2.3.2 组件类标记

 27.2.4 枚举类型信息

 27.2.4.1 枚举的特征页

 27.2.4.2 枚举成员

 27.2.5 别名类型信息

 27.2.5.1 别名的特征页

 27.2.6 记录类型信息

 27.2.6.1 记录成员

 27.2.7 联合类型信息

 27.2.7.1 联合成员

 27.2.8 模块类型信息

 27.2.8.1 模块的特征页

 27.2.8.2 模块成员

 27.3 建立和修改一个类型库

 27.3.1 有效的类型

 27.3.2 使用object pascal或idl语法

 27.3.2.1 特征描述

 27.3.2.2 接口语法

 27.3.2.3 调度接口语法

 27.3.2.4 组件类语法

 27.3.2.5 枚举语法

 27.3.2.6 别名语法

 27.3.2.7 记录语法

 27.3.2.8 联合语法

 27.3.2.9 模块语法

 27.3.3 新建一个类型库

 27.3.4 打开一个已有的类型库

 27.3.5 增加类型对象到类型库

 27.3.6 保存和注册类型库信息

 27.3.6.1 apply updates对话框

 27.3.6.2 保存一个类型库

 27.3.6.3 刷新类型库

 27.3.6.4 注册类型库

 27.3.6.5 输出idl文件

 27.4 部署类型库

第28章 开发一个简单的com对象

 28.1 新建一个com对象

 28.1.1 步骤

 28.1.2 com对象的实例化类型

 28.1.3 com对象的线程模型

 28.1.3.1 编写一个支持free线程模型的对象

 28.1.3.2 编写一个支持apartment线程模型的对象

 28.1.3.3 编写一个支持neutral线程模型的对象

 28.2 注册com对象

 28.2.1 注册in-process服务器

 28.2.2 注册out-of-process服务器

 28.3 调试和测试com对象

第29章 开发自动化服务器

 29.1 新建一个自动化对象

 29.1.1 步骤

 29.2 公开属性、方法和事件

 29.2.1 公开自动化的属性

 29.2.2 公开自动化的方法

 29.2.3 公开自动化的事件

 29.3 自动化接口

 29.3.1 双重接口

 29.3.2 调度接口

 29.3.3 定制接口

 29.4 mashaling数据

 29.4.1 自动化兼容类型

 29.4.2 自动化marshaling的类型限制

 29.4.3 定制marshaling

 29.5 例vi.1,彩票机自动化服务器:lotteryautoserver

 29.5.1 功能说明

 29,5.2 开发步骤

 29.5.3 运行和结果

 29.5.4 要点归纳

第30章 开发自动化控制器

 30.1 通过导入类型库,新建一个自动化控制器

 30.2 在自动化控制器中处理事件

 30.3 连接到服务器和断开连接

 30.4 使用一个双重接口控制服务器

 30.5 使用一个调度接口控制服务器

 30.6 例vi.2,一个调用ms word打印文档的自动化控制器

 30.6.1 功能说明

 30.6.2 准备工作

 30.6.3 开发步骤

 30.6.3.1 导入word类型库

 30.6.3.2 自动化控制器的窗体设计

 30.6.3.3 自动化控制器的代码设计

 30.6.4 运行和结果

 30.6.5 恢复环境

 30.6.6 要点归纳

 30.7 例vi.3,彩票机自动化控制器:lotteryautoclient

 30.7.1 功能说明

 30.7.2 开发步骤

 30.7.2.1 导入lotteryautoserver的类型库

 30.7.2.2 自动化控制器的窗体设计

 30.7.2.3 自动化控制器的代码设计

 30.7.3 运行和结果

 30.7.4 要点归纳

第31章 开发activex控件

 31.1 activex控件的元素

 31.2 从vcl控件生成activex控件

 31.2.1 步骤

 31.2.2 向导生成的文件

 31.3 基于vcl窗体生成activex控件

 31.3.1 步骤

 31.3.2 向导生成的文件

 31.4 activex控件中的属性、方法和事件

 31.4.1 增加额外的属性、方法和事件

 31.4.1.1 步骤

 31.4.1.2 增加属性

 31.4.1.3 增加方法

 31.4.1.4 增加事件

 31.4.2 公开activex控件的属性

 31.4.3 用类型库实现简单的数据绑定

 31.4.4 在delphi容器中实现activex控件的简单数据绑定

 31.4.5 例vi.4 使用一个数据感知的activex控件

 31.4.5.1 导入activex控件

 31.4.5.2 新建一个应用并使用上述控件

 31.4.5.3 运行和结果

 31.5 为activex控件建立一个属性页

 31.5.1 新建一个属性页

 31.5.2 增加控件到属性页

 31.5.3 将属性页控件与activex控件的属性关联

 31.5.3.1 更新属性页

 31.5.4 将属性页联接到activex控件

 31.6 activex控件证书

 31.6.1 设计时证书

 31.6.2 运行时证书

 31.7 在web上部署一个activex控件

 31.7.1 部署activex控件的步骤

 31.7.2 设置部署选项

 31.7.2.1 project页上的选项

 31.7.2.2 package页上的选项

 31.7.2.3 additional files页上的选项

 31.8 例vi.5 一个用activeform实现的在线聊天程序:activeformchat

 31.8.1 功能说明

 31.8.2 实现方法和步骤

 31.8.2.1 窗体设计

 31.8.2.2 编码实现通信功能

 31.8.3 进行web部署

 31.8.4 设置internet安全选项

 31.8.5 运行和结果

 31.8.6 要点归纳

第32章 开发asp对象

 32.1 新建一个asp对象

 32.1.1 步骤

 32.1.2 建立的代码

 32.2 作为in-process或out-of-process服务器

 32.3 使用asp内建对象

 32.4 例vi.6 一个简单的asp对象和页面:hello

 32.4.1 功能说明

 32.4.2 开发步骤

 32.4.2.1 开发asp对象

 32.4.2.2 编写asp页面

 32.4.3 运行和结果

 32.4.4 要点归纳

第33章 开发mts/com+应用

 33.1 事务对象的要求

 33.2 新建一个mts/com+对象

 33.2.1 步骤

 33.2.2 mts/com十对象的线程模型

 33.2.3 在类型库编辑器中设置com+属性

 33.2.4 访问对象环境

 33.3 事务的启动和完成

 33.3.1 自动事务

 33.3.2 客户端控制的事务

 33.3.3 服务器端控制的事务

 33.4 在对象间共享状态信息

 33.4.1 使用共享属性管理器

 33.5 安装mts/com十组件

 33.6 管理mts/com十组件

 33.6.1 管理com十应用程序

 33.6.1.1 设置“服务器空闲时关闭”

 33.6.2 管理mts/com十组件

 33.6.2.1 设置事务属性

 33.6.3 管理接口

 33.6.4 管理方法

 33.7 实现基于角色的安全

 33.7.1 管理工具控制的安全

 33.7.2 编码实现的安全

 33.8 例vi.7 一个简单的mts/com十对象:lottery mtsobject

 33.8.1 功能说明

 33.8.2 开发步骤

 33.8.2.1 开发mts对象

 33.8.2.2 安装mts/com十组件

 33.8.2.2 开发客户端:lotterymtsclient

 33.8.3 运行和结果

 33.8.4 要点归纳

 part vi 小结

 part vi 深入读物和相关资源

part vii 开发多层数据库应用

第34章 多层数据库应用开发概述

 34.1 基于midas的多层数据库应用概述

 34.1.1 midas简介

 34.1.2 基于midas的多层应用结构

 34.1.3 midas的基本工作原理

 34.2 应用服务器的结构

 34.2.1 使用iappserver接口

 34.2.2 使用事务数据模块

 34.2.3 远程数据模块pooling

 34.3 客户端应用的结构

 34.3.1 选择一个连接协议

 34.3.1.1 dcom连接

 34.3.1.2 socket连接

 34.3.1.3 web连接

 34.3.1.4 soap连接

 34.3.1.5 corba连接

 34.4 开发多层应用概述

第35章 开发应用服务器

 35.1 新建一个应用服务器

 35.2 建立远程数据模块

 35.2.1 配置remotedatamodule

 35.2.1.1 指定类名

 35.2.1.2 指定实例类型

 35.2.1.3 指定线程模型

 35.2.2 配置mtsdatamodule

 35.2.2.1 指定类名

 35.2.2.2 指定线程模型

 35.2.2.3 指定事务属性

 35.2.3 配置soapdatamodule

 35.2.4 配置corbadatamodule

 35.2.4.1 指定类名

 35.2.4.2 指定实例类型

 35.2.4.3 指定线程模型

 35.3 建立数据供应器

 35.4 扩展应用服务器的接口

 35.4.1 增加远程数据模块接口的步骤

 35.4.2 增加回调到应用服务器的接口

 35.4.3 扩展事务型应用服务器的接口

 35.5 管理多层应用中的事务

 35.6 在远程数据模块中支持状态信息

 35.7 注册和安装应用服务器

第36章 开发客户端应用

 36.1 新建一个客户端应用

 36.2 使用客户端数据集

 36.3 使用连接组件

 36.3.1 设置dcomconnection

 36.3.2 设置socketconnection

 36.3.3 设置webconnection

 36.3.4 设置soapconnection

 36.3.5 设置corbaconnection

 36.3.6 代理连接

 36.3.7 连接到服务器

 36.3.8 拆除或改变一个服务器连接

 36.3.9 调用服务器接口

 36.3.9.1 晚绑定的方法

 36.3.9.2 早绑定的方法

第37章 例vii.1,一个简单的多层应用:empserver和empedit

 37.1 功能说明

 37.2 建立应用服务器

 37.2.1 开发步骤

 37.2.2 代码设计

 37.2.3 注册和运行

 37.3 建立客户端应用

 37.3.1 开发步骤

 37.3.2 代码设计

 37.3.3 运行和结果

 37.4 要点归纳

第38章 基于activex的midas web应用

 38.1 基于activex的midas web应用结构

 38.2 为客户端应用建立一个activeform

 38.3 例vii.2,一个简单的activex客户端:empeditx

 38.3.1 功能说明

 38.3.2 开发步骤

 38.3.3 运行和结果

 38.3.4 要点归纳

第39章 基于internetexpress的midas web应用

 39.1 基于internetexpress的midas web应用结构

 39.2 基于internetexpress建立web服务器应用

 39.2.1 新建一个internetexpress应用

 39.2.2 使用javascript库

 39.2.3 给予访问和加载应用服务器的许可

 39.3 使用xmlbroker

 39.3.1 获取xml数据包

 39.3.2 从xml delta包申请更新

 39.4 使用inetx页面生成器

 39.4.1 使用web页面编辑器

 39.4.2 设置web项的属性

 39.4.2.1 web项与xmlbroker的关联

 39.4.2.2 web项与动作项的关联

 39.4.2.3 web项的外观属性

 39.4.3 定制internetexpress页面生成器模板

 39.5 例vii.3,一个简单的internetexpress应用:empeditxml

 39.5.1 功能说明

 39.5.2 开发步骤

 39.5.3 运行和结果

 39.5.4 要点归纳

第40章 例vii.2,一个结合midas、com十的多层应用:bankmts

 40.1 功能说明

 40.2 数据库设计

 40.3 应用服务器的设计与实现

 40.3.1 数据模块的搭建

 40.3.2 代码设计

 40.3.3 安装对象到com十应用程序

 40.4 客户端的设计与实现

 40.4.1 设计概述

 40.4.2 dcom连接组件和xmlbroker组件

 40.4.3 页面生成器

 40.4.4 动作项

 40.5 运行和结果

 40.6 要点归纳

 part vii 小结

 part vii 深入读物和相关资源

附录a 名词与术语索引


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Delphi6分布式应用系统开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon