《Delphi 5.x 分布式多層應(yīng)用系統(tǒng)篇》
Delphi 教程 系列書籍 (033) 《 Delphi 5.x 分布式多層應(yīng)用系統(tǒng)篇》 網(wǎng)友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 作者: 李維
- 叢書名: 李維作品系列
- 出版社:機械工業(yè)出版社
- ISBN:7111079698
- 上架時間:2000-7-1
- 出版日期:2000 年4月
- 頁碼:572
- 版次:1-1
內(nèi)容簡介
本書涵蓋用Delphi 5.x開發(fā)分布式多層應(yīng)用程序涉及的必要技術(shù),從討論如何使用Delphi建立分布式多層應(yīng)用系統(tǒng)開始,一直深入剖析到如何開發(fā)高效率的多層應(yīng)用系統(tǒng),讓你對于Delphi的MIDAS和分布式對象技術(shù)了如指掌。 本書由Delphi的開發(fā)商Borland Inprise推薦,在Delphi技術(shù)方面極具權(quán)威性。
序言
Borland/Inprise是美國著名的軟件廠商,它的產(chǎn)品系列包括:(1)開發(fā)工具類產(chǎn)品,如Delphi、C++Builder和JBuilder等;(2)企業(yè)級產(chǎn)品,代表性產(chǎn)品諸如企業(yè)級中間件VisiBroker和企業(yè)級應(yīng)用服務(wù)器Application Server;(3)基于Linux的開發(fā)工具和中間件產(chǎn)品。在眾多的產(chǎn)品中,當(dāng)屬Delphi最有影響力。 近年來隨著互聯(lián)網(wǎng)的發(fā)展以及電子商務(wù)應(yīng)用的興起,如何開發(fā)分布式應(yīng)用系統(tǒng)、如何開發(fā)Web應(yīng)用、如何提高數(shù)據(jù)庫的應(yīng)用效率已成為開發(fā)者關(guān)注的焦點。本書作者針對上述三個技術(shù)專題為讀者提供了解決問題的方法。深入淺出地講述了大型數(shù)據(jù)庫工程的完整開發(fā)過程,并對技術(shù)難點提供了有效的解決方案。本書的作者李維先生是臺灣Inprise公司的資深工程師,多年來一直從事Borland/Inprise技術(shù)研究,這套叢書融匯了作者多年系統(tǒng)研究的成果和豐富的開發(fā)經(jīng)驗。并假設(shè)讀者具有一定的Delphi使用經(jīng)驗。 本書作者李維行先生共著有三本有關(guān)Delphi 5.x的系列叢書,它們是《Delphi 5.x分布式多層應(yīng)用系統(tǒng)篇》、《Delphi 5.x分布式多層應(yīng)用電子商務(wù)篇》和《Delphi 5.x高效率數(shù)據(jù)庫應(yīng)用系統(tǒng)篇》。其中《Delphi 5.x分布式多層應(yīng)用系統(tǒng)篇》和《Delphi 5.x分布式多層應(yīng)用電子商務(wù)篇》已由北京寶蘭-英博思信息技術(shù)有限公司的工程師改編成簡體中文版,由機械工業(yè)出版社陸續(xù)出版。北京寶蘭-英博思信息技術(shù)有限公司是Borland/Inprise公司在中國大陸的授權(quán)代理機構(gòu),負(fù)責(zé)向中國大陸地區(qū)用戶提供Borland/ Inprise公司全系列產(chǎn)品及其技術(shù)服務(wù)。這里向Delphi的使用者和愛好者特別推薦本系列叢書,相信它一定會成為您的良師益友。
北京寶蘭-英博思信息技術(shù)有限公司 www.inprise. com.cn
前言
Inprise 1999年的大作Delphi 5已經(jīng)推出了,我想這對于所有使用Delphi的開發(fā)人員來說這是一個好消息,因為這代表Inprise對于Delphi這個產(chǎn)品一直不斷的在持續(xù)研發(fā)之中,同時也保障了使用Delphi開發(fā)人員對于Delphi的投資。1999年對于Inprise來說是非常重要的一年,因為Inprise終于找到了一個我認(rèn)為非常好的CEO-David Fuller。David Fuller是一位融合了技術(shù)和業(yè)務(wù)背景的人,他擁有類似Borland創(chuàng)始人Philip Kahn的技術(shù)能力,也具有一般CEO的商業(yè)頭腦和眼光。因此Inprise在他的領(lǐng)導(dǎo)之下應(yīng)該會有更好的表現(xiàn)。另外一個重要的事情便是Microsoft在1999年6月宣布了投資1億2千5百萬美元在Inprise,因為Microsoft除了從InpriseLicense一些軟件技術(shù)的專利之外,更希望Inprise能夠繼續(xù)的支持Windows 2000以及COM+等的技術(shù),并且為Windows 2000推出新版本的開發(fā)工具。這代表Inprise的軟件技術(shù)以及開發(fā)工具連Microsoft都認(rèn)為是非常重要的,當(dāng)然也代表在未來Windows 2000操作系統(tǒng)之下一定會有新版本的Delphi,C++Builder和JBuilder等重量級的開發(fā)工具。因此使用Delphi的開發(fā)人員大可放心Delphi的未來。 Delphi 5的推出對于使用Delphi的開發(fā)人員來說是非常好的事情,但是對于技術(shù)書籍的作者來說卻是一個很大的負(fù)擔(dān),尤其是對于像撰寫高級技術(shù)書籍的我來說更是辛苦。因為Delphi 5為了持續(xù)增加對于新技術(shù)的支持以及分布式多層應(yīng)用系統(tǒng)效率的調(diào)整,因此又加入了許多新的功能以及做了許多的改變。我似乎記得我才不過剛寫完Delphi 4. x實戰(zhàn)篇,現(xiàn)在又要重寫Delphi 5的書籍,而且重寫的幅度又將是非常的大,因為Delphi 5在許多技術(shù)方面都做了大幅度的改變。例如MIDAS在Delphi 5中已經(jīng)是3.0版,現(xiàn)在MIDAS可以直接建立無狀態(tài)對象,而且MIDAS 3.0大幅降低了存取資料需要的網(wǎng)絡(luò)roundtrip所以讓分布式多層應(yīng)用系統(tǒng)的執(zhí)行效率提高了數(shù)倍之多。但是它的使用方法也和以前不一樣,開發(fā)人員要如何使用新的MIDAS技術(shù)呢?有時候我真的很羨慕撰寫入門書籍的作者,因為大部份的內(nèi)容只需要更新畫面即可,不太需要改變書籍的內(nèi)容。我也曾想過不要改太多的內(nèi)容,只需要加入新的Delphi功能即可,這樣可以讓我比較輕松而且書籍也能夠更快的上市??墒侨绱艘粊砦矣X得對不起購買我書籍的讀者,而且我的一些朋友告訴我如果我不寫這些高級的內(nèi)容誰來寫呢?況且他們也都在等著看我寫的書籍。聽了這些話雖然覺得非常的舒服,但是也代表我還是得辛苦的重寫Delphi 5的書籍。 我計劃為Delphi 5撰寫數(shù)本主題不一樣的技術(shù)書籍,它們分別是《Delphi 5.x分布式多層應(yīng)用系統(tǒng)篇》,《Delphi 5.x分布式多層應(yīng)用電子商務(wù)篇》,以及《Delphi5.x高效率數(shù)據(jù)庫應(yīng)用系統(tǒng)篇》。由于Delphi 5包含的軟件技術(shù)實在是太多了,一本書籍無法解釋所有的技術(shù),因此才會有三本不同的書籍。其中《分布式多層應(yīng)用系統(tǒng)篇》是討論如何開發(fā)分布式多層應(yīng)用系統(tǒng),它會討論新的MIDAS,如何使用新的MIDAS組件開發(fā)分布式應(yīng)用系統(tǒng),高級分布式應(yīng)用系統(tǒng)的技術(shù),如何調(diào)整分布式應(yīng)用系統(tǒng)的執(zhí)行效率,以及CORBA分布式核心技術(shù)。如果你想使用Delphi開發(fā)分布式應(yīng)用系統(tǒng)的話,那么這本書是你應(yīng)該閱讀的?!斗植际蕉鄬討?yīng)用電子商務(wù)篇》則討論了Delphi 5強勁的Internet/Intranet/ Extranet的功能。本書著重于如何使用Delphi開發(fā)Web解決方案的軟件技術(shù),例如以瀏覽器為用戶接口的應(yīng)用程序,E-Commerce系統(tǒng),結(jié)合Web Server和中介軟件的應(yīng)用系統(tǒng)等。其中包括了ASP,XML最新的Web技術(shù)。如何結(jié)合XML和MIDAS提供分布式Web數(shù)據(jù)處理的能力,MTS以及如何整合XML/MIDAS和MTS以便開發(fā)一個安全強固的E-Commerce應(yīng)用系統(tǒng),當(dāng)然閱讀這本書籍是需要讀者先了解《實戰(zhàn)Delphi 5.x-分布式多層應(yīng)用系統(tǒng)篇》一書討論的內(nèi)容,因為Delphi 5的InternetExpress和電子商務(wù)功能使是建制在MIDAS技術(shù)之上的。 至于《高效率數(shù)據(jù)庫應(yīng)用系統(tǒng)篇》則是討論如何開發(fā)數(shù)據(jù)庫和客戶機/服務(wù)器結(jié)構(gòu)應(yīng)用系統(tǒng)。由于Delphi 5在存取資料方法上有了重要的改變,和以往的Delphi版本有著相當(dāng)大的不同,所以使用Delphi的程序員必須知道這些新的資料存取方法。Delphi 5允許程序員使用BDE/IDAPI和ADO兩種不同的方式存取資料,而且Delphi5一個重要的新功能便是封裝了Microsoft的ADO成為數(shù)個原生VCL組件。如此一來程序員可以更方便的通過ADO存取各種不同的資料來源。對于Delphi的程序員來說ADO可能是一個較為陌生的技術(shù),但是不可否認(rèn)的是ADO在目前的確已經(jīng)慢慢的成為新的資料存取標(biāo)準(zhǔn)技術(shù),因此Delphi的開發(fā)人員必須了解如何使用這些新的ADO組件存取。但是ADO組件在使用上似乎非常的簡單,但是實際上在使用ADO時程序員必須了解許多重要的觀念和技巧,如此才能正確而且有效率的使用ADO。雖然市面上有許多Visual Basic的書籍討論如何使用ADO,但是在我閱讀這些書籍之后發(fā)現(xiàn)它們并無法滿足一個真正開發(fā)者的需求,因為這些書籍都是只討論最簡單的使用方法,對于深入的使用方法,如何有效率的使用ADO則是避而不提。 《高效率數(shù)據(jù)庫應(yīng)用系統(tǒng)篇》除了討論如何使用Delphi開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)之外,更重要的是它詳細(xì)的討論了什么是ADO組件?如何使用ADO組件?如何有效率的使用ADO組件?ADO組件的高級功能,以及ADO和BDE/IDAPI的比較。是不是任何資料來源都適合使用ADO來存取呢?這些問題都是一個認(rèn)真的程序員想要知道的答案。此外在Delphi開發(fā)人員撰寫分布式多層應(yīng)用系統(tǒng)以及Web解決方案的應(yīng)用系統(tǒng)時也可以使用ADO作為存取資料的方式,所以徹底了解ADO似乎也是Delphi程序員必須具備的知識了。 上面的三本書都是我計劃撰寫的,但是在書籍沒有上市之前任何的事情都可能發(fā)生。由于我本身工作很忙碌,所以我會盡量完成這些書籍,讓想要了解這些技術(shù)的讀者能夠吸取這些必要的新觀念和新技術(shù)。不過書籍的出版與否牽涉到許多的因素,我只能希望這三本書籍能夠早日出現(xiàn)在書店之中。本書《Delphi 5.x分布式多層應(yīng)用系統(tǒng)篇》是討論如何使用Delphi 5開發(fā)分布式多層應(yīng)用系統(tǒng)的技術(shù)書籍。本書一開始會討論如何使用Delphi 5建制各種不同結(jié)構(gòu)的分布式多層應(yīng)用系統(tǒng),接著說明如何使用Delphi 5的新MIDAS組件撰寫一般的分布式多層應(yīng)用系統(tǒng)。之后會討論MIDAS 3.0的實現(xiàn)原理。由于Delphi 5的MIDAS 3.0和Delphi 4. x的MIDAS 2.0在使用和實現(xiàn)上都有所不同,因此即使是已經(jīng)熟悉MIDAS的程序員也應(yīng)該花一些時間閱讀這些章節(jié)。 接著本書開始討論如何使用MIDAS 3.0開發(fā)高級的分布式應(yīng)用系統(tǒng),分析應(yīng)用系統(tǒng)的執(zhí)行效率,如何在分布式應(yīng)用系統(tǒng)中使用無狀態(tài)對象,如何結(jié)合無狀態(tài)對象和MIDAS分段存取的能力。如何開發(fā)具備容錯能力和負(fù)載平衡的分布式應(yīng)用系統(tǒng)?如何結(jié)合ADO和MIDAS?了解了DelPhi 5在COM/DCOM方面的分布式能力之后,在本書稍后的章節(jié)則會討論如何開發(fā)使用CORBA為核心的分布式應(yīng)用系統(tǒng)。最后當(dāng)分布式應(yīng)用程序開發(fā)完成之后要如何分發(fā)和設(shè)定分布式應(yīng)用程序則是軟件人員也必須了解的事情。本書的重點是希望能夠讓使用Delphi 5開發(fā)分布式應(yīng)用系統(tǒng)的程序員了解所有必要的技術(shù),從本書討論的觀念,實現(xiàn)的程序代碼和范例當(dāng)中了解這些重要的技巧。讓程序人員能夠真正的使用Delphi 5開發(fā)出一套安全強固和執(zhí)行效率很高的分布式應(yīng)用系統(tǒng)。讓開發(fā)出的分布式應(yīng)用系統(tǒng)能夠執(zhí)行企業(yè)的MIS信息系統(tǒng),中/大型Case,或是軟件包。 本書的內(nèi)容是從《精通Delphi 4.x實戰(zhàn)篇三》以及《精通Delphi 4.x實戰(zhàn)篇2》中整理所有有關(guān)分布式多層應(yīng)用系統(tǒng)章節(jié)為主,并且加入了許多新的內(nèi)容。對于購買我書籍的讀者都知道在每一次新版的書籍中我?guī)缀醵紩匦伦珜懺S多的內(nèi)容,這次《Delphi 5.x分布式多層應(yīng)用系統(tǒng)篇》也是一樣。在本書的每一個章節(jié)中我都加入了新的內(nèi)容,此外也為了MIDAS 3.0加入了新的章節(jié)。所以如果你已經(jīng)購買過《精通Delphi 4. x實戰(zhàn)篇1》和《精通Delphi 4.x實戰(zhàn)篇2》的讀者我也建議你能夠再仔細(xì)的瀏覽每一個章節(jié),因為在其中包含了新的內(nèi)容。下面的表格列出了本書改善的章節(jié),新的章節(jié),以及經(jīng)過大幅改寫的章節(jié)。 對于想要學(xué)習(xí)如何設(shè)計分布式多層應(yīng)用系統(tǒng)的讀者,我建議從第一章開始依序的閱讀每一個章節(jié)。對于己經(jīng)了解多層應(yīng)用系統(tǒng)的讀者,我建議可以測覽每一個章節(jié),并且詳細(xì)的閱讀有關(guān)MIDAS 3.0新功能的內(nèi)容。至于已經(jīng)非常熟悉多層技術(shù)的讀者來說,那么除了快速瀏覽新的MIDAS功能之外,第7章"高效率的分布式多層應(yīng)用系統(tǒng)"是非常重要的,也是每一個有經(jīng)驗的資深程序員應(yīng)該確實掌握的。許多人在開發(fā)完成多層應(yīng)用系統(tǒng)之后,如何設(shè)定DCOM是令人非常頭痛的,因此在第9章"DCOM和多層應(yīng)用系統(tǒng)的配置"中找新加入了一個實際設(shè)定和組態(tài)DCOM的章節(jié),希望能夠幫助大家正確的設(shè)定,配置和分發(fā)DCOM。 最后我還是要謝謝所有幫助本書完成的人,以及不斷支持我的讀者,朋友和家人。我衷心希望本書能夠真的幫助使用Delphi的程序員,讓Delphi能夠更廣為使用在軟件開發(fā)的領(lǐng)域。因為我到現(xiàn)在仍然認(rèn)為Delphi是Windows平臺下最好的開發(fā)工具,也是我使用過最具生產(chǎn)力的開發(fā)工具,也希望所有閱讀本書的讀者都能夠發(fā)揮出Delphi強勁的功能。最后想說的是,我也和大家一樣是一位程序員,如果本書的內(nèi)容有任何的錯誤,都?xì)g迎您指正我,讓我可以更正這些臭蟲,也和大家一起成長,進步,謝謝。
李維 1999年10月
目錄
第1章 delphi和分布式多層應(yīng)用系統(tǒng)
1-1 什么是分布式結(jié)構(gòu)
1-2 分布式結(jié)構(gòu)使用的技術(shù)
1-3 分布式結(jié)構(gòu)的種類
1-4 delphi能夠開發(fā)的分布式結(jié)構(gòu)
1-5 delphi使用的分布式技術(shù)
1-6 為什么要使用分布式結(jié)構(gòu)
1-7 一些重要的分布式結(jié)構(gòu)觀念
1-8 delphi和應(yīng)用程序服務(wù)器
1-9 結(jié)論
第2章 開發(fā)基本的分布式多層應(yīng)用系統(tǒng)
2-1 開發(fā)多層應(yīng)用系統(tǒng)
2-2 結(jié)論
第3章 開發(fā)高級的分布式多層應(yīng)用系統(tǒng)
3-1 多層應(yīng)用程序處理數(shù)據(jù)的原理
3-2 在多層應(yīng)用系統(tǒng)中更新數(shù)據(jù)
3-3 處理大型數(shù)據(jù)集的技巧
3-4 tdatabase的handleshared和tsession的關(guān)系
3-5 開發(fā)service型態(tài)的應(yīng)用程序服務(wù)器
3-6 多層應(yīng)用系統(tǒng)和對象導(dǎo)向/對象導(dǎo)向設(shè)計
3-7 結(jié)論
第4章 深入了解midas
4-1 透明中介引擎midas
4-2 midas 3.0的新功能
4-3 midas功能展示
4-4 多層應(yīng)用系統(tǒng)的結(jié)構(gòu)
4-5 深入討論midas
4-6 分布式對象
4-7 完善的錯誤處理
4-8 session pooling
4-9 結(jié)論
第5章 開發(fā)高級分布式多層應(yīng)用系統(tǒng)
5-1 魚與熊掌兼得之法
5-2 開發(fā)具備容錯能力的多層應(yīng)用系統(tǒng)
5-3 開發(fā)具備負(fù)載平衡能力的應(yīng)用系統(tǒng)
5-3 安全強固的應(yīng)用系統(tǒng)
5-5 開發(fā)使用com/dcom技術(shù)的安全強固應(yīng)用系統(tǒng)
5-6 更安全的容錯多層分布式應(yīng)用系統(tǒng)
5-7 結(jié)論
第6章 com/dcom線程模型和多層應(yīng)用系統(tǒng)
6-1 美好的往日
6-2 delphi的假象
6-3 com/dcom的線程模型
6-4 應(yīng)用程序服務(wù)器中automation對象的樣例特性
6-5 如何控制應(yīng)用程序服務(wù)器的線程模式
6-6 改良應(yīng)用程序服務(wù)器執(zhí)行的效率
6-7 結(jié)論
第7章 高效率的分布式多層應(yīng)用系統(tǒng)
7-1 使用有效率的遠(yuǎn)程呼叫方式
7-2 不同數(shù)據(jù)型態(tài)的傳遞負(fù)荷成本
7-3 減少網(wǎng)絡(luò)的roundtrip
7-4 了解你編寫的程序代碼的意義
7-5 調(diào)整應(yīng)用程序服務(wù)器的執(zhí)行效率
7-6 應(yīng)用程序服務(wù)器中的tquery件的設(shè)定
7-7 應(yīng)用程序服務(wù)器更新數(shù)據(jù)的行為
7-8 dcom應(yīng)用程序服務(wù)器vs.socket(tcp/ip)服務(wù)器
7-9 字段對象的tdatasetproviderflags特性
7-10 com線程模型的限制
7-11 數(shù)據(jù)存取引擎的限制-bde/idapi和ado
7-12 interceptor
7-13 結(jié)論
第8章 數(shù)據(jù)庫存取的設(shè)定,剖析和最佳化調(diào)整
8-1 bde/idapi的結(jié)構(gòu)
8-2 bde/idapi的設(shè)定
8-3 常見數(shù)據(jù)庫的設(shè)定
8-4 ole db和ado
8-5 結(jié)論
第9章 dcom和多層應(yīng)用系統(tǒng)的配置
9-1 com/dcom的基本安全模型觀念
9-2 使用dcomcnfg配置應(yīng)用程序服務(wù)器
9-3 多層應(yīng)用系統(tǒng)配置步驟
9-4 設(shè)定nt服務(wù)模式的應(yīng)用程序服務(wù)器
9-5 一個實際的范例演練
9-6 結(jié)論
第10章 activeform和以瀏覽器為用戶界面的應(yīng)用系統(tǒng)
10-1 從前到后,一氣呵成
10-2 delphi,activeform和瀏覽器
10-3 pacxage和cab壓縮
10-4 安全維護你的activeform
10-5 以瀏覽器為主的數(shù)據(jù)庫應(yīng)用程序
10-6 把delphi的應(yīng)用程序轉(zhuǎn)換為activeform組件
10-7 使用activeform應(yīng)用系統(tǒng)應(yīng)該注意的事情
10-8 瀏覽器應(yīng)用結(jié)構(gòu)的思考
10-9 結(jié)論
第11章 corba和多層分布式應(yīng)用系統(tǒng)
11-1 什么是corba
11-2 為什么要使用corba
11-3 corba的結(jié)構(gòu)
11-4 delphi 5和corba的技術(shù)觀
11-5 編寫corba應(yīng)用程序
11-6 結(jié)論
第12章 高級corba功能和多層應(yīng)用系統(tǒng)
12-1 高級corba技術(shù)
12-2 開發(fā)多線程的corba應(yīng)用系統(tǒng)
12-3 開發(fā)安全強固的corba應(yīng)用系統(tǒng)
12-4 結(jié)論
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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