052_《Delphi网络应用开发技术与实例》

  1. 云栖社区>
  2. 博客>
  3. 正文

052_《Delphi网络应用开发技术与实例》

非常老帅 2010-12-12 14:28:00 浏览522
展开阅读全文

《Delphi网络应用开发技术与实例》

Delphi 教程 系列书籍 (052) Delphi网络应用开发技术与实例》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

Delphi网络应用开发技术与实例

  • 作者: 黄超 罗宏宇等
  • 丛书名: 程序开发人员进阶与提高黑皮书
  • 出版社:清华大学出版社
  • ISBN:7900641386
  • 上架时间:2002-3-29
  • 出版日期:2002 年3月
  • 页码:576
  • 版次:1-1

内容简介

2001年4月,Borland已经正式发布了Delphi 6.0,它在网络应用程序开发方面具有非常独特的优势。 本书主要介绍Delphi 6.0在网络开发方面的内容。 全书共分为10章,循序渐进地介绍了Delphi网络实用开发技术,主要包括网络通信基础与Delphi 6.0新特性、COM编程、创建和使用ActiveX控件、自动化服务器与客户、WinSock开发、TCP协议及使用、常用网络控件、基本网络功能实现、Web服务器应用程序和综合实例。 本书适用于已对Delphi一般编程技术有相当了解的中、高级读者。

前言

1.Delphi 6.0网络应用开发技术与实例

随着计算机技术的迅猛发展,计算机的应用逐渐渗透到各个技术领域和社会生活的各个方面。社会的信息化、数据的分布处理、各种计算机资源的共享等各种应用,推动着计算机技术朝着群体方向发展,促使当代计算机技术和通信技术紧密结合。计算机网络属于多机系统的范畴,是计算机与通信这两大现代技术相结合的产物,它代表着当代计算机体系结构发展的重要方向,它的出现引起了人们的极大兴趣和高度重视。 Internet是一个跨越全球的计算机网络。通过Internet可以实现全球信息的快速、有效和方便的传递。目前,Internet已经拥有数千万的用户,应用范围从商业、教育到个人,影响极为广泛。一旦与Internet连接,就可以访问其中的大量共享信息。现在,上至政府机关。商业机构和高等学府,下至普通百姓和电脑发烧友,越来越多的人都开始学习和使用Internet。网络发展如此之快,必然增强对网络应用软件的需求。 目前网络开发软件很多,例如 Visual Studio 6.0、Visual Studio.Net等开发平台。Delphi在网络应用程序开发方面具有非常独特的优势,它的可视化、丰富的封装控件都大大简化了程序员的工作。本书主要介绍 Delphi 6.0在网络开发方面的内容。 2001年4月,Borland已经正式发布了Delphi 6.0,这个新产品将把 Web Services世界带入图形开发环境中。该产品有三个版本,即企业版、专业版和个人版,它重点改进了Web Service应用程序的开发。除了XML和SOAP(简单对象存取协议)之外,Delphi 6.0还支持WSDL(Web服务描述语言,WSDL基于XML,用于描述Web服务)。Delphi 6.0包括BizSnap(用于创建基于XML和 SOAP的Web Services及连接入 WebSnap(基于组件的Web开发平台)和DataSnap(创建把客户端或服务连接到主数据库的中间件人在基于Web的平台方面,除了Microsoft的.NET平台,Delphi 6.0还支持SUN公司的ONE平台。本书将详细介绍这些新技术。

2. 关于本书

本书的目标定位于已对Delphi一般编程技术有相当了解的中、高级读者。但在撰写的过程中,我们力图使用简洁明了、通俗易懂的语言来阐述内容,在一些比较难于理解的地方力求讲明讲透,所以对于刚入门和正准备学习Delphi的初级读者,只要配合学习阅读其他关于Delphi的通用书籍,本书也是完全适用的。本书是以功能为讲解单元的,基本上一个单元介绍一个功能模块。所以本书不以介绍各种控件为主要内容,而是在讲述功能的同时自然而然地将所涉及到的控件予以介绍。而在介绍具体的控件时,也不是控件属性、方法和事件的简单罗列,而是根据功能来介绍这些属性、方法和事件。这样就可以做到有的放矢,将最常用、最重要的东西呈现给读者,从而读者可以更好更快地学到有用的东西。本书的另一个特点就是有丰富的实例,这些实例基本覆盖了所介绍的功能点,通过这些实例,读者的学习将会容易一些,掌握内容的速度也会提高很多。在本书的配套光盘上能找到所有示例程序的源代码和编译好的可执行的程序。另外,在本书的编写过程中,作者将以往编程过程中积累的经验,使用过的技巧和所遇到的常见问题用“注意”、“说明”等字样和较深的背景颜色标识出来,这些内容对读者在实际的编程过程中是会有相应帮助的。

3. 本书导读

本书共分成10章从低到高,循序渐进地介绍了Delphi网络实用开发技术,下面分别介绍各章的主要内容。第1章网络基础与 Delphi 6.0新特性 本章主要介绍了网络通信方面的基本概念和知识,同时还介绍了 Delphi 6.0对网络开发的支持情况。这是进行网络程序开发所必需的基础。主要包括网络术语和网络协议、网络拓扑结构、TCP/IP协议架构、 Internet常见网络应用和 Delphi新特性等。 第2章COM编程本章主要介绍了COM编程方面的知识。主要包括COM的基本概念、接口及其实现。COM对象和类工厂等,同时还介绍了各种COM编程实例。 第3章创建和使用ActiveX控件 水章主要介绍如何创建和使用ActiveX控件,主要内容包括ActiveX基本概念、如何使用 ActiveX和 ActiveForm、发布和注册ActiveX、在网络上发布ActiveX等,最后综合介绍了使用ActiveX的实例。 第4章自动化服务器与客户 本章主要介绍了如何创建和使用自动化服务器与客户,主要内容包括OLE自动化基础。创建自动化实例、高级自动化和自动化容器等。

目录

第1章 网络基础与 Delphi 6.0新特性

1.l 网络术语及其拓扑绍构

1.1.l 服务器、客户机和节点

1.1.2 本地资源和远程资源

1.1.3 网络操作系统

1.1.4 网络协议

1.1.5 网卡、网桥和路由器

1.1.6 Intranet

1.1.7 拓扑结构

1.2 TCP/IP网络

1.2.1 OSI

1.2.2 TCP/IP

1.2.3 其他协议

1.2.4 Internet地址

1.3 局域网

1.3.1 Intranet网络组成

1.3.2 Intranet硬件结构

1.3.3 Intranet软件结构

1.4 Internet的信息获取与交换

l.4.l 电子邮件

1.4.2 FTP

1.4. 3 Telnet

1.4.4 BBS

1.4.5 Usenet

1.4.6 Archie

1.4. 7 Gopher

1.4. 8 World Wide Web

1.5 Internet展望

1.5.1 NC(Network Computer)

l.5.2 Internet Phone(IPhone)

1.5.3 防火墙

1.5.4 Intranet

l. 6 Delphi 6.0新特性

1.6.1 CORBA支持

1.6.2 CLX支持

1.6.3 对象模型

1.6.4 DataSnap

1.6.5 dbExpress

1.6.6 WebSnap

1.7 本章小结

第2章 COM编程

2. 1 COM基础

2.1.l 组件对象模型

2.1.2 COM、ActiveX和OLE

2.l.3 常见术语

2.1.4 ACtiveX的优势

2.1.5 OLE 1和OLE 2

2.1.6 线程模式

2.1.7 COM+

2. 2 接口

2.2.l 接口定义及使用

2. 2. 2 对象的生存期

2.2.3 IUnknown接口

2.2.4 全局推一标志符(GUID)

2.2.5 注册表

2.2. 6 多接口

2.2.7 Variant类型

2.2.8 TCOMObject

2.2.9 TTypedCOMObject

2.3 COM对象和类工厂

2.3.1 TCOMObject和TCOMObjectFactory

2.3.2 In-process COM服务器

2.3.3 创建in-proc COM服务器实例

2.3.4 进程外COM服务器

2.4 分布式COM

2.5 COM技术应用实例

2.5.1 COM的注册

2.5.2 使用Word提供的COM对象

2.5.3 COM对象使用小结

2.6 本章小结

第3章 创建和使用ActiveX控件

3.l 创建Activex控件

3.1.1 ActiveX控件向导

3.1.2 使用ActiveX控件向导

3.1.3 ActiveX框架

3.1.4 属性页

3.2 ActiveForm

3.3 在Web上的ActiveX

3.3.l 在Web例览器中运行

3.3.2 Web发布

3.4 发布、注册ActiveX控件

3.5 使用ActiveX控件

3.6 本章小结

第4竟 自动化服务器与客户

4. 1 OLE自动化基础

4. 1.1 OLE自动化原理

4. 1.2 创建自动化服务器

4. 1.3 创建自动化客户程序

4.2 自动化实例

4. 2.l 跟踪鼠标位置

4. 2.2 使用Word

4. 2. 3 调用Exce1

4.2.4 控制Autocad

4.2.5 往PowerPoint中输出数据库内容

4. 3 高级自动化技术

4. 3.l 自动化事件

4.3.2 自动化集合

4.3.3 类型库中新的接口类型

4.3.4 交换二进制数据

4.3.5 COM的语言支持

4.4 TOleContainer

4.4. 1 一个简单的范例程序

4. 4.2 一个稍复杂的范例程序

4. 5 本章小给

第5章 WinSock开发

5.1 WinSock简介

5.1.1 Socket编程模型演化

5.1.2 使用WinSock进行开发

5.1.3 对 WinSock API的封装

5.2 WinSock常用结构

5.2.l sockaddr_in结构

5.2.2 hostent结构

5.3 WinSock常用函数介绍

5.3.l 基本Socket函数

5.3.2 数据库函数

5.3.3 WinSock规范提供的扩展函数

5.3.4 主要Socket函数的使用

5.4 Delphi的Socket封装控件

5.4.1 TCustomWinSocket

5.4.2 TServerWinSOCkCt

5.4. 3 TClientWinSocket

5.4.4 TServerClientWinSocket类

5.4. 5 TWinSocketStream

5.5 WinSock API开发

5.5.l 实现Pinger

5.5.2 实现Echo

5.6 Socket控件应用开发

5.6. 1 实现信息传送

5.6.2 传递文件与图形

5.6.3 获取主机名和IP地址

5.6.4 网上聊天

5.7 本章小给

第6章 TCP协议及使用

6.l 实现HTTP协议应用

6.l.1 HTTP协议介绍

6.1.2 HTTP控件

6.l.3 实例介绍

6.2 实现FTP协议应用

6. 2.1 协议简介

6.2.2 FTP控件

6. 2.3 FTP开发实例

6. 3 实现POP3应用

6.3.1 POP3协议简介

6.3.2 POP控件

6.3.3 实例应用

6.4 实现SMTP应用

6.4.1 SMTP协议简介

6.4. 2 SMTP控件

6.4. 3 实例应用

6.5 实现TELNET协议应用

6.5.1 TELNET协议

6. 5.2 TELNET客户端程序

6.6 本章小结

第7章 常用网络控件

7.1 HTML控件

7. 1.1 HTML控件的属性

7. 1.2 HTML控件的方法

7. 1.3 HTML控件的事件

7. 2 UDP控件

7.2.1 UDP控件的属性

7.2. 2 UDP控件的方法

7.2. 3 UDP控件的事件

7. 3 NNTP控件

7. 3.1 NNTP控件的属性

7.3.2 NNTP控件的方法

7. 3.3 NNTP控件的事件

7. 4 本章小结

第8章 基本的网络功能实现

8.l 检测网络连接

8.1.l 使用WinInet高级函数库

8.1.2 读取系统状态参数

8.2 网络邻居

8.2.l 获取工作组

8.2.2 获取工作组详细信息

8.2.3 获取工作组内计算机

8.2.4 获取指定计算机的资源

8.2.5 网络驱动器映射和断开

8.2.6 目录共享

8.3 网卡信息的获取

8.3.l 使用 GUID

8.3.2 使用 NetBIOS

8.3.3 多网卡适配器MAC地址

8.3.4 获得网络邻居中计算机MAC地址

8.4 本章小结

第9章 Web服务器应用程序

9.l 网络服务器开发概念

9.1.1 Web Broker和 WebSnap

9.1.2 术语和标准

9.1.3 URL

9.1.4 URL与URL

9.1.5 HTTP请求消息头

9.1.6 HTTP服务器活动

9.1.7 建立客户请求

9.1.8 响应客户端请求

9.1.9 Web服务器应用程序类型

9.2 CGI与ISAPI

9.2.1 CGI

9.2.2 ISAPI

9.3 简单的服务器应用开发

9.3.l 静态的HTML页面

9.3.2 动态HTML页面

9.3.3 交互生成反面

9.3.4 与数据库的连接

9.3.5 调试Web服务器应用

9.4 Web应用程序架构

9.4.l 逻辑结构

9.4. 2 Web模块

9.4.3 Web调度器

9.4. 4 动作项

9.4.5 HTTP请求消息

9.4.6 HTTP响应消息

9. 4.7 反面生成器

9.4.8 操纵Web服务器应用程序

9.4.9 Web服务器与数据库

9.5 开发实例

9.5.l 响应用户输入

9.5.2 返回图像

9.6 WebSnap基础

9.6.1 WebSnap基本概念

9.6.2 使用WebSnap应用程序框架

9.6.3 使用数据模块

9.6. 4 编辑数据

9.6.5 设置页面链接

9.6.6 Web App Debugger

9.7 建立代理服务器

9.8 本章小给

第10章 综合实例

10.1 屏幕抓取

10.1. 1 基本思路

10.1.2 服务器的实现

10.1.3 客户端程序

10.2 远程控制

10.2.l 被控端

10.2.2 服务器端

10.3 网络邮件

10. 4 本章小结

网友评论

登录后评论
0/500
评论
非常老帅
+ 关注