課程簡(jiǎn)介:
WCF是.NET平臺(tái)下開發(fā)各種風(fēng)格的分布式應(yīng)用的統(tǒng)一框架(統(tǒng)一了WEB服務(wù)、遠(yuǎn)程處理框架)。它通過一種面向服務(wù)的新型編程模型簡(jiǎn)化了分布式應(yīng)用程序的開發(fā)。本課程將介紹WCF相關(guān)的基礎(chǔ)概念、基本架構(gòu)、配置和部署,并通過實(shí)例詳細(xì)介紹如何用WCF技術(shù)開發(fā)分布式應(yīng)用,包括如何開發(fā)面向云計(jì)算的WCF應(yīng)用。本課程還將介紹.NET 4.0下的WCF新特性,這些特性進(jìn)一步簡(jiǎn)化了WCF配置、增強(qiáng)了服務(wù)發(fā)現(xiàn)和服務(wù)路由相關(guān)的功能。
培訓(xùn)目標(biāo):
了解WCF基本概念和原理,熟練掌握WCF配置工具,基本掌握如何用WCF開發(fā)典型的分布式應(yīng)用,有用WCF解決實(shí)際問題的思路。
授課方式:
定制課程+案例講解 + 小組討論,60%案例講解,40%實(shí)踐演練;通過12個(gè)可實(shí)踐操作的例子,帶領(lǐng)學(xué)員一起在實(shí)例中學(xué)習(xí)體會(huì)WCF開發(fā)分布式應(yīng)用的難點(diǎn)(和樂趣)。
培訓(xùn)內(nèi)容:
WCF概覽:
WCF解決的問題:統(tǒng)一通信
以消息為中心
消息及消息模式
服務(wù)和終結(jié)點(diǎn)
通信協(xié)議和綁定
行為
服務(wù)和操作協(xié)定
WCF體系結(jié)構(gòu)
協(xié)定和說明
服務(wù)運(yùn)行時(shí)
消息傳遞
宿主
*個(gè)例子Hello WCF:一步步實(shí)現(xiàn)
開發(fā)前準(zhǔn)備
定義服務(wù)協(xié)定
實(shí)現(xiàn)服務(wù)協(xié)定
承載服務(wù)
實(shí)現(xiàn)客戶端
配置客戶端
使用客戶端
基本服務(wù)協(xié)定
操作協(xié)定:參數(shù)和返回值
單向消息
雙工通道
指定數(shù)據(jù)傳輸
通過MessageContract定制消息
使用流定制消息及其實(shí)例
使用派生類型
數(shù)據(jù)協(xié)定,定義序列化
協(xié)定錯(cuò)誤處理
會(huì)話、操作事務(wù)與可靠性
使用會(huì)話,啟動(dòng)/結(jié)束會(huì)話
同步和異步操作,服務(wù)器端
可靠服務(wù)及實(shí)例
使用事務(wù)及實(shí)例
深入服務(wù)運(yùn)行時(shí)
實(shí)例生存期
并發(fā)和同步支持
承載服務(wù)托管程序、WINDOWS 服務(wù)、IIS
深入了解客戶端
客戶端體系結(jié)構(gòu)
自動(dòng)生成客戶端代理
實(shí)現(xiàn)回調(diào)接口
使用ClientBase創(chuàng)建客戶類
使用ChannelFactory創(chuàng)建客戶類
異步調(diào)用WCF服務(wù)
用配置工具/編碼配置客戶端行為
實(shí)例分析:多點(diǎn)聊天程序
深入了解傳輸協(xié)議,HTTP、TCP、命名管道、消息隊(duì)列
使用tcp共享端口
對(duì)等網(wǎng)絡(luò)
傳輸配額
WCF中的安全性
傳輸安全性/消息安全
訪問控制
審核
在WCF通信中使用基本身份驗(yàn)證
基于ASP.NET Membership的身份驗(yàn)證和授權(quán)
基于部分信任的部署
WCF WEB編程模型
Uri請(qǐng)求和服務(wù)方法的映射
實(shí)例:創(chuàng)建REST風(fēng)格WEB服務(wù)
實(shí)例:JSON支持及與AJAX集成
.NET 4.0新特性
簡(jiǎn)化的WCF服務(wù)配置
服務(wù)發(fā)現(xiàn)功能
路由服務(wù)
實(shí)例練習(xí)
面向云的WCF應(yīng)用
基于云的應(yīng)用模型:計(jì)算、存儲(chǔ)和通信
賬號(hào)、角色、實(shí)例
角色實(shí)例間基于WCF的通信
使用AppFabric提供的通信中繼服務(wù)
在WCF中使用AppFabric提供的訪問控制
實(shí)例練習(xí):基于云的聊天程序
常見問題總結(jié)
學(xué)習(xí)期限:2天
培訓(xùn)對(duì)象:了解分布式的概念,會(huì)用C#語(yǔ)言編寫簡(jiǎn)單的程序,對(duì).NET下分布式應(yīng)用感興趣的開發(fā)人員和測(cè)試人員。
學(xué)員基礎(chǔ):具有.Net一般開發(fā)經(jīng)驗(yàn)。
開班方式:公開課,請(qǐng)留意 每月公開課計(jì)劃時(shí)間,開課地點(diǎn):北京,上海,深圳,昆明企業(yè)內(nèi)訓(xùn),如果您報(bào)名人數(shù)超過8人,可以專門定制課程內(nèi)容,上門授課。
定制請(qǐng)求:如果課程不符合您的期望,您可以發(fā)出課程定制請(qǐng)求, 可以定制的范圍:課程內(nèi)容,講師人選,培訓(xùn)采用的案例,培訓(xùn)課時(shí),開課時(shí)間。
課程特點(diǎn):
1、 資深專家指導(dǎo),難得的導(dǎo)師式學(xué)習(xí) 2、 客戶實(shí)際項(xiàng)目案例,直接過渡到工作
3、 理論與實(shí)踐相結(jié)合,注重應(yīng)用實(shí)效 4、 持續(xù)的技術(shù)支持,客戶成功的保證。
以上課程可以根據(jù)企業(yè)實(shí)際需要進(jìn)行定制安排。
詳情請(qǐng)咨詢:010-62876152-803;13810336369;QQ:877975079;劉小姐
網(wǎng)址: E-mail: