《Delphi網(wǎng)絡(luò)應用開發(fā)技術(shù)與實例》
Delphi 教程 系列書籍 (052) 《 Delphi 網(wǎng)絡(luò)應用開發(fā)技術(shù)與實例》 網(wǎng)友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 作者: 黃超 羅宏宇等
- 叢書名: 程序開發(fā)人員進階與提高黑皮書
- 出版社:清華大學出版社
- ISBN:7900641386
- 上架時間:2002-3-29
- 出版日期:2002 年3月
- 頁碼:576
- 版次:1-1
內(nèi)容簡介
2001年4月,Borland已經(jīng)正式發(fā)布了Delphi 6.0,它在網(wǎng)絡(luò)應用程序開發(fā)方面具有非常獨特的優(yōu)勢。 本書主要介紹Delphi 6.0在網(wǎng)絡(luò)開發(fā)方面的內(nèi)容。 全書共分為10章,循序漸進地介紹了Delphi網(wǎng)絡(luò)實用開發(fā)技術(shù),主要包括網(wǎng)絡(luò)通信基礎(chǔ)與Delphi 6.0新特性、COM編程、創(chuàng)建和使用ActiveX控件、自動化服務器與客戶、WinSock開發(fā)、TCP協(xié)議及使用、常用網(wǎng)絡(luò)控件、基本網(wǎng)絡(luò)功能實現(xiàn)、Web服務器應用程序和綜合實例。 本書適用于已對Delphi一般編程技術(shù)有相當了解的中、高級讀者。
前言
1.Delphi 6.0網(wǎng)絡(luò)應用開發(fā)技術(shù)與實例
隨著計算機技術(shù)的迅猛發(fā)展,計算機的應用逐漸滲透到各個技術(shù)領(lǐng)域和社會生活的各個方面。社會的信息化、數(shù)據(jù)的分布處理、各種計算機資源的共享等各種應用,推動著計算機技術(shù)朝著群體方向發(fā)展,促使當代計算機技術(shù)和通信技術(shù)緊密結(jié)合。計算機網(wǎng)絡(luò)屬于多機系統(tǒng)的范疇,是計算機與通信這兩大現(xiàn)代技術(shù)相結(jié)合的產(chǎn)物,它代表著當代計算機體系結(jié)構(gòu)發(fā)展的重要方向,它的出現(xiàn)引起了人們的極大興趣和高度重視。 Internet是一個跨越全球的計算機網(wǎng)絡(luò)。通過Internet可以實現(xiàn)全球信息的快速、有效和方便的傳遞。目前,Internet已經(jīng)擁有數(shù)千萬的用戶,應用范圍從商業(yè)、教育到個人,影響極為廣泛。一旦與Internet連接,就可以訪問其中的大量共享信息。現(xiàn)在,上至政府機關(guān)。商業(yè)機構(gòu)和高等學府,下至普通百姓和電腦發(fā)燒友,越來越多的人都開始學習和使用Internet。網(wǎng)絡(luò)發(fā)展如此之快,必然增強對網(wǎng)絡(luò)應用軟件的需求。 目前網(wǎng)絡(luò)開發(fā)軟件很多,例如 Visual Studio 6.0、Visual Studio.Net等開發(fā)平臺。Delphi在網(wǎng)絡(luò)應用程序開發(fā)方面具有非常獨特的優(yōu)勢,它的可視化、豐富的封裝控件都大大簡化了程序員的工作。本書主要介紹 Delphi 6.0在網(wǎng)絡(luò)開發(fā)方面的內(nèi)容。 2001年4月,Borland已經(jīng)正式發(fā)布了Delphi 6.0,這個新產(chǎn)品將把 Web Services世界帶入圖形開發(fā)環(huán)境中。該產(chǎn)品有三個版本,即企業(yè)版、專業(yè)版和個人版,它重點改進了Web Service應用程序的開發(fā)。除了XML和SOAP(簡單對象存取協(xié)議)之外,Delphi 6.0還支持WSDL(Web服務描述語言,WSDL基于XML,用于描述Web服務)。Delphi 6.0包括BizSnap(用于創(chuàng)建基于XML和 SOAP的Web Services及連接入 WebSnap(基于組件的Web開發(fā)平臺)和DataSnap(創(chuàng)建把客戶端或服務連接到主數(shù)據(jù)庫的中間件人在基于Web的平臺方面,除了Microsoft的.NET平臺,Delphi 6.0還支持SUN公司的ONE平臺。本書將詳細介紹這些新技術(shù)。
2. 關(guān)于本書
本書的目標定位于已對Delphi一般編程技術(shù)有相當了解的中、高級讀者。但在撰寫的過程中,我們力圖使用簡潔明了、通俗易懂的語言來闡述內(nèi)容,在一些比較難于理解的地方力求講明講透,所以對于剛?cè)腴T和正準備學習Delphi的初級讀者,只要配合學習閱讀其他關(guān)于Delphi的通用書籍,本書也是完全適用的。本書是以功能為講解單元的,基本上一個單元介紹一個功能模塊。所以本書不以介紹各種控件為主要內(nèi)容,而是在講述功能的同時自然而然地將所涉及到的控件予以介紹。而在介紹具體的控件時,也不是控件屬性、方法和事件的簡單羅列,而是根據(jù)功能來介紹這些屬性、方法和事件。這樣就可以做到有的放矢,將最常用、最重要的東西呈現(xiàn)給讀者,從而讀者可以更好更快地學到有用的東西。本書的另一個特點就是有豐富的實例,這些實例基本覆蓋了所介紹的功能點,通過這些實例,讀者的學習將會容易一些,掌握內(nèi)容的速度也會提高很多。在本書的配套光盤上能找到所有示例程序的源代碼和編譯好的可執(zhí)行的程序。另外,在本書的編寫過程中,作者將以往編程過程中積累的經(jīng)驗,使用過的技巧和所遇到的常見問題用“注意”、“說明”等字樣和較深的背景顏色標識出來,這些內(nèi)容對讀者在實際的編程過程中是會有相應幫助的。
3. 本書導讀
本書共分成10章從低到高,循序漸進地介紹了Delphi網(wǎng)絡(luò)實用開發(fā)技術(shù),下面分別介紹各章的主要內(nèi)容。第1章網(wǎng)絡(luò)基礎(chǔ)與 Delphi 6.0新特性 本章主要介紹了網(wǎng)絡(luò)通信方面的基本概念和知識,同時還介紹了 Delphi 6.0對網(wǎng)絡(luò)開發(fā)的支持情況。這是進行網(wǎng)絡(luò)程序開發(fā)所必需的基礎(chǔ)。主要包括網(wǎng)絡(luò)術(shù)語和網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)拓撲結(jié)構(gòu)、TCP/IP協(xié)議架構(gòu)、 Internet常見網(wǎng)絡(luò)應用和 Delphi新特性等。 第2章COM編程本章主要介紹了COM編程方面的知識。主要包括COM的基本概念、接口及其實現(xiàn)。COM對象和類工廠等,同時還介紹了各種COM編程實例。 第3章創(chuàng)建和使用ActiveX控件 水章主要介紹如何創(chuàng)建和使用ActiveX控件,主要內(nèi)容包括ActiveX基本概念、如何使用 ActiveX和 ActiveForm、發(fā)布和注冊ActiveX、在網(wǎng)絡(luò)上發(fā)布ActiveX等,最后綜合介紹了使用ActiveX的實例。 第4章自動化服務器與客戶 本章主要介紹了如何創(chuàng)建和使用自動化服務器與客戶,主要內(nèi)容包括OLE自動化基礎(chǔ)。創(chuàng)建自動化實例、高級自動化和自動化容器等。
目錄
第1章 網(wǎng)絡(luò)基礎(chǔ)與 Delphi 6.0新特性
1.l 網(wǎng)絡(luò)術(shù)語及其拓撲紹構(gòu)
1.1.l 服務器、客戶機和節(jié)點
1.1.2 本地資源和遠程資源
1.1.3 網(wǎng)絡(luò)操作系統(tǒng)
1.1.4 網(wǎng)絡(luò)協(xié)議
1.1.5 網(wǎng)卡、網(wǎng)橋和路由器
1.1.6 Intranet
1.1.7 拓撲結(jié)構(gòu)
1.2 TCP/IP網(wǎng)絡(luò)
1.2.1 OSI
1.2.2 TCP/IP
1.2.3 其他協(xié)議
1.2.4 Internet地址
1.3 局域網(wǎng)
1.3.1 Intranet網(wǎng)絡(luò)組成
1.3.2 Intranet硬件結(jié)構(gòu)
1.3.3 Intranet軟件結(jié)構(gòu)
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 本章小結(jié)
第2章 COM編程
2. 1 COM基礎(chǔ)
2.1.l 組件對象模型
2.1.2 COM、ActiveX和OLE
2.l.3 常見術(shù)語
2.1.4 ACtiveX的優(yōu)勢
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 創(chuàng)建in-proc COM服務器實例
2.3.4 進程外COM服務器
2.4 分布式COM
2.5 COM技術(shù)應用實例
2.5.1 COM的注冊
2.5.2 使用Word提供的COM對象
2.5.3 COM對象使用小結(jié)
2.6 本章小結(jié)
第3章 創(chuàng)建和使用ActiveX控件
3.l 創(chuàng)建Activex控件
3.1.1 ActiveX控件向?qū)?
3.1.2 使用ActiveX控件向?qū)?
3.1.3 ActiveX框架
3.1.4 屬性頁
3.2 ActiveForm
3.3 在Web上的ActiveX
3.3.l 在Web例覽器中運行
3.3.2 Web發(fā)布
3.4 發(fā)布、注冊ActiveX控件
3.5 使用ActiveX控件
3.6 本章小結(jié)
第4竟 自動化服務器與客戶
4. 1 OLE自動化基礎(chǔ)
4. 1.1 OLE自動化原理
4. 1.2 創(chuàng)建自動化服務器
4. 1.3 創(chuàng)建自動化客戶程序
4.2 自動化實例
4. 2.l 跟蹤鼠標位置
4. 2.2 使用Word
4. 2. 3 調(diào)用Exce1
4.2.4 控制Autocad
4.2.5 往PowerPoint中輸出數(shù)據(jù)庫內(nèi)容
4. 3 高級自動化技術(shù)
4. 3.l 自動化事件
4.3.2 自動化集合
4.3.3 類型庫中新的接口類型
4.3.4 交換二進制數(shù)據(jù)
4.3.5 COM的語言支持
4.4 TOleContainer
4.4. 1 一個簡單的范例程序
4. 4.2 一個稍復雜的范例程序
4. 5 本章小給
第5章 WinSock開發(fā)
5.1 WinSock簡介
5.1.1 Socket編程模型演化
5.1.2 使用WinSock進行開發(fā)
5.1.3 對 WinSock API的封裝
5.2 WinSock常用結(jié)構(gòu)
5.2.l sockaddr_in結(jié)構(gòu)
5.2.2 hostent結(jié)構(gòu)
5.3 WinSock常用函數(shù)介紹
5.3.l 基本Socket函數(shù)
5.3.2 數(shù)據(jù)庫函數(shù)
5.3.3 WinSock規(guī)范提供的擴展函數(shù)
5.3.4 主要Socket函數(shù)的使用
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開發(fā)
5.5.l 實現(xiàn)Pinger
5.5.2 實現(xiàn)Echo
5.6 Socket控件應用開發(fā)
5.6. 1 實現(xiàn)信息傳送
5.6.2 傳遞文件與圖形
5.6.3 獲取主機名和IP地址
5.6.4 網(wǎng)上聊天
5.7 本章小給
第6章 TCP協(xié)議及使用
6.l 實現(xiàn)HTTP協(xié)議應用
6.l.1 HTTP協(xié)議介紹
6.1.2 HTTP控件
6.l.3 實例介紹
6.2 實現(xiàn)FTP協(xié)議應用
6. 2.1 協(xié)議簡介
6.2.2 FTP控件
6. 2.3 FTP開發(fā)實例
6. 3 實現(xiàn)POP3應用
6.3.1 POP3協(xié)議簡介
6.3.2 POP控件
6.3.3 實例應用
6.4 實現(xiàn)SMTP應用
6.4.1 SMTP協(xié)議簡介
6.4. 2 SMTP控件
6.4. 3 實例應用
6.5 實現(xiàn)TELNET協(xié)議應用
6.5.1 TELNET協(xié)議
6. 5.2 TELNET客戶端程序
6.6 本章小結(jié)
第7章 常用網(wǎng)絡(luò)控件
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 本章小結(jié)
第8章 基本的網(wǎng)絡(luò)功能實現(xiàn)
8.l 檢測網(wǎng)絡(luò)連接
8.1.l 使用WinInet高級函數(shù)庫
8.1.2 讀取系統(tǒng)狀態(tài)參數(shù)
8.2 網(wǎng)絡(luò)鄰居
8.2.l 獲取工作組
8.2.2 獲取工作組詳細信息
8.2.3 獲取工作組內(nèi)計算機
8.2.4 獲取指定計算機的資源
8.2.5 網(wǎng)絡(luò)驅(qū)動器映射和斷開
8.2.6 目錄共享
8.3 網(wǎng)卡信息的獲取
8.3.l 使用 GUID
8.3.2 使用 NetBIOS
8.3.3 多網(wǎng)卡適配器MAC地址
8.3.4 獲得網(wǎng)絡(luò)鄰居中計算機MAC地址
8.4 本章小結(jié)
第9章 Web服務器應用程序
9.l 網(wǎng)絡(luò)服務器開發(fā)概念
9.1.1 Web Broker和 WebSnap
9.1.2 術(shù)語和標準
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 簡單的服務器應用開發(fā)
9.3.l 靜態(tài)的HTML頁面
9.3.2 動態(tài)HTML頁面
9.3.3 交互生成反面
9.3.4 與數(shù)據(jù)庫的連接
9.3.5 調(diào)試Web服務器應用
9.4 Web應用程序架構(gòu)
9.4.l 邏輯結(jié)構(gòu)
9.4. 2 Web模塊
9.4.3 Web調(diào)度器
9.4. 4 動作項
9.4.5 HTTP請求消息
9.4.6 HTTP響應消息
9. 4.7 反面生成器
9.4.8 操縱Web服務器應用程序
9.4.9 Web服務器與數(shù)據(jù)庫
9.5 開發(fā)實例
9.5.l 響應用戶輸入
9.5.2 返回圖像
9.6 WebSnap基礎(chǔ)
9.6.1 WebSnap基本概念
9.6.2 使用WebSnap應用程序框架
9.6.3 使用數(shù)據(jù)模塊
9.6. 4 編輯數(shù)據(jù)
9.6.5 設(shè)置頁面鏈接
9.6.6 Web App Debugger
9.7 建立代理服務器
9.8 本章小給
第10章 綜合實例
10.1 屏幕抓取
10.1. 1 基本思路
10.1.2 服務器的實現(xiàn)
10.1.3 客戶端程序
10.2 遠程控制
10.2.l 被控端
10.2.2 服務器端
10.3 網(wǎng)絡(luò)郵件
10. 4 本章小結(jié)
更多文章、技術(shù)交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
