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

WINDOWS DNA可擴展設計

WINDOWS DNA可擴展設計

定 價:¥49.00

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

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

內容簡介

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

作者簡介

暫缺《WINDOWS DNA可擴展設計》作者簡介

圖書目錄

譯者序
前言
第1章 設計新的體系結構
1.1 可隨意選擇三層或五層
1.1.1 用戶服務層
1.1.2 業(yè)務服務層
1.1.3 數(shù)據(jù)服務層
1.1.4 五層而不是三層
1.2 使用ADO記錄集
1.2.1 在服務器之間傳送數(shù)據(jù)
1.2.2 使用層次化的ADO記錄集
1.3 XML是長期的解決方案
第2章 可擴展性設計
2.1 可擴展性是關于節(jié)約資源的
2.2 三層服務模型
2.2.1 三種不同的用戶界面
2.2.2 用戶和用例需要解決方案
2.2.3 有限可擴展性的經典實現(xiàn)
2.2.4 在數(shù)據(jù)庫中保持永久狀態(tài)
2.2.5 如可能,將臨時狀態(tài)移動到客
戶端
2.3 三種類型的業(yè)務服務
2.3.1 外觀服務
2.3.2 主業(yè)務服務
2.3.3 數(shù)據(jù)訪問服務
2.4 Visual Basic、COM+和MTS在何處
適用
2.4.1 在用戶服務層的Visual Basic
2.4.2 在業(yè)務服務層使用Visual Basic
2.4.3 MTS和COM+的任務
2.5 小結
第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 外關鍵字約束
4.2.2 遵循ANSI標準
4.2.3 作為最后防線的數(shù)據(jù)庫
4.2.4 規(guī)則1啟動
4.3 規(guī)則2:有且只有一個訓練師
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:不要刪除至少已經參與一場
比賽的馬匹
4.8 規(guī)則7:名字和喂養(yǎng)的國家的組合必須
唯一
4.9 規(guī)則8:在做插入操作時,要有唯一
的ID
4.10 小結
第5章 對第一個業(yè)務層進行模型化
5.1 層和類
5.2 對用戶服務和外觀進行模型化
5.2.1 類圖
5.2.2 從數(shù)據(jù)庫中得到選擇的馬的
集合
5.2.3 選擇所顯示的某匹馬
5.2.4 把馬的數(shù)據(jù)呈現(xiàn)在多個窗體域中
5.2.5 改變窗體域的內容
5.2.6 保存修改
5.2.7 刪除一匹馬
5.2.8 獲得新的空記錄來添加一匹新馬
第6章 減少投入市場的時間
6.1 良好的配合
6.2 使用測試存根
6.2.1 產生代碼
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 第一次設計驗證
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 返回到服務方
第8章 設計主業(yè)務層
8.1 重新設計外觀類
8.2 分配給實體和集合類
8.2.1 分配GetHorseList方法
8.2.2 分配GetHorseById方法
8.2.3 分配其他外觀操作
8.3 將它們命名為管理者
8.4 重新命名包
第9章 使用獨立的COM接口
9.1 控制連接
9.1.1 一個非??赡艿姆桨?br />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è)務和接口代碼
10.1.1 生成接口代碼
10.1.2 生成實體管理代碼
10.1.3 獲得Country列表
10.1.4 增強代碼
10.2 移動測試存根
10.2.1 實現(xiàn)外觀類
10.2.2 測試結果
10.2.3 剩下的方法
10.3 為組合框獲取訓練師列表
10.3.1 從外觀類開始
10.3.2 主業(yè)務實體類
10.4 獲得馬的名字列表
10.4.1 修改外觀類
10.4.2 HorseManager類
10.4.3 獲得單匹馬
10.5 在工作中學習
第11章 簡化設計
11.1 分析接口事件
11.2 簡化和復用COM接口
11.2.1 歷史回顧
11.2.2 目前的設計狀態(tài)
11.2.3 簡化接口
11.2.4 增加新接口到模型中
11.2.5 為接口項目生成代碼
11.2.6 移走舊的接口
11.3 小結
第12章 委托數(shù)據(jù)訪問
12.1 為什么不讓實體管理器直接訪問
數(shù)據(jù)
12.1.1 COM+和MTS事務屬性規(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 調用GetListForNamePattern方法
13.2.3 測試結果—仍然使用測試存根
代碼
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 調用SetComplete和SetAbort方法
14.3.3 創(chuàng)建其他MTS對象
14.3.4 設置事務屬性
14.4 數(shù)據(jù)環(huán)境
14.5 友元和新關鍵字
14.6 注意事項
第15章 COM+概覽
15.1 COM+的組件服務
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+目錄和組件服務插件
15.3.4 補償資源管理器
15.4 關于COM+的最終一般性思考
15.5 Windows NT 4.0上的COM+
第16章 為應用程序實例創(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 小結
第17章 確保良好的數(shù)據(jù)庫性能與可
擴展性
17.1 重用查詢計劃
17.1.1 緩存計劃的存儲過程
17.1.2 緩存和重用SQL語句
17.1.3 學習經驗
17.2 使用存儲過程
第18章 其他用例與外觀
18.1 一些例子
18.1.1 執(zhí)行者
18.1.2 用例
18.1.3 為用例服務的外觀類
18.1.4 外觀類構成主業(yè)務類的需求
18.2 設計主業(yè)務類
18.3 框架
第19章 對層次記錄集的贊成和反對
19.1 關于窗體和編碼的更多內容
19.1.1 跑道的組合框
19.1.2 賽馬日期列表框
19.1.3 賽馬網格
19.2 聯(lián)系父子記錄的三種不同方式
19.2.1 通過參數(shù)進行聯(lián)系
19.2.2 域與域的關聯(lián)
19.2.3 使用特殊的篩選器關聯(lián)域與域
19.3 多于兩層的層次結構
19.4 其他一些問題
19.5 小結
第20章 XML概覽
20.1 XML特性
20.1.1 XML是已經確立的Web標準
20.1.2 XML是一種標記語言
20.1.3 XML文檔的結構
20.1.4 XML是嚴格的而HTML不是
20.1.5 定義良好的文檔
20.1.6 XML區(qū)分大小寫
20.1.7 XML是很繁瑣的
20.2 使用文檔類型定義語言來定義模式
20.2.1 外部和內部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ā)組件服務
的XML
21.1 ADO 2.5中的XML支持
21.1.1 把簡單記錄集轉換成XML
21.1.2 轉換多行記錄集
21.1.3 把層次記錄集轉換到XML
21.2 SQL Server 2000和XML
21.3 簡單對象訪問協(xié)議
第22章 業(yè)務規(guī)則
22.1 外關鍵字約束
22.1.1 試圖突破外關鍵字約束
22.1.2 檢查外關鍵字錯誤
22.2 檢驗約束
22.3 唯一性約束
22.4 列標識
22.5 業(yè)務對象約束
第23章 最后幾個問題
23.1 復雜事務
23.1.1 兩種情況
23.1.2 特殊事務管理器
23.2 COM+和MTS打包
23.2.1 易于打包
23.2.2 資源對象和真實業(yè)務對象
23.3 重訪狀態(tài)化模型
23.4 庫包及庫應用程序
23.5 連接字符串
23.6 新聞組服務

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號