出版時間:2004-3-1 出版社:清華大學(xué)出版社 作者:嚴靜東 頁數(shù):227 字數(shù):308000
內(nèi)容概要
《Visual Basic高效編程》的特色在于它包含近50條最出色的編程實踐準則,可以給從事實際開發(fā)工作的程序員提供具體的指導(dǎo),以設(shè)計出更好的應(yīng)用系統(tǒng),編寫出更優(yōu)秀的代碼。無論讀者感興趣的領(lǐng)域是COM、數(shù)據(jù)庫,或者是使用MTS和COM+來開發(fā)分布式系統(tǒng),本書都會給讀者提供已在實踐中證明的永遠行之有效的解決方案,這些解決方案是本書的多位作者在VB應(yīng)用領(lǐng)域多年咨詢和培訓(xùn)中獲得的經(jīng)驗濃縮和提煉。
《Visual Basic高效編程》著眼于一般的編程實踐,從防錯性編程到錯誤處理以及面向?qū)ο笤O(shè)計。另外,本書涉及COM使用過程中的關(guān)鍵性問題:接口、兼容性以及類的設(shè)計。在介紹成功的Web編程實踐之后,隨之介紹了構(gòu)建多層應(yīng)用系統(tǒng)時所應(yīng)遵循的準則。本書還著重介紹了VB最重要的應(yīng)用方向中數(shù)據(jù)庫和高效數(shù)據(jù)訪問方面的技巧和問題。
作者簡介
Joe Hummel是DevelopMentor公司的開發(fā)顧問, Lake Forest學(xué)院的教授, VBits會議的發(fā)言人,擁有加利福尼亞大學(xué)的計算機博士學(xué)位。
書籍目錄
譯者序原書序致謝第1章 由隨意編程轉(zhuǎn)變?yōu)樽裱浖こ淘瓌t 1.1 規(guī)則1-1:最大限度地發(fā)揮VB編譯期類型檢查的潛能 1.1.1 在每個模塊的頂端使用Option Explicit語句 1.1.2 避免不經(jīng)意地使用Variant數(shù)據(jù)類型 1.1.3 在VB IDE中運行時,使用Start With Full Compile命令 1.2 規(guī)則1-2:使用Debug.Assert顯式聲明假設(shè) 1.3 規(guī)則1-3:編譯期條件不同時,考慮使用#If語句 1.4 規(guī)則1-4:拋出錯誤以提示異常 1.5 規(guī)則1-5:有效的錯誤處理:局部捕獲,全局處理 1.6 規(guī)則1-6:了解類型和類的區(qū)別 1.7 規(guī)則1-7:采用面向?qū)ο蟮脑O(shè)計方法 1.8 規(guī)則1-8:推薦采用用戶自定義類型而不是類來定義值類型 1.9 規(guī)則1-9:一般任務(wù)的自動化第2章 設(shè)計、構(gòu)建和使用基于COM的組件 2.1 規(guī)則2-1:從接口的角度進行思考 2.2 規(guī)則2-2;使用自定義接口 2.3 規(guī)則2-3:最好使用IDL獨立定義自定義接口 2.4 規(guī)則2-4:使用自定義回調(diào)避免基于類的事件的局限性 2.5 規(guī)則2-5:要謹慎保持兼容性 2.5.1 腳本客戶端程序 2.5.2 已編譯的客戶端程序 2.5.3 版本兼容的接口 2.6 規(guī)則2-6:選用正確的COM激活技術(shù) 2.6.1 COM激活 2.6.2 New操作符 2.6.3 CreateObject 2.6.4 GetObject 2.6.5 GetObjectContext.CreateInstance和Server.CreateObject 2.6.6 性能考慮 2.7 規(guī)則2-7:慎重使用Class_Terminate 2.8 規(guī)則2-8:根據(jù)會話而不是實體來建模 2.9 規(guī)則2-9:除了簡單的小規(guī)模應(yīng)用系統(tǒng),避免使用ActiveX可執(zhí)行程序第3章 MTS、COM+和VB—中間層 3.1 規(guī)則3-1:理解MTS和COM+應(yīng)用程序設(shè)計 3.2 規(guī)則3-2:不要在MTS或COM+中使用單例 3.3 規(guī)則3-3:了解New、CreateObject及GetObjectContext.CreateInstance的適用場合 3.3.1 MTS和Windows NT4 3.3.2 COM+和Windows 2000 3.3.3 使用New遇到的更多問題 3.4 規(guī)則3-4:理解使用SetComplete的真實目的 3.5 規(guī)則3-5:對事務(wù)自動中止方式的思考 3.6 規(guī)則3-6:不要重新設(shè)計DBMS 3.7 規(guī)則3-7:不必配置所有組件 3.8 規(guī)則3-8:避免將以后會后悔的東西編譯進DLL 3.9 規(guī)則3-9:將代碼從MTS向COM+移植的實踐技巧 3.9.1 在COM+中不再需要調(diào)用GetObjectContext.CreateInstance 3.9.2 將Me作為參數(shù)傳遞時,不再需要調(diào)用SafeRef 3.9.3 當(dāng)事務(wù)中的次要對象返回錯誤時要小心;可能會獲得形如“Method~of Object Failed~”的錯誤信息,而不是所指定的在錯誤傳播之前返回的豐富錯誤信息 3.9.4 使用ObjectConstruct字符串 3.9.5 在COM+應(yīng)用程序中進行進程內(nèi)調(diào)用時執(zhí)行聲明性安全校驗 3.9.6 在COM+中刷新組件命令不再是必需的 3.9.7 在安裝Windows 2000以前版本的計算機上,COM+導(dǎo)出的客戶安裝程序需要Microsoft Installer(MSI) 3.10 規(guī)則3-10:編寫運行于MTS和COM+中的代碼的實踐技巧 3.10.1 創(chuàng)建對象時堅持使用GetObjectContext.CreateInstance 3.10.2 使用可編程控制的安全措施對訪問權(quán)限進行校驗,而不要依賴于聲明性安全措施 3.10.3 事務(wù)性方法調(diào)用失敗時,在次要對象中最好使用DisableCommit而不是SetAbort 3.10.4 不要無意中將DLL安裝到用戶計算機上 3.10.5 堅持使用ObjectContext接口 3.10.6 分發(fā)對象引用時繼續(xù)使用SafeRef第4章 Web和VB第5章 VB高效數(shù)據(jù)訪問
圖書封面
評論、評分、閱讀與下載
Visual Basic高效編程改進VB/COM+應(yīng)用程序 PDF格式下載