出版時(shí)間:2000-1 出版社:清華大學(xué)出版社 作者:崔巍 頁(yè)數(shù):320
內(nèi)容概要
PowerBuilder作為—種軟件工具由于其強(qiáng)大的開(kāi)發(fā)功能及具備垮平臺(tái)的應(yīng)用系統(tǒng)開(kāi)發(fā)能力,越來(lái)越受到數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的青睞。
本書(shū)從多個(gè)角度介紹了PowerBuilder 7.0的應(yīng)用技術(shù)和高級(jí)使用方法。緒論和第1章是序篇,簡(jiǎn)單介紹面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和快速學(xué)習(xí)PowerBuilder 7.0的捷徑;第2~12章則分別介紹一些PowerBuilder 7.0的高級(jí)用法,包括:MDI應(yīng)用、多窗口實(shí)例、數(shù)據(jù)管道、統(tǒng)計(jì)圖、RichText、OLE和DDE等程序設(shè)計(jì)技術(shù),及—些高級(jí)控件的使用和方法;第13~21章則重點(diǎn)介紹了PowerBuilder7.o的分布式開(kāi)發(fā)方法,主要包括Jaguar組件和客戶端的開(kāi)發(fā)、COM/MTS組件和客戶端的開(kāi)發(fā)方法,以及分布式PowerBuilder服務(wù)器和客戶端的開(kāi)發(fā)等。
本書(shū)適合于具有一定PowerBuilder 7.o(Power Builder)的使用和開(kāi)發(fā)基礎(chǔ)、而又想進(jìn)一步提高的讀者或開(kāi)發(fā)人員閱讀。
書(shū)籍目錄
緒論 面向?qū)ο蟪绦蛟O(shè)計(jì) 0. 1 面內(nèi)對(duì)象的術(shù)語(yǔ) 0. 2 面向?qū)ο蠹夹g(shù)在PoWerBuilder中的實(shí)現(xiàn) O. 2. 1 繼承 0. 2. 2 封裝 0. 2. 3 多態(tài)性 0. 3 PowerScript語(yǔ)言使用的幾個(gè)專題 0. 3. 1 常量說(shuō)明 O. 3. 2 控制對(duì)實(shí)例變量的存取 0. 3. 3 解決命名沖突 O. 3. 4 祖先對(duì)象程序的返回值 0. 3. 5 函數(shù)和事件的參數(shù)類型 0. 3. 6 祖先和子孫變量 第1章 快速捷徑 1. 1 樣本程序 1. 2 運(yùn)行樣本程序 1. 2. 1 測(cè)覽和運(yùn)行樣本程序 1. 2. 2 查找自己想要的內(nèi)容 第2章 MDI應(yīng)用程序 2. 1 什么是MDI 2. 1. 1 MDI窗口的構(gòu)成 2. 1. 2 標(biāo)準(zhǔn)MDI窗口和定制MDI窗口 2. 2 建立MDI窗口 2. 3 MDI窗口的MicroHelp 2. 3. 1 菜單項(xiàng)的MicroHelp 2. 3. 2 控件的MicroHelp 2. 4 MDI窗口的工具欄 2. 4. 1 MDI窗口工具欄的一些概念 2. 4. 2 在Menu畫(huà)板中設(shè)置工具欄的屬性 2. 4. 3 建立工具欄中的下拉工具欄 2. 4. 4 在Window畫(huà)板中設(shè)置工具欄的屬性 2. 4. 5 在Application畫(huà)板中設(shè)置工具欄的屬性 2. 4. 6 在MDI應(yīng)用程序中靈活使用工具欄 2. 5 調(diào)整客戶區(qū)域的尺寸 第3章 多窗口實(shí)例 3. 1 概述 3. 2 多窗口實(shí)例的使用 3. 3 商口數(shù)細(xì). 3. 3. 1 窗口數(shù)組的說(shuō)明和使用 3. 3. 2 操作窗口數(shù)組 3. 3. 3 混合商口數(shù)組. 3. 4 實(shí)例商口小控件的引用 第4章 事務(wù)對(duì)象與數(shù)據(jù)庫(kù)操作 4. 1 事務(wù)對(duì)象的一些概念 4. 2 事務(wù)對(duì)象的使用 4. 2. 1 事務(wù)的基本概念 4. 2. 2 事務(wù)對(duì)象的賦值 4. 2. 3 同時(shí)操作多個(gè)數(shù)據(jù)庫(kù) 4. 2. 4 數(shù)據(jù)庫(kù)事務(wù)池 4. 3 使用事務(wù)對(duì)象調(diào)用存儲(chǔ)過(guò)程 第5章 數(shù)據(jù)管道程序設(shè)計(jì) 5.1 概述 5. 2 準(zhǔn)備工作 5. 2. 1 建立Data Pipeline對(duì)象 5. 2. 2 建立相關(guān)用戶對(duì)象 5. 2. 3 建立Window對(duì)象 5. 3 數(shù)據(jù)管道操作及處理程序 5. 3. 1 準(zhǔn)備工作 5. 3. 2 數(shù)據(jù)管道操作 5. 3. 3 出錯(cuò)處理 第6章 靈活運(yùn)用圖形表現(xiàn)數(shù)據(jù) 6. 1 Graph控件簡(jiǎn)介 6. 2 生成單一產(chǎn)品的銷售走勢(shì)圖 6. 2. 1 界面設(shè)計(jì) 6. 2. 2 建立DataWindow對(duì)象 6. 2. 3 編寫(xiě)程序代碼 6. 3 生成多個(gè)產(chǎn)品銷售走勢(shì)對(duì)比圖 6. 4 動(dòng)態(tài)改變圖形的類型 第7章 窗口中幾個(gè)控件的使用 7. 1 Tab標(biāo)簽控件 7. 1. 1 術(shù)語(yǔ)及實(shí)例說(shuō)明 7. 1. 2 準(zhǔn)備工作 7. 1. 3 建立Tab控件和選項(xiàng)卡 7. 1. 4 管理Tab控件及其選項(xiàng)卡 7. 1. 5 寫(xiě)Tab控件的程序 7.2 ListView控件 7. 2. 1 利用Listview控件進(jìn)行查詢 7. 2. 2 ListView控件的詳細(xì)資料方式 7. 3 TreeView控件 7. 3. 1 用TreeView控件實(shí)現(xiàn)帶層次的查詢 7. 3. 2 TreeView控件應(yīng)用技術(shù) 7. 4 軌跡條控件 7. 5 進(jìn)度條控件 7. 6 超級(jí)鏈接控件 第8章 Rich TeXt應(yīng)用 8. 1 RichTextEdit控件的使用 8. 1. 1 RichTextEdit控件的屬性設(shè)置 8. 1. 2 RichTextEdit控件的文本 8. 1. 3 打開(kāi)和保存文件的實(shí)例 8. 2 RichTextEdit控件中的輸入域 8. 2. 1 在文檔中插入域 8. 2. 2 為輸入域指定值 8. 2. 3 為日期和頁(yè)碼指定輸入域 8. 3 預(yù)覽和打印 8. 3. 1 預(yù)覽 8. 3. 2 打印 8. 4 使用數(shù)據(jù)庫(kù)中的數(shù)據(jù) 8. 5 RichText數(shù)據(jù)窗口 第9章 OLE技術(shù)及應(yīng)用 9. 1 OLE的基本概念 9. 2 OLE控件和可插入的對(duì)象 9. 2. 1 建立和設(shè)置OLE控件 9. 2. 2 鏈接和嵌入 9. 2. 3 Offsite或In-place激活 9. 3 0LE定制控件 9. 4 可編程的OLE對(duì)象 9. 4. 1 OLEObject對(duì)象數(shù)據(jù)類型 9. 4. 2 OLE控件. OLE定制控件和OLEObject對(duì)象之間的賦值 9. 4. 3 OLEObject的事件 9. 5 OLE程序設(shè)計(jì) 9. 5. 1 自動(dòng)操作接口 9. 5. 2 自動(dòng)操作與Any數(shù)據(jù)類型 9. 6 Browser畫(huà)板中的OLE信息 9. 7 操作OLE對(duì)象的高級(jí)方法 9. 7. 1 OLE存儲(chǔ)的結(jié)構(gòu) 9. 7. 2 存儲(chǔ)和流的對(duì)象類型 9. 7. 3 打開(kāi)和保存存儲(chǔ) 9. 7. 4 建立和使用存儲(chǔ)的例子 9. 7. 5 OLE流的溉念和應(yīng)用 9. 7. 6 使用存儲(chǔ)的策略 第10章 PowerBuilder自動(dòng)服務(wù)器 10. 1 Automation Server的基本概念 10. 2 用戶對(duì)象作為自動(dòng)服務(wù)器 10. 2. 1 建立作為服務(wù)器的類用戶對(duì)象 10. 2. 2 建立對(duì)象的運(yùn)行時(shí)庫(kù) 10. 2. 3 注冊(cè)用戶對(duì)象 10. 2. 4 編寫(xiě)訪問(wèn)用戶對(duì)象的客端程序 10. 3 使用PowerBuilder作為自動(dòng)服務(wù)器 10. 3. 1 建立要訪問(wèn)的用戶對(duì)象 10. 3. 2 生成運(yùn)行時(shí)庫(kù) 10. 3. 3 編寫(xiě)訪問(wèn)PowerBuilder和用戶對(duì)象的客戶端程序 10. 4 命名服務(wù)器的建立和使用 第11章 動(dòng)態(tài)數(shù)據(jù)交換 11. 1 動(dòng)態(tài)數(shù)據(jù)交換的概念 11. 2 動(dòng)態(tài)數(shù)據(jù)交換的編程 11. 2. 1 DDE客戶端程序設(shè)計(jì) 11. 2. 2 DDE服務(wù)器程序編程 11. 2. 3 DDE的事件和函數(shù) 11. 3 動(dòng)態(tài)數(shù)據(jù)交換應(yīng)用實(shí)例 11. 3. 1 DDE服務(wù)器程序設(shè)計(jì)實(shí)例 11. 3. 2 DDE客戶程序設(shè)計(jì)實(shí)例 11. 4 使用Excel打印PowerBuilder的報(bào)表 第12章 幾種常用編程技術(shù) 12. 1 使用初始化文件和Windows注冊(cè)表 12. 1. 1 使用初始化文件 12. 1. 2 使用WindoWs注冊(cè)表 12. 2 處理Bl0b數(shù)據(jù) 12. 2. 1 處理B10b數(shù)據(jù)的SQL語(yǔ)句 12. 2. 2 利用Blob數(shù)據(jù)完成對(duì)圖片或大文本的處理 12. 2. 3 數(shù)據(jù)窗口中的B10b列 12. 3 動(dòng)態(tài)鏈接庫(kù)與外部函數(shù)的調(diào)用 12. 3. 1 說(shuō)明外部函數(shù) 12. 3. 2 外部函數(shù)調(diào)用舉例 12. 4 嵌入郵件應(yīng)用 12. 4. 1 與郵件應(yīng)用相關(guān)的技術(shù) 12. 4. 2 郵件會(huì)活編程 第13章 分布式應(yīng)用概述 13. 1 為什么要使用分布式應(yīng)用技術(shù) 13. 1. 1 客戶/服務(wù)器模式存在的問(wèn)題 ]3. 1. 2 分布式計(jì)算機(jī)提供的解決方案 13.2 Jnguar CTS 13. 2. 1 什么是Jaguar CTS 13. 2. 2 Jaguar服務(wù)器結(jié)構(gòu) 13. 2. 3 Jagnar客戶結(jié)構(gòu) 13. 3 微軟事務(wù)服務(wù)器(MTS) 13. 4 分布式PowerBuilder 13. 4. 1 服務(wù)器應(yīng)用程序 13. 4. 2 客戶應(yīng)用程序 13. 4. 3 通信驅(qū)動(dòng)程序 第14章 建立Jaguar組件 14. 1 建立Jaguar組件方法概述 14. 1. 1 使用向?qū)Ыaguar組件 14. 1. 2 建立Jaguar組件的步驟 14.2 Jaguar管理程序變量空間的方式 14. 2. 1 Jaguar與分布式PowerBuilder的不同之處 14. 2. 2 Jaguar共享組件 14. 3 定義組件接口 14. 3. 1 說(shuō)明接口 14. 3. 2 接口包含的內(nèi)容 14. 3. 3 方法的命名與方法的重載 14. 3. 4 數(shù)據(jù)類型 14. 3. 5 通過(guò)引用傳送參數(shù) 14. 3. 6 傳遞只讀數(shù)據(jù) 14. 3. 7 傳遞對(duì)象 14. 3. 8 對(duì)空值提供支持 14. 3. 9 Jaguar有效性 14. 4 從Jaguar組件訪問(wèn)數(shù)據(jù)庫(kù) 14. 4. 1 概述 14. 4. 2 使用連接緩存(connection caching) 14. 4. 3 對(duì)事務(wù)提供支持 14. 4. 4 實(shí)現(xiàn)檢索操作 14. 4. 5 實(shí)現(xiàn)修改 14. 4. 6 傳送結(jié)果集 14. 5 實(shí)例池(Instance Pooling) 14. 5. 1 為什么使用實(shí)例池 14. 5. 2 在向?qū)У倪x項(xiàng)中定義實(shí)例池 14. 5. 3 控制放入實(shí)例池中的實(shí)例狀態(tài) 14. 5. 4 組件的生命周期 14.6 使用共享組件 14. 6. 1 概述 14. 6. 2 創(chuàng)建共享組件 14. 6. 3 創(chuàng)建服務(wù)組件 14. 7 調(diào)用其他服務(wù)器組件的方法 14. 8 厚取組件屬性 14. 9 將消息放入Jaguar日志 14. 10 測(cè)試和調(diào)試組件 第15章 建立Jaguar客戶端應(yīng)用 15. 1 建立Jaguar客戶端應(yīng)用程序 15. 2 與Jaguar服務(wù)器連接 15. 2. 1 手工編寫(xiě)代碼 15. 2. 2 使用向?qū)?chuàng)建Connection對(duì)象 15. 3 生成Jaguar代理(Proxy)對(duì)象 15. 4 調(diào)用組件方法 15. 4. 1 調(diào)用Jaguar服務(wù)器組件的方法 15. 4. 2 清除代理對(duì)象實(shí)例 15. 5 請(qǐng)求從服務(wù)器返回信息 15. 6 處理通信錯(cuò)誤 15. 6. 1 概述 15. 6. 2 編寫(xiě)Connection對(duì)象Error事件的程序 15. 6. 3 編寫(xiě)SystemError事件的程序 15. 7 插接客戶應(yīng)用程序 第16章 建立COM或MTS組件 16.1 建立COM和MTS組件溉述 16. 1. 1 使用向?qū)? 16. 1. 2 開(kāi)發(fā)步驟 16.2 組件對(duì)象模型 16. 2. 1 PowerBuilder的COM服務(wù)器 16. 2. 2 自動(dòng)服務(wù)器和PB COM服務(wù)器 16.3 定義組件接口 16. 3. 1 方法和數(shù)據(jù)類型 16. 3. 2 編碼時(shí)的限制 16. 4 從COM和MTS組件訪問(wèn)數(shù)據(jù)庫(kù) 16. 4. 1 傳送結(jié)果集 16. 4. 2 從客戶端存取了MTS組件的結(jié)果集 16. 4. 3 在PowerBuilder中使用ADO Result Set 16. 4. 4 從MTS組件中返回結(jié)果集 16. 5 提供對(duì)事務(wù)的支持 16. 6 為控制對(duì)象生存期提供支持 16 .7 調(diào)用另一個(gè)服務(wù)器組件的方法 16. 7. 1 使用OLEObject對(duì)象 16. 7. 2 使用TransactionServer對(duì)象 16.8 在日志文件中記錄錯(cuò)誤 16.9 安全問(wèn)題 16. 9. 1 在Project畫(huà)板或向?qū)е性O(shè)定權(quán)限 16. 9. 2 標(biāo)明安全 16. 10 在Project畫(huà)板中建立COM和MTS組件 16. 10. 1 使用Project畫(huà)板建立COM服務(wù)器 16. 10. 2 自動(dòng)注冊(cè)組件 16. 10. 3 插接組件到MTS 16. 10. 4 選擇定制或雙接口 16. 11 運(yùn)行PowerBuilder的COM對(duì)象 16. 12 插接PB COM服務(wù)器 16. 12. 1 使用帶有可用COM應(yīng)用程序的PB COM服務(wù)器 16. 12. 2 插接一個(gè)PB COM對(duì)象到MTS 16. 12. 3 插接文件到MTS服務(wù)器計(jì)算機(jī) 16. 12. 4 導(dǎo)入PB COM對(duì)象到MTS 16. 12. 5 創(chuàng)建客戶插接文件 16. 12. 6 安裝客戶插接文件 16.13 從客戶端訪問(wèn)PB COM服務(wù)器 16. 13. 1 VB作為客戶 16. 13. 2 C++作為客戶 16. 13. 3 使用PB COM服務(wù)器和DCOM對(duì)象 第17章 建立COM/MTS客戶應(yīng)用 17. l 建立COM/MTS客戶應(yīng)用程序 17. 2 連接到COM服務(wù)器 17. 3 與COM組件交互 17. 3. 1 調(diào)用組件方法 17. 3. 2 傳送結(jié)果集 17. 3. 3 處理執(zhí)行錯(cuò)誤 17. 4 從客戶端控制事務(wù) 第18章 建立分布式PowerBuilder 18. 1 建立用戶界面 18. 2 連接到服務(wù)器 18. 2. 1 定義連接變量 18. 2. 2 建立連接 18. 2. 3 WinSock命名問(wèn)題 18. 2. 4 修改主機(jī)和服務(wù)器文件 18. 2. 5 建立多重連接 18. 3 調(diào)用遠(yuǎn)程對(duì)象函數(shù) 13. 3. 1 遠(yuǎn)程對(duì)象的使用 18. 3. 2 進(jìn)行異步函數(shù)調(diào)用 18. 3. 3 從服務(wù)器要求信息返回 18. 4 產(chǎn)生代理對(duì)象 18. 4. 1 代理對(duì)象 18. 4. 2 使用代理對(duì)象的優(yōu)點(diǎn) 18. 4. 3 生成代理對(duì)象 18. 5 處理通信錯(cuò)誤 18. 5. 1 處理通信錯(cuò)誤的概念 18. 5. 2 編寫(xiě)Connection對(duì)象的Error事件程序 18. 5. 3 編寫(xiě)SystemError事件的程序 18. 6 管理程序變量空間 18. 6. 1 范圍規(guī)則 18. 6. 2 共享對(duì)象 18. 6. 3 共享數(shù)據(jù)的其他方法 18. 7 使用ConectionInfo對(duì)象 18. 7. 1 檢索連接信息 18. 7. 2 對(duì)服務(wù)器進(jìn)行管理活動(dòng) 18. 7. 3 斷開(kāi)其他客戶的連接 18. 8 插接客戶應(yīng)用程序 18. 8. 1 將應(yīng)用程序打包 18. 8. 2 遠(yuǎn)程對(duì)象類定義 第19章 建立分布式PowerBuilder服務(wù)器 19. 1 創(chuàng)建用戶界面 19. 2 管理客戶連接 19. 2. 1 監(jiān)聽(tīng)客戶連接 19. 2. 2 處理客戶請(qǐng)求 19. 3 建立遠(yuǎn)程對(duì)象 19. 3. 1 編寫(xiě)用戶對(duì)象方法 19. 3. 2 建立遠(yuǎn)程對(duì)象 19. 4 一個(gè)完整的分布式PowerBuilder應(yīng)用 19. 4. 1 服務(wù)器應(yīng)用 19. 4. 2 客戶端應(yīng)用 19. 4. 3 運(yùn)行 19. 5 訪問(wèn)數(shù)據(jù)庫(kù) 19. 5. 1 基本概念 19. 5. 2 實(shí)現(xiàn)檢索操作 19. 5. 3 實(shí)現(xiàn)修改 19. 5. 4 將數(shù)據(jù)庫(kù)事務(wù)放入事務(wù)池中 19.6 使用共享對(duì)象 19. 6. 1 概述 19. 6. 2 共享對(duì)象如何工作 19. 6. 3 執(zhí)行期間的情況 19. 6. 4 舉例 19.7 處理異步請(qǐng)求 19. 7. 1 同步處理和異步處理的不同 19. 7. 2 請(qǐng)求進(jìn)隊(duì)列 19. 7. 3 同步請(qǐng)求采取優(yōu)先權(quán) 19.8 傳送消息到客戶端 19. 8. 1 服務(wù)器發(fā)送 19. 8. 2 請(qǐng)求進(jìn)隊(duì)列 19. 8. 3 客戶端傳送對(duì)象引用 19. 8. 4 服務(wù)器使用遠(yuǎn)程引用 19. 8. 5 舉例 19. 9 防止死鎖 19. 9. 1 引起死鎖的原因 19. 9. 2 如何防止死鎖 19. 10 插接服務(wù)器應(yīng)用程序 第20章 使用JavaBeans代理生成器 20. 1 JavaBeans代理生成器 20. 1. 1 開(kāi)發(fā)過(guò)程 20. 1. 2 生成Java類 20. 1. 3 生成其他的類 20. 2 Java數(shù)據(jù)類型 20. 3 大Project畫(huà)板中生成Java類 20. 4 使用生成的Java類 20. 4. 1 使用Java類的步驟 20. 4. 2 建立Java工程 20. 4. 3 建立連接 20. 4. 4 在Constructor事件中設(shè)置連接屬性 20. 4. 5 單獨(dú)設(shè)置連接屬性 20. 4. 6 在連接方法中設(shè)置連接屬性 20. 4. 7 利用JavaBeans的持續(xù)性設(shè)置連接屬性 20. 4. 8 在JavaBeans代理對(duì)象中調(diào)用方法 20. 4. 9 使用Date和DateTime類 20. 5 使用PowerJ引用卡集成Java類 第21章 多層應(yīng)用程序排錯(cuò) 21. 1 排除Jaguau組件的錯(cuò)誤 21. 1. 1 準(zhǔn)備調(diào)試組件 21. 1. 2 開(kāi)始調(diào)試 21. 1. 3 與本地調(diào)試的區(qū)別 21. 1. 4 狀態(tài) 21. 1. 5 多個(gè)實(shí)例 21. 2 排除分布式PowerBuilder應(yīng)用程序中的錯(cuò)誤 21. 2. 1 概述 21. 2. 2 用Local驅(qū)動(dòng)程序測(cè)試 21. 2. 3 用通信驅(qū)勸程序在本地測(cè)試 21. 2. 4 使用跟蹤程序
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
PowerBuilder 7.0應(yīng)用技術(shù) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版