注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)WindowsWINDOWS DNA可擴展設(shè)計

WINDOWS DNA可擴展設(shè)計

WINDOWS DNA可擴展設(shè)計

定 價:¥49.00

作 者: (瑞典)StenSundblad,(瑞典)PerSundblad著;前導(dǎo)工作室譯
出版社: 機械工業(yè)出版社
叢編項: 微軟公司核心技術(shù)書庫
標 簽: Windows

ISBN: 9787111084648 出版時間: 2001-01-01 包裝:
開本: 24cm 頁數(shù): 333頁 字數(shù):  

內(nèi)容簡介

  本書全面深入地介紹了微軟的新一代體系結(jié)構(gòu)技術(shù)—DNA,通過實例說明如何利用WindowsDNA進行可擴展程序設(shè)計。書中以VisualBasic作為前臺開發(fā)工具,以SQLServer作為后臺數(shù)據(jù)庫,詳細地說明了示例程序—賽馬應(yīng)用程序的主要開發(fā)過程。還介紹了DNA中XML的應(yīng)用。作者結(jié)合自己多年的實踐經(jīng)驗,總結(jié)了使用微軟COM+技術(shù)的一般性原則,以及升級到COM+的必要性、過程和注意事項。本書附帶光盤包括示例程序的代碼,以及DNAXML資源工具包。

作者簡介

暫缺《WINDOWS DNA可擴展設(shè)計》作者簡介

圖書目錄

譯者序
前言
第1章 設(shè)計新的體系結(jié)構(gòu)
1.1 可隨意選擇三層或五層
1.1.1 用戶服務(wù)層
1.1.2 業(yè)務(wù)服務(wù)層
1.1.3 數(shù)據(jù)服務(wù)層
1.1.4 五層而不是三層
1.2 使用ADO記錄集
1.2.1 在服務(wù)器之間傳送數(shù)據(jù)
1.2.2 使用層次化的ADO記錄集
1.3 XML是長期的解決方案
第2章 可擴展性設(shè)計
2.1 可擴展性是關(guān)于節(jié)約資源的
2.2 三層服務(wù)模型
2.2.1 三種不同的用戶界面
2.2.2 用戶和用例需要解決方案
2.2.3 有限可擴展性的經(jīng)典實現(xiàn)
2.2.4 在數(shù)據(jù)庫中保持永久狀態(tài)
2.2.5 如可能,將臨時狀態(tài)移動到客
戶端
2.3 三種類型的業(yè)務(wù)服務(wù)
2.3.1 外觀服務(wù)
2.3.2 主業(yè)務(wù)服務(wù)
2.3.3 數(shù)據(jù)訪問服務(wù)
2.4 Visual Basic、COM+和MTS在何處
適用
2.4.1 在用戶服務(wù)層的Visual Basic
2.4.2 在業(yè)務(wù)服務(wù)層使用Visual Basic
2.4.3 MTS和COM+的任務(wù)
2.5 小結(jié)
第3章 規(guī)則及其位置
3.1 工作
3.2 8條規(guī)則
3.3 在何處實現(xiàn)規(guī)則
第4章 實現(xiàn)規(guī)則
4.1 數(shù)據(jù)庫
4.2 規(guī)則1:在國家中喂養(yǎng)
4.2.1 外關(guān)鍵字約束
4.2.2 遵循ANSI標準
4.2.3 作為最后防線的數(shù)據(jù)庫
4.2.4 規(guī)則1啟動
4.3 規(guī)則2:有且只有一個訓(xùn)練師
4.4 規(guī)則3:性別值必須有效
4.5 規(guī)則4:允許改變的性別
4.5.1 觸發(fā)器方案
4.5.2 Visual Basic解決方案
4.5.3 規(guī)則4啟動
4.6 規(guī)則5:年齡在1~15之間
4.7 規(guī)則6:不要刪除至少已經(jīng)參與一場
比賽的馬匹
4.8 規(guī)則7:名字和喂養(yǎng)的國家的組合必須
唯一
4.9 規(guī)則8:在做插入操作時,要有唯一
的ID
4.10 小結(jié)
第5章 對第一個業(yè)務(wù)層進行模型化
5.1 層和類
5.2 對用戶服務(wù)和外觀進行模型化
5.2.1 類圖
5.2.2 從數(shù)據(jù)庫中得到選擇的馬的
集合
5.2.3 選擇所顯示的某匹馬
5.2.4 把馬的數(shù)據(jù)呈現(xiàn)在多個窗體域中
5.2.5 改變窗體域的內(nèi)容
5.2.6 保存修改
5.2.7 刪除一匹馬
5.2.8 獲得新的空記錄來添加一匹新馬
第6章 減少投入市場的時間
6.1 良好的配合
6.2 使用測試存根
6.2.1 產(chǎn)生代碼
6.2.2 在Visual Basic中的項目
6.2.3 生成的代碼
6.2.4 自己的代碼
6.2.5 保持其清潔
6.3 測試窗體
6.3.1 獲得馬的列表
6.3.2 獲得單匹馬的信息
6.3.3 第一次設(shè)計驗證
6.3.4 加強外觀類和測試窗體
6.3.5 是XML又怎樣?
第7章 將DHTML用戶界面進行原型化
7.1 早期的動態(tài)GUI原型
7.2 一些腳本例子
7.2.1 RDS DataSpace對象
7.2.2 獲得馬的列表
7.2.3 選擇一匹馬
7.2.4 動畫
7.2.5 最后的例子
7.3 使用腳本中獨立的界面
7.4 返回到服務(wù)方
第8章 設(shè)計主業(yè)務(wù)層
8.1 重新設(shè)計外觀類
8.2 分配給實體和集合類
8.2.1 分配GetHorseList方法
8.2.2 分配GetHorseById方法
8.2.3 分配其他外觀操作
8.3 將它們命名為管理者
8.4 重新命名包
第9章 使用獨立的COM接口
9.1 控制連接
9.1.1 一個非常可能的方案
9.1.2 好的解決方案—獨立COM+接口
9.1.3 減少代碼冗余度
9.1.4 可隨意改變實現(xiàn)方法
9.2 生成COM接口
9.2.1 許多接口看起來一樣
9.2.2 COM+和MTS中允許的角色
9.3 將返回類型參數(shù)傳遞給接口
第10章 實現(xiàn)外觀類
10.1 生成主業(yè)務(wù)和接口代碼
10.1.1 生成接口代碼
10.1.2 生成實體管理代碼
10.1.3 獲得Country列表
10.1.4 增強代碼
10.2 移動測試存根
10.2.1 實現(xiàn)外觀類
10.2.2 測試結(jié)果
10.2.3 剩下的方法
10.3 為組合框獲取訓(xùn)練師列表
10.3.1 從外觀類開始
10.3.2 主業(yè)務(wù)實體類
10.4 獲得馬的名字列表
10.4.1 修改外觀類
10.4.2 HorseManager類
10.4.3 獲得單匹馬
10.5 在工作中學(xué)習(xí)
第11章 簡化設(shè)計
11.1 分析接口事件
11.2 簡化和復(fù)用COM接口
11.2.1 歷史回顧
11.2.2 目前的設(shè)計狀態(tài)
11.2.3 簡化接口
11.2.4 增加新接口到模型中
11.2.5 為接口項目生成代碼
11.2.6 移走舊的接口
11.3 小結(jié)
第12章 委托數(shù)據(jù)訪問
12.1 為什么不讓實體管理器直接訪問
數(shù)據(jù)
12.1.1 COM+和MTS事務(wù)屬性規(guī)則
12.1.2 位置透明和性能
12.2 獨立的COM數(shù)據(jù)訪問接口
第13章 實現(xiàn)管理器和數(shù)據(jù)訪問
13.1 為數(shù)據(jù)訪問類生成代碼
13.1.1 生成的HorseFetcher類
13.1.2 生成的HorseTrSrvcs類
13.2 獲取馬匹列表
13.2.1 移植測試存根代碼
13.2.2 調(diào)用GetListForNamePattern方法
13.2.3 測試結(jié)果—仍然使用測試存根
代碼
13.2.4 用真正的數(shù)據(jù)庫訪問代碼替換測試
存根
13.2.5 測試實際的數(shù)據(jù)庫訪問代碼
13.3 獲取馬匹數(shù)據(jù)
13.3.1 獲取馴馬師和國家的數(shù)據(jù)
13.3.2 再次測試
13.4 存儲馬匹數(shù)據(jù)
13.5 刪除(或作廢)馬匹數(shù)據(jù)
第14章 使用 MTS
14.1 上下文對象
14.2 實現(xiàn)IObjectControl接口
14.2.1 CanBePooled方法
14.2.2 Deactivate方法
14.2.3 Activate方法
14.3 使組件適合于MTS
14.3.1 實現(xiàn)IObjectControl
14.3.2 調(diào)用SetComplete和SetAbort方法
14.3.3 創(chuàng)建其他MTS對象
14.3.4 設(shè)置事務(wù)屬性
14.4 數(shù)據(jù)環(huán)境
14.5 友元和新關(guān)鍵字
14.6 注意事項
第15章 COM+概覽
15.1 COM+的組件服務(wù)
15.1.1 隊列組件
15.1.2 松散配對事件
15.1.3 對象池
15.2 COM+的基本思路
15.3 COM+的一些特性
15.3.1 實現(xiàn)繼承
15.3.2 聲明開發(fā)
15.3.3 COM+目錄和組件服務(wù)插件
15.3.4 補償資源管理器
15.4 關(guān)于COM+的最終一般性思考
15.5 Windows NT 4.0上的COM+
第16章 為應(yīng)用程序?qū)嵗齽?chuàng)建COM+組件
16.1 IObjectControl接口
16.1.1 MTS中的IObjectControl接口
16.1.2 COM+中的IObjectControl接口
16.1.3 COM+中的上下文對象
16.1.4 方法級的安全角色
16.2 小結(jié)
第17章 確保良好的數(shù)據(jù)庫性能與可
擴展性
17.1 重用查詢計劃
17.1.1 緩存計劃的存儲過程
17.1.2 緩存和重用SQL語句
17.1.3 學(xué)習(xí)經(jīng)驗
17.2 使用存儲過程
第18章 其他用例與外觀
18.1 一些例子
18.1.1 執(zhí)行者
18.1.2 用例
18.1.3 為用例服務(wù)的外觀類
18.1.4 外觀類構(gòu)成主業(yè)務(wù)類的需求
18.2 設(shè)計主業(yè)務(wù)類
18.3 框架
第19章 對層次記錄集的贊成和反對
19.1 關(guān)于窗體和編碼的更多內(nèi)容
19.1.1 跑道的組合框
19.1.2 賽馬日期列表框
19.1.3 賽馬網(wǎng)格
19.2 聯(lián)系父子記錄的三種不同方式
19.2.1 通過參數(shù)進行聯(lián)系
19.2.2 域與域的關(guān)聯(lián)
19.2.3 使用特殊的篩選器關(guān)聯(lián)域與域
19.3 多于兩層的層次結(jié)構(gòu)
19.4 其他一些問題
19.5 小結(jié)
第20章 XML概覽
20.1 XML特性
20.1.1 XML是已經(jīng)確立的Web標準
20.1.2 XML是一種標記語言
20.1.3 XML文檔的結(jié)構(gòu)
20.1.4 XML是嚴格的而HTML不是
20.1.5 定義良好的文檔
20.1.6 XML區(qū)分大小寫
20.1.7 XML是很繁瑣的
20.2 使用文檔類型定義語言來定義模式
20.2.1 外部和內(nèi)部DTD規(guī)范
20.2.2 在Web頁中顯示文檔
20.2.3 使XML文檔無效
20.3 用XML數(shù)據(jù)定義模式
20.3.1 XML數(shù)據(jù)模式是XML文檔
20.3.2 無效的XML代碼
20.4 用XML和XML DOM編寫腳本
20.5 用XMS DSO進行數(shù)據(jù)綁定
20.6 使用XSL來表示XML文檔
20.6.1 使用第1個XSL 格式頁
20.6.2 使用第2個XSL 格式頁
20.6.3 同一XSL 格式頁中的多個模板
20.7 最后一個通用的XML例子
第21章 有ADO 2.5支持并為開發(fā)組件服務(wù)
的XML
21.1 ADO 2.5中的XML支持
21.1.1 把簡單記錄集轉(zhuǎn)換成XML
21.1.2 轉(zhuǎn)換多行記錄集
21.1.3 把層次記錄集轉(zhuǎn)換到XML
21.2 SQL Server 2000和XML
21.3 簡單對象訪問協(xié)議
第22章 業(yè)務(wù)規(guī)則
22.1 外關(guān)鍵字約束
22.1.1 試圖突破外關(guān)鍵字約束
22.1.2 檢查外關(guān)鍵字錯誤
22.2 檢驗約束
22.3 唯一性約束
22.4 列標識
22.5 業(yè)務(wù)對象約束
第23章 最后幾個問題
23.1 復(fù)雜事務(wù)
23.1.1 兩種情況
23.1.2 特殊事務(wù)管理器
23.2 COM+和MTS打包
23.2.1 易于打包
23.2.2 資源對象和真實業(yè)務(wù)對象
23.3 重訪狀態(tài)化模型
23.4 庫包及庫應(yīng)用程序
23.5 連接字符串
23.6 新聞組服務(wù)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號