內容提要本書以一個具體的工程應用軟件的開發(fā)和實施過程為主線,詳細地介紹了PowerBuilder軟件對數據庫的操作和各種控件的使用方法,基本涵蓋了PowerBuilder應用開發(fā)的全過程。對開發(fā)中經常會碰到或程序員比較關心的問題(如界面制作、并發(fā)控制、ASA8數據庫實現C/S應用等)、當前比較熱的一些技術(如JaguarCTS、Web應用)、一般的PowerBuilder工具書上沒有或論述較少的技術問題(如API應用、編譯與發(fā)行)等進行詳細深入地論述,并詳細介紹了應用PowerBuilder軟件進行網絡程序設計開發(fā)的方法和技巧。本書注重概念與實際應用相結合,既適合于學習PowerBuilder的初學者的和中級讀者,更適合于用PowerBuildei進行應用軟件開發(fā)的高級用戶,可供工程開發(fā)人員深入了解PowerBuilder軟件之用,也可供大專學生和工程軟件開發(fā)者使用。PowerBuilder是一種優(yōu)秀的數據庫應用前端開發(fā)工具,以其交互式、快捷性、簡便性、易學習、高效率和先進性等優(yōu)點,從問世以來一直受到程序開發(fā)人員的青睞。從1991年Sybase公司發(fā)布PowerBuilderl.0至今,已經根據客戶的需求和對其他技術的支持,不斷開發(fā)和升級新的版本。為了滿足網絡技術發(fā)展對開發(fā)軟件提出的新要求,2003年8月,Sybase公司發(fā)布了最新的·PowerBuilder9.0版本,新版的PowerBuilder除了對傳統(tǒng)客戶端/B艮務器(Client/、Server:C/S)網絡結構應用開發(fā)功能的增強以外,重點擴展和增強了PowerBuilder在分布式應用開發(fā)、基于組件應用開發(fā)和Web應用開發(fā)等方面的功能。本書為了方便讀者快速理解和應用PowerBuilder軟件,從軟件工程的角度出發(fā),以具體工程應用實例的完整開發(fā)過程為主線:詳細講解了應用PowerBuilder進行數據庫應用系統(tǒng)開發(fā)時所涉及的知識、技術和所遇到的問題。本書由11章組成,第1章簡要介紹了PowerBuilder的特點、集成開發(fā)環(huán)境以及應用PowerBuilder進行軟件開發(fā)的一般過程;第2章詳細介紹了數據庫基礎知識以及在Power-Builder環(huán)境下對數據庫的連接和操作過程;第3章詳細講解了PowerBuilder腳本語言:PowerScript語言;第4章重點介紹了PowerBuilder中采用SQL語句進行各種數據庫操作的方法;第5、6、7章分別對PowerBuilder中常用控件、對象的應用、OLE技術以及PowerBuilder的專利技術:DataWindow技術做了詳細介紹;第8章介紹了PowerBuilder的部分實用的高級編程技術(如多媒體應用開發(fā)、動態(tài)庫混合編程、WindowsAPI編程等);第9、10章分別介紹了應用PowerBuilder進行分布式應用開發(fā)和Web開發(fā)的詳細過程;第11章結合實例詳細介紹了數據庫應用系統(tǒng)的后期編譯和打包發(fā)行過程。附錄中為讀者列出了PowerBuilder中的保留字和大量事件ID的含義解析,方便讀者查詢。本書的編寫具有以下幾個特點:(1)內容涉及廣泛。本書從軟件工程開發(fā)的整體角度出發(fā),介紹了應用PowerBuilder進行軟件開發(fā)的一般過程,涉及比較全面的數據庫應用開發(fā)知識,并通過實例加以說明。讓讀者在學習PowerBuilder軟件的同時,掌握應用該軟件進行應用開發(fā)的完整過程;(2)實用性好。本書是作者在總結長期的數據庫應用開發(fā)經驗,并參考大量資料后總結和積累起來的,對于部分知識(如控件、對象的使用、報表設計、應用程序打包發(fā)行等)的講解融入了作者本人的經驗和理解,使讀者易于理解和應用;(3)理論與實例緊密結合。本書在介紹各部分理論知識時,都采用具有針對性的實例進行詳細介紹,通過實例有助于讀者對該知識或技術的理解與應用;(4)基礎知識與高級技術結合。本書詳細講解了實際開發(fā)中常用的大量PowerBuilder基礎知識,同時根據對開發(fā)經驗的總結,對PowerBuilder的部分實用的高級開發(fā)技術進行了詳細介紹,并通過大量的實例說明了在開發(fā)過程中的使用方法和技巧。本書從數據庫應用開發(fā)出發(fā),注重概念理論與實際應用的結合,精心安排了大量具有針對性的實例對相關理論知識和開發(fā)技術進行說明,從軟件開發(fā)整體角度對PowerBuilder軟件的功能、使用技巧以及高級開發(fā)技術做了系統(tǒng)全面的介紹。本書既適合于PowerBuilder的初學者選作基礎入門教材;更適合于PowerBuilder熟練者和愛好者加深理解時使用;也可供數據庫應用開發(fā)人員在解決實際應用開發(fā)中的問題時查閱。本書第1,2,4章由曹巖編寫,第6,9,10章由張英杰編寫,第3章由張英杰和曾高強共同編寫,第5,?,8,11章以及本書附錄部分由曾高強編寫。盡管本書在編寫過程中,查閱了大量資料,并通過網絡收集和總結了應用PowerBuilder進行軟件開發(fā)中的大量開發(fā)技巧,同時融人了作者在軟件開發(fā)中的經驗。但由于作者水平有限,錯誤之處在所難免,望各位讀者不吝賜教,作者在此深表感謝!作者2004年8月