注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NET精通C# 3.0與.NET 3.5高級編程:LINQ、WCF、WPF、WF

精通C# 3.0與.NET 3.5高級編程:LINQ、WCF、WPF、WF

精通C# 3.0與.NET 3.5高級編程:LINQ、WCF、WPF、WF

定 價:¥89.00

作 者: 丁士鋒 朱毅 楊明羽 等編著
出版社: 清華大學出版社
叢編項:
標 簽: .NET

購買這本書可以去


ISBN: 9787302195528 出版時間: 2009-07-01 包裝: 平裝
開本: 16開 頁數: 782 字數:  

內容簡介

  本叢書5種榮獲“全國優(yōu)秀暢銷書獎”(科技類),本叢書累計銷售超過100萬冊,本叢書先后被400余所培訓機構選作參考書。C#是微軟推出的一種面向對象開發(fā)語言,其能讓已有經驗的開發(fā)人員輕松上手,并在很短的時間內就可以使用C#高效地進行工作。這是讀者選擇C#的原因。目前最新的C#版本就是.NET 3.5框架上的C# 3.0。本書借助Visual Studio 2008開發(fā)工具,詳細介紹了.NET框架中的4大開發(fā)利器:LINQ、WPF、WF和WCF。LINQ是集成查詢語言,它在對象和數據之間建立一種對應關系,可以使用訪問內存對象的方式查詢數據集合。WPF是C#開發(fā)的圖形平臺,它改變了傳統(tǒng)Windows程序員的開發(fā)觀念和開發(fā)方式。WF不是一個獨立的工作流應用程序,它提供了一些類庫用于輔助工作流應用程序的開發(fā),并提供了實現工作流應用程序時所需要實現的一些機制,比如持久化、補償、跟蹤機制等。WCF是遠程通訊技術,其傳承了SOA設計的優(yōu)勢。書中實例具有代表性、編碼規(guī)范、講解詳細,可作為特定技術開發(fā)人員的指導教程,也可以讓讀者更深入地學習.NET 3.5框架的原理和組成。本書從C# 3.0的基礎語法和面向對象編程講起,為初學者鋪墊入門之路。然后重點講解.NET 3.5框架的LINQ、WPF、WF及WCF四大開發(fā)技術。本書詳細介紹了LINQ集成化查詢技術,分析了LINQ to ADO.NET、LINQ To XML、LINQ to DataSet及LINQ to SQL 四種最重要的數據查詢技術。本書對WPF技術進行了深入剖析和探索,通過它可以讓基于窗體的應用程序、圖像、視頻、音頻和文檔及基于瀏覽器的網頁有一個統(tǒng)一美觀的UI。本書通過一個OA系統(tǒng)最常用的工作流程審核系統(tǒng),深入分析了WF工作流定制技術的應用。本書深入透析了微軟為SOA應用解決方案提供的WCF技術,并分析了通道模型、消息處理機制等跨領域信息交互技術。本書提供的示例和案例面向實際開發(fā),意在加深讀者對書中內容的理解,并提高讀者的項目開發(fā)水平。本書提供了大量的圖示幫助讀者理解.NET 3.5框架,并對學習中經常遇到的問題,給出了大量技巧、注意和說明,幫助讀者少走彎路。本書特色:徹底顛覆傳統(tǒng)窗體開發(fā)的瓶頸和弊端,用WPF實現全新的圖形界面引擎詳解WPF的布局、XAML語言、模板、幾何圖形、畫刷及數據綁定等技術統(tǒng)一了Windows創(chuàng)建、顯示和操作文檔、媒體及用戶界面UI的方式詳解最簡單、最完善的工作流定制技術WF,輕松實現OA系統(tǒng)的流程規(guī)劃理清SOA與WCF的概念及設計思想,深入透析WCF分布式處理技術提供500多個示例、4個綜合案例,全面提升讀者的開發(fā)水平讀者對象:需要全面學習.NET 3.5最新技術的程序員C# 3.0初、中級學習人員想要開發(fā)絢麗的WinForm窗體應用程序的人員使用WPF進行應用程序開發(fā)的人員需要學習LINQ集成查詢技術的人員進行OA系統(tǒng)開發(fā)的程序員使用WCF進行遠程通信的開發(fā)人員需要深入理解.NET框架的開發(fā)人員超值光盤內容:微軟Visual Studio 2008學習版安裝光盤本書所涉及的源代碼6小時多媒體視頻講解

作者簡介

  丁士鋒畢業(yè)于國防科技大學計算機學院。有多年的大型軟件系統(tǒng)開發(fā)經驗,有近8年的.NET軟件項目研發(fā)經驗,擅長C#語言,對.NET框架及其底層機制有深入的理解。曾經任職于三星電子、諾基亞等公司,從事軟件項目開發(fā)。對企業(yè)軟件的設計與架構有深入的研究和大量經驗,主導過多個大型的企業(yè)分布式項目的開發(fā)。朱毅畢業(yè)于上海交通大學,獲信息工程、計算機科學雙學士學位。之后又獲得了復旦大學軟件工程碩士學位。有6年多的.NET研發(fā)經驗,涉及分布式系統(tǒng)、B/S體系結構系統(tǒng)、C/S體系結構系統(tǒng)的架構和開發(fā)。曾任職于西門子移動通信有限公司,擔任項目經理,致力于企業(yè)ERP系統(tǒng)的架構?,F任職于惠普有限公司ISEE項目組進行項目開發(fā)。長期活躍于各大技術社區(qū),曾著有《.NET程序員面試指南》一書。業(yè)余時間喜歡閱讀和旅游。楊明羽畢業(yè)于浙江大學計算機科學與技術專業(yè),高級軟件工程師。多年來一直從事軟件開發(fā)和項目管理類工作,有近10年的軟件開發(fā)經驗。擅長C#語言,深入理解.NET框架底層機制,長期追蹤.NET框架的最新技術。曾任職于263在線、阿里巴巴等網絡公司。現任職于上海某大型網絡科技公司,擔任技術總監(jiān)一職。

圖書目錄

第1篇 C#面向對象開發(fā)基礎
 第1章 .NET框架和Visual Studio 2008 開發(fā)工具   
  1.1 .NET 3.5框架一覽   
   1.1.1 框架包含的開發(fā)語言   
   1.1.2 C#開發(fā)語言的特點   
   1.1.3 C#的運行機制   
   1.1.4 C#的類庫框架   
  1.2 Visual Studio 2008 開發(fā)界面   
   1.2.1 Visual Studio 2008界面一覽   
   1.2.2 菜單欄   
   1.2.3 工具欄   
   1.2.4 工具箱   
   1.2.5 屬性窗口   
   1.2.6 解決方案資源管理器   
   1.2.7 服務器資源管理器   
  1.3 創(chuàng)建C#應用程序   
   1.3.1 控制臺應用程序(Console)   
   1.3.2 Windows 應用程序(Forms)   
   1.3.3 ASP.NET 3.5網站   
  1.4 小結   
 第2章 C#的語法知識   
  2.1 變量、常量和表達式   
   2.1.1 常量   
   2.1.2 變量   
   2.1.3 變量的類型   
   2.1.4 類型轉換   
   2.1.5 變量的作用域和生存周期   
   2.1.6 表達式   
  2.2 運算符   
   2.2.1 算術運算符   
   2.2.2 關系運算符和邏輯運算符   
   2.2.3 賦值運算符   
   2.2.4 ?運算符   
   2.2.5 運算符優(yōu)先級   
  2.3 流程控制語句   
   2.3.1 if語句   
   2.3.2 switch語句   
   2.3.3 for語句   
   2.3.4 foreach語句   
   2.3.5 while語句   
  2.4 方法和函數   
   2.4.1 方法和函數的定義   
   2.4.2 函數的參數   
   2.4.3 函數的返回值   
   2.4.4 函數的重載   
   2.4.5 委托   
  2.5 泛型   
   2.5.1 什么是泛型   
   2.5.2 泛型的應用范圍   
  2.6 小結   
 第3章 C#的面向對象特性   
  3.1 面向對象編程概述   
   3.1.1 什么是類和對象   
   3.1.2 用C#如何創(chuàng)建類   
   3.1.3 用C#如何創(chuàng)建對象   
   3.1.4 什么是面向對象編程   
  3.2 面向對象的技術   
   3.2.1 接口   
   3.2.2 用C#如何創(chuàng)建接口   
   3.2.3 繼承   
   3.2.4 用C#如何實現繼承   
   3.2.5 多態(tài)   
   3.2.6 用C#如何實現多態(tài)   
  3.3 面向對象開發(fā)的簡單實例   
   3.3.1 面向對象功能設計   
   3.3.2 面向對象的類設計   
   3.3.3 面向對象的應用   
  3.4 小結   
第2篇 C#中的LINQ開發(fā)
 第4章 LINQ查詢基礎   
  4.1 LINQ基礎概念   
   4.1.1 什么是LINQ   
   4.1.2 如何使用LINQ   
   4.1.3 LINQ查詢   
  4.2 LINQ查詢表達式   
   4.2.1 查詢表達式   
   4.2.2 用from子句指定數據源   
   4.2.3 用select子句指定目標數據   
   4.2.4 用where子句指定篩選條件   
   4.2.5 用orderby子句進行排序   
   4.2.6 用group子句進行分組   
   4.2.7 用from子句進行復合查詢   
   4.2.8 用join子句進行聯接   
   4.2.9 用join子句進行內部聯接   
   4.2.10 用join子句進行分組聯接   
   4.2.11 用join子句進行左外部聯接   
  4.3 LINQ查詢方法   
   4.3.1 IEnumerable接口   
   4.3.2 Lambda表達式   
   4.3.3 用Where()方法進行篩選   
   4.3.4 用OrderBy()方法進行排序   
   4.3.5 用Skip()、SkipWhile()跳過元素   
   4.3.6 用Take()、TakeWhile()提取元素   
   4.3.7 用Max()等對元素進行數值計算   
   4.3.8 用Distinct()消除集合中相等的元素   
   4.3.9 用Concat()連接兩個集合   
   4.3.10 用Union()等進行集合操作   
  4.4 小結   
 第5章 LINQ to ADO.NET——支持LINQ 語言與ADO.NET的交互   
  5.1 LINQ to ADO.NET概述   
   5.1.1 LINQ to DataSet概述   
   5.1.2 LINQ to SQL概述   
  5.2 LINQ to DataSet——實現復雜數據查詢   
   5.2.1 使用LINQ to DataSet   
   5.2.2 查詢單個數據表   
   5.2.3 查詢多個數據表   
   5.2.4 用查詢創(chuàng)建數據表   
   5.2.5 修改表中字段數據   
   5.2.6 使用數據視圖DataView   
  5.3 LINQ to SQL——對象模型   
   5.3.1 對象模型的原理   
   5.3.2 生成對象關系設計器   
   5.3.3 對象關系設計器的構成   
   5.3.4 深入LINQ to SQL類   
   5.3.5 通過綁定瀏覽數據庫記錄   
   5.3.6 用LINQ查詢LINQ to SQL類   
   5.3.7 修改數據庫記錄   
  5.4 小結   
 第6章 LINQ To XML——支持LINQ語言與 XML語言的交互   
  6.1 LINQ to XML概述   
   6.1.1 什么是LINQ to XML   
   6.1.2 LINQ to XML與DOM   
  6.2 構造XML樹   
   6.2.1 構造簡單的XML元素   
   6.2.2 構造具有屬性的XML元素   
   6.2.3 構造具有子元素的XML元素   
   6.2.4 用XElement類構造XML樹   
  6.3 查詢XML樹   
   6.3.1 查找具有特定屬性的元素   
   6.3.2 查找具有特定子元素的元素   
   6.3.3 對XML元素進行排序   
   6.3.4 基于上下文查詢元素   
  6.4 操作XML樹   
   6.4.1 加載和保存XML樹   
   6.4.2 添加元素到XML樹   
   6.4.3 移除XML樹的元素和屬性   
  6.5 小結   
第3篇 WPF美輪美奐技術
 第7章 WPF編程入門   
  7.1 WPF概述   
   7.1.1 理解Windows圖形系統(tǒng)   
   7.1.2 WPF的功能特點   
   7.1.3 WPF架構簡介   
   7.1.4 WPF的類層次結構   
  7.2 WPF開發(fā)工具簡介   
   7.2.1 Visual Studio 2008開發(fā)工具   
   7.2.2 Microsoft Expression Blend設計工具   
   7.2.3 XAMLPad標記文本查看器   
   7.2.4 ZAM 3D第三方工具(3D模型)   
  7.3 第一個WPF應用程序   
  7.4 WPF應用程序結構   
  7.5 WPF與.NET Framework 3.5平臺   
   7.5.1 Windows Communication Foundation概述   
   7.5.2 Windows CardSpace概述   
   7.5.3 Windows Workflow Foundation 概述   
  7.6 小結   
 第8章 XAML標記語言   
  8.1 理解XAML   
   8.1.1 XAML是什么   
   8.1.2 用C#模擬XAML實現的內容   
   8.1.3 XAML的種類   
  8.2 XAML基礎   
   8.2.1 命名空間   
   8.2.2 代碼后置文件   
   8.2.3 使用簡單的屬性和類型轉換器   
   8.2.4 屬性語法與屬性元素語法   
   8.2.5 標記擴展特性   
   8.2.6 附加屬性   
   8.2.7 特定的字符和空白   
   8.2.8 在XAML中使用事件   
   8.2.9 使用其他命名空間中的類型   
   8.2.10 加載和編譯XAML   
  8.3 小結   
 第9章 Application全局應用程序類   
  9.1 應用程序生命周期   
   9.1.1 創(chuàng)建Application對象   
   9.1.2 創(chuàng)建一個自定義的Application類   
   9.1.3 關閉應用程序   
   9.1.4 應用程序事件   
  9.2 事件執(zhí)行周期   
   9.2.1 Startup應用程序啟動事件   
   9.2.2 Activated和Deactiveated事件——激活與取消激活   
   9.2.3 DispatherUnhandledException事件——處理應用程序未處理的異常   
   9.2.4 SessionEnding事件——注銷或關閉系統(tǒng)   
   9.2.5 Exit事件——退出應用程序   
  9.3 Application類的任務   
   9.3.1 處理命令行參數   
   9.3.2 訪問當前的應用程序   
   9.3.3 單實例應用程序   
  9.4 小結   
 第10章 WPF布局   
  10.1 理解WPF布局   
   10.1.1 WPF的布局原理   
   10.1.2 布局的過程   
   10.1.3 布局容器   
  10.2 使用StackPanel進行簡單地布局   
   10.2.1 StackPanel示例   
   10.2.2 StackPanel布局屬性   
  10.3 使用WrapPanel和DockPanel   
   10.3.1 使用WrapPanel控件布局   
   10.3.2 使用DockPanel控件布局   
   10.3.3 簡單對話框的實現   
  10.4 Grid控件   
   10.4.1 創(chuàng)建Grid控件   
   10.4.2 調整行列尺寸   
   10.4.3 編程創(chuàng)建Grid控件   
   10.4.4 合并行和列   
   10.4.5 窗體分割   
   10.4.6 共享尺寸組   
   10.4.7 使用UniformGrid控件   
  10.5 基于坐標布局的Canvas   
   10.5.1 Canvas控件的使用方法   
   10.5.2 Canvas的Z軸   
   10.5.3 InkCanvas介紹   
  10.6 小結   
 第11章 內容控件   
  11.1 理解內容控件   
   11.1.1 什么是內容控件   
   11.1.2 Content屬性介紹   
   11.1.3 內容的對齊屬性   
  11.2 內容容器控件   
   11.2.1 ScrollViewer滾動條控件   
   11.2.2 GroupBox組合框和TabItem標簽頁控件   
   11.2.3 Expander可折疊控件   
  11.3 裝飾控件   
   11.3.1 Border邊框控件   
   11.3.2 Viewbox自動縮放控件   
  11.4 小結   
 第12章 WPF依賴屬性和事件路由   
  12.1 WPF中的樹   
   12.1.1 邏輯樹和視覺樹   
   12.1.2 編程遍歷樹結構   
  12.2 理解依賴屬性   
   12.2.1 依賴屬性的概念   
   12.2.2 定義依賴屬性   
   12.2.3 依賴屬性示例   
   12.2.4 共享依賴屬性   
   12.2.5 注冊附加屬性   
  12.3 理解事件路由   
   12.3.1 路由事件的概念   
   12.3.2 定義和注冊路由事件   
   12.3.3 事件路由策略   
   12.3.4 RoutedEventArgs類型的參數   
   12.3.5 附加事件   
  12.4 WPF中的事件   
   12.4.1 生命周期事件   
   12.4.2 鍵盤事件   
   12.4.3 鍵盤焦點   
   12.4.4 鍵盤狀態(tài)   
   12.4.5 鼠標事件   
   12.4.6 捕捉鼠標   
   12.4.7 鼠標拖放編程   
   12.4.8 文件拖放示例   
  12.5 小結   
 第13章 標準控件   
  13.1 控件基礎   
   13.1.1 背景色和前景色畫刷   
   13.1.2 透明度設置   
   13.1.3 更改字體   
   13.1.4 更改鼠標光標   
  13.2 內容控件   
   13.2.1 Label標簽控件   
   13.2.2 Button控件   
   13.2.3 CheckBox和RadioButton控件   
   13.2.4 ToolTip提示控件   
   13.2.5 使用ToolTipService對象ToolTip   
   13.2.6 使用Popup控件   
  13.3 文本控件   
   13.3.1 TextBox控件   
   13.3.2 選擇文本   
   13.3.3 PasswordBox密碼框控件   
   13.3.4 TextBlock控件   
  13.4 列表控件   
   13.4.1 ListBox列表框控件   
   13.4.2 獲取ListBox選定項   
   13.4.3 在ListBox中進行多選   
   13.4.4 ComboBox下拉列表框控件   
  13.5 范圍控件   
   13.5.1 ProgressBar進度條控件   
   13.5.2 Slider滑動條控件   
  13.6 小結   
 第14章 窗口與導航   
  14.1 Windows類簡介   
   14.1.1 Window類的基本屬性   
   14.1.2 窗口的生命周期   
   14.1.3 模式與非模式窗口   
   14.1.4 窗口的定位和尺寸   
   14.1.5 保存和恢復窗口位置   
  14.2 對話框窗口   
   14.2.1 窗口的宿主   
   14.2.2 對話框模型   
   14.2.3 MessageBox消息框   
   14.2.4 通用對話框   
  14.3 非矩形窗口   
   14.3.1 圓角窗口   
   14.3.2 圖形窗口   
   14.3.3 調整非矩形窗口尺寸   
  14.4 一個簡單的導航應用程序示例   
  14.5 基于頁面的用戶界面   
   14.5.1 Page類簡介   
   14.5.2 使用Hyperlink超級鏈接   
   14.5.3 片段導航   
   14.5.4 NavigationWindow導航窗口   
   14.5.5 Frame頁面框架   
   14.5.6 導航歷史記錄   
  14.6 NavigationService導航服務   
   14.6.1 編程控制導航   
   14.6.2 導航生命期事件   
   14.6.3 導航記錄管理   
   14.6.4 使用頁函數PageFunction   
  14.7 XAML瀏覽器應用程序   
   14.7.1 XBAP的特點   
   14.7.2 創(chuàng)建XBAP應用程序   
  14.8 小結   
 第15章 WPF資源、樣式和控件模板   
  15.1 程序集資源   
   15.1.1 添加資源   
   15.1.2 獲取程序集資源   
  15.2 對象資源   
   15.2.1 資源集合   
   15.2.2 靜態(tài)和動態(tài)資源   
   15.2.3 非共享資源   
   15.2.4 編程訪問資源   
   15.2.5 應用程序資源   
   15.2.6 系統(tǒng)資源   
   15.2.7 使用資源字典組織資源   
  15.3 樣式基礎   
   15.3.1 創(chuàng)建一個樣式對象   
   15.3.2 在樣式中設置屬性   
   15.3.3 根據指定的類型自動應用樣式   
   15.3.4 多級樣式   
   15.3.5 綁定事件處理器   
  15.4 樣式觸發(fā)器   
   15.4.1 創(chuàng)建簡單觸發(fā)器   
   15.4.2 創(chuàng)建事件觸發(fā)器   
   15.4.3 數據觸發(fā)器   
  15.5 控件模板   
   15.5.1 理解控件模板   
   15.5.2 一個按鈕模板示例   
   15.5.3 模板的綁定   
   15.5.4 模板觸發(fā)器   
  15.6 小結   
 第16章 形狀、變換和畫刷   
  16.1 WPF圖形   
   16.1.1 Shape類   
   16.1.2 Rectangle和Ellipse類   
   16.1.3 Stretch屬性   
   16.1.4 Line直線對象   
   16.1.5 Polyline多段線對象   
   16.1.6 Polygon多邊形對象   
   16.1.7 線帽和線連接點   
   16.1.8 繪制虛線   
  16.2 畫刷   
   16.2.1 LinearGradientBrush線性漸變畫刷   
   16.2.2 RadialGradientBrush徑向漸變畫刷   
   16.2.3 ImageBrush圖像畫刷   
   16.2.4 VisualBrush可視化對象畫刷   
   16.2.5 OpacityMask不透明蒙板   
  16.3 WPF變換   
   16.3.1 應用變換   
   16.3.2 TranslateTransform移動變換   
   16.3.3 RotateTransform旋轉變換   
   16.3.4 ScaleTransform縮放變換   
   16.3.5 SkewTransform扭曲變換   
   16.3.6 TransformGroup組合變換   
  16.4 位圖效果   
   16.4.1 模糊   
   16.4.2 凹凸效果   
   16.4.3 浮雕效果   
   16.4.4 發(fā)光和陰影   
  16.5 小結   
 第17章 幾何圖形、圖像和可視化層   
  17.1 路徑和幾何圖形   
   17.1.1 線型、矩形和橢圓幾何圖形   
   17.1.2 使用GeometryGroup組合形狀   
   17.1.3 使用CombinedGeometry結合形狀   
   17.1.4 認識PathGeometry對象   
   17.1.5 用PathGeometry對象繪制直線   
   17.1.6 用PathGeometry對象繪制弧線   
   17.1.7 用PathGeometry對象繪制貝塞爾曲線   
   17.1.8 使用幾何迷你語言   
   17.1.9 幾何圖形的裁切   
  17.2 繪圖   
   17.2.1 繪制形狀   
   17.2.2 繪制圖像   
   17.2.3 組合繪制   
  17.3 可視化層   
   17.3.1 在Visual上繪圖   
   17.3.2 DrawingVisual宿主容器   
   17.3.3 使用命中測試   
  17.4 小結   
 第18章 WPF數據綁定   
  18.1 數據綁定基礎   
   18.1.1 綁定到元素屬性   
   18.1.2 使用程序代碼創(chuàng)建綁定   
   18.1.3 綁定多個屬性   
   18.1.4 綁定的方向   
   18.1.5 綁定更新   
   18.1.6 綁定到非元素的對象   
  18.2 數據庫綁定   
   18.2.1 創(chuàng)建數據訪問組件   
   18.2.2 實現數據實體對象   
   18.2.3 顯示綁定對象   
   18.2.4 更新數據庫   
  18.3 小結   
第4篇 WF工作流編程
 第19章 WF編程入門   
  19.1 WF基礎   
   19.1.1 WF簡介   
   19.1.2 WF的開發(fā)環(huán)境   
   19.1.3 第一個工作流示例程序   
   19.1.4 WF架構簡介   
  19.2 使用WorkflowRuntime和WorkflowInstance類   
   19.2.1 理解WorkflowRuntime工作流引擎   
   19.2.2 理解WorkflowInstance工作流實例   
  19.3 工作流類型和創(chuàng)建模式   
   19.3.1 WF工作流的類型   
   19.3.2 一個簡單的狀態(tài)機工作流示例   
   19.3.3 WF工作流的創(chuàng)建模式   
  19.4 小結   
 第20章 WF活動   
  20.1 理解WF活動   
   20.1.1 活動的類層次結構   
   20.1.2 活動條件類型   
  20.2 使用WF的基本活動   
   20.2.1 使用IfElseActivity活動   
   20.2.2 使用WhileActivity活動   
   20.2.3 使用ParalleActivity活動   
   20.2.4 使用ReplicatorActivity活動   
   20.2.5 使用ConditionedActivityGroup活動   
   20.2.6 使用InvokeWorkflowActivity活動   
   20.2.7 使用TerminateActivity活動   
   20.2.8 使用SuspendActivity活動   
  20.3 本地服務和事件驅動的活動   
   20.3.1 理解和實現本地服務   
   20.3.2 使用本地服務在宿主和工作流之間通信   
   20.3.3 事件驅動的活動簡介   
   20.3.4 EventDrivenActivity和ListenActivity使用示例   
   20.3.5 使用EventHandlingScopeActivity活動   
  20.4 小結   
 第21章 WF服務   
  21.1 WF服務基礎   
   21.1.1 WF服務的分類   
   21.1.2 默認的服務類簡介   
  21.2 WF持久化服務   
   21.2.1 準備數據庫   
   21.2.2 創(chuàng)建工作流   
   21.2.3 使用SqlWorkflowPersistenceService   
  21.3 WF跟蹤服務   
   21.3.1 使用工作流跟蹤服務   
   21.3.2 跟蹤服務配置文件   
  21.4 小結   
 第22章 基于ASP.NET的工作流批核系統(tǒng)   
  22.1 工作流批核系統(tǒng)簡介   
   22.1.1 系統(tǒng)運行效果   
   22.1.2 系統(tǒng)基本結構   
  22.2 Workflows工作流項目   
   22.2.1 基于事件驅動的活動實現   
   22.2.2 UserActivity用戶活動實現   
   22.2.3 SaveWorkItems自定義活動實現   
   22.2.4 ApprovedWorkItemWorkflow工作流實例的實現   
   22.2.5 工作流項目幫助類的實現   
  22.3 ASP.NET宿主應用程序項目   
   22.3.1 初始化工作流運行時引擎   
   22.3.2 創(chuàng)建工作流實例   
   22.3.3 編輯和審核工作申請表單   
  22.4 小結   
第5篇 WCF開發(fā)
 第23章 SOA和WCF基礎介紹   
  23.1 SOA架構介紹   
   23.1.1 軟件設計思想發(fā)展的簡要介紹   
   23.1.2 什么是SOA   
  23.2 WCF簡要介紹   
   23.2.1 什么是WCF   
   23.2.2 WCF體系框架   
   23.2.3 WCF基礎概念介紹   
  23.3 第一個WCF程序   
   23.3.1 HelloWorld服務契約的定義   
   23.3.2 HelloWorld的宿主程序   
   23.3.3 訪問HelloWorld服務的客戶端程序   
  23.4 小結   
 第24章 通道模型和綁定   
  24.1 WCF通道模型   
   24.1.1 WCF通道模型概述   
   24.1.2 消息交換模式和通道形狀   
   24.1.3 數據報模式   
   24.1.4 請求-響應模式   
   24.1.5 雙工模式   
   24.1.6 帶會話的數據報模式、請求-響應模式和雙工模式   
   24.1.7 通道形狀的改變   
   24.1.8 通道性狀和上層服務協(xié)議   
   24.1.9 通道管理器   
   24.1.10 ICommunicationObject接口和狀態(tài)改變   
  24.2 標準綁定介紹   
   24.2.1 綁定的基本概念   
   24.2.2 標準綁定   
   24.2.3 設置綁定的方式   
   24.2.4 如何選擇綁定   
  24.3 本機WCF-WCF交互的綁定和地址   
   24.3.1 場景概述   
   24.3.2 IPC基本概念   
   24.3.3 使用netNamedPipeBinding   
   24.3.4 netNamedPipeBinding的地址和配置   
   24.3.5 netNamedPipeBinding特點總結   
  24.4 跨主機WCF-WCF交互的綁定和地址   
   24.4.1 場景概述   
   24.4.2 TCP協(xié)議概述   
   24.4.3 Net.Tcp端口共享   
   24.4.4 使用netTcpBinding   
   24.4.5 netTcpBinding的地址和配置   
   24.4.6 netTcpBinding特點總結   
  24.5 與WS-I Basic Web服務進行交互的綁定和地址   
   24.5.1 場景概述   
   24.5.2 SOAP協(xié)議概述   
   24.5.3 使用basicHttpBinding   
   24.5.4 basicHttpBinding的地址和配置   
   24.5.5 basicHttpBinding特點總結   
  24.6 與改進Web服務進行交互的綁定和地址   
   24.6.1 場景概述   
   24.6.2 改進Web服務協(xié)議概述   
   24.6.3 使用wsHttpBinding   
   24.6.4 wsHttpBinding的地址和配置   
   24.6.5 wsHttpBinding特點總結   
   24.6.6 使用wsDualHttpBinding   
   24.6.7 wsDualHttpBinding的地址和配置   
   24.6.8 wsDualHttpBinding特點總結   
   24.6.9 使用ws2007HttpBinding   
  24.7 使用脫機模式進行消息交互的綁定和地址   
   24.7.1 場景概述   
   24.7.2 MSMQ協(xié)議概述   
   24.7.3 使用netMsmqBinding   
   24.7.4 netMsmqBinding的地址和配置   
   24.7.5 netMsmqBinding特點總結   
   24.7.6 使用msmqIntegrationBinding   
   24.7.7 msmqIntegrationBinding的地址和配置   
   24.7.8 msmqIntegrationBinding特點總結   
  24.8 小結   
 第25章 定義服務:契約編程   
  25.1 契約定義和分類   
   25.1.1 什么是契約   
   25.1.2 契約分類   
  25.2 服務契約   
   25.2.1 服務契約和WSDL   
   25.2.2 服務契約的重載問題   
   25.2.3 定義請求-響應操作   
   25.2.4 定義單程操作   
   25.2.5 定義雙程操作   
   25.2.6 WCF中事件的實現   
  25.3 數據契約   
   25.3.1 數據契約和XSD   
   25.3.2 使用DataContract特性定義數據契約   
   25.3.3 數據契約的繼承   
   25.3.4 已知類型的定義   
   25.3.5 數據契約的等效性   
   25.3.6 數據契約的版本控制   
   25.3.7 定義必需的數據成員   
   25.3.8 數據默認值的發(fā)送   
   25.3.9 數組和集合的處理   
  25.4 消息契約   
   25.4.1 消息契約基本概念   
   25.4.2 強類型消息   
   25.4.3 弱類型消息   
  25.5 錯誤處理和錯誤契約   
   25.5.1 SOAP消息的錯誤處理   
   25.5.2 服務端未捕獲的異?!  ?br />   25.5.3 包含詳細異常信息   
   25.5.4 捕捉服務異常   
   25.5.5 FaultCode和FaultReason的使用   
   25.5.6 使用錯誤契約和FaultException   
  25.6 小結   
 第26章 WCF中的行為   
  26.1 實例管理   
   26.1.1 實例管理的設置   
   26.1.2 PerCall實例策略   
   26.1.3 PerSession實例策略和會話   
   26.1.4 Single實例策略   
  26.2 并發(fā)管理   
   26.2.1 并發(fā)管理的設置   
   26.2.2 Single并發(fā)模式   
   26.2.3 Multiple并發(fā)模式   
   26.2.4 Reentrant并發(fā)模式   
  26.3 元數據的發(fā)布   
   26.3.1 HTTP-GET方式發(fā)布元數據   
   26.3.2 MEX終節(jié)點方式發(fā)布元數據   
  26.4 事務管理   
   26.4.1 事務的基本概念和特性   
   26.4.2 單服務事務   
   26.4.3 分布式事務   
   26.4.4 事務協(xié)議和事務管理器   
  26.5 小結   
 第27章 安全   
  27.1 常用概念介紹   
   27.1.1 身份驗證   
   27.1.2 授權   
   27.1.3 保密性   
   27.1.4 完整性   
   27.1.5 憑據   
  27.2 傳輸安全性   
   27.2.1 傳輸安全性的三要素   
   27.2.2 WCF支持的傳輸安全模式   
   27.2.3 傳輸安全模式的配置   
   27.2.4 Transport安全模式下的憑證   
   27.2.5 Message安全模式下的憑證   
  27.3 局域網內Windows平臺系統(tǒng)的安全性   
   27.3.1 場景分析   
   27.3.2 服務定義   
   27.3.3 身份認證   
   27.3.4 授權   
  27.4 跨Internet系統(tǒng)的安全性   
   27.4.1 場景概述和綁定選擇   
   27.4.2 消息安全   
   27.4.3 身份認證   
   27.4.4 授權   
  27.5 安全機制的日志和跟蹤   
  27.6 小結   
 第28章 自動點滴管理系統(tǒng)   
  28.1 需求分析   
   28.1.1 系統(tǒng)介紹   
   28.1.2 客戶端功能   
   28.1.3 服務端功能   
  28.2 系統(tǒng)設計   
   28.2.1 服務邊界和接口   
   28.2.2 傳輸和寄宿的設計   
   28.2.3 界面的設計   
  28.3 系統(tǒng)實現   
   28.3.1 服務契約的定義   
   28.3.2 數據契約的定義   
   28.3.3 服務的實現   
   28.3.4 控制臺實現   
   28.3.5 客戶端實現   
  28.4 運行和測試   
  28.5 小結

本目錄推薦

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