摘要:
今天學(xué)習(xí)WCF分布式開(kāi)發(fā)步步為贏系列的15節(jié):錯(cuò)誤契約(FaultContract)與異常處理(ExceptionHandle)。本節(jié)內(nèi)容作為WCF分布式開(kāi)發(fā)的一個(gè)重要知識(shí)點(diǎn),無(wú)論在學(xué)習(xí)還是項(xiàng)目中都應(yīng)該有所了解。此前也和多位學(xué)習(xí)愛(ài)好者討論過(guò)WCF異常處理的相關(guān)知識(shí)。這里就系統(tǒng)整理一下,共大家參考。同 閱讀全文
posted @ 2016-08-09 11:35
閆寶平
閱讀(693)
評(píng)論(0)
推薦(0)
摘要:
WCF安全機(jī)制是個(gè)非常復(fù)雜的問(wèn)題,因?yàn)樯婕暗闹R(shí)點(diǎn)較多,所以今天這個(gè)文章,會(huì)分析進(jìn)行WCF安全開(kāi)發(fā)應(yīng)該了解的哪些知識(shí)點(diǎn)。如何查看資料。為了更好地理解WCF安全相關(guān)知識(shí),我把WCF安全機(jī)制主要知識(shí)點(diǎn)整理為圖表。本章以介紹WCF安全機(jī)制的基礎(chǔ)概念為主。 要學(xué)習(xí)WCF安全編程,你應(yīng)該學(xué)習(xí)什么首先掌握什么基 閱讀全文
posted @ 2016-08-09 11:34
閆寶平
閱讀(338)
評(píng)論(0)
推薦(0)
摘要:
今天我們繼續(xù)學(xué)習(xí)WCF分布式開(kāi)發(fā)步步為贏系列的12節(jié):WCF事務(wù)機(jī)制(Transaction)和分布式事務(wù)編程。眾所周知,應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中,事務(wù)是一個(gè)重要的概念。它是保證數(shù)據(jù)與服務(wù)可靠性的重要機(jī)制。 作為面向服務(wù)應(yīng)用的開(kāi)發(fā)平臺(tái),WCF也提供了對(duì)事物編程模型的支持。.NET 2.0提供的System 閱讀全文
posted @ 2016-08-09 11:33
閆寶平
閱讀(721)
評(píng)論(0)
推薦(1)
摘要:
之前曾經(jīng)寫(xiě)過(guò)一個(gè)關(guān)于MSMQ消息隊(duì)列的文章:WCF分布式開(kāi)發(fā)必備知識(shí)(1):MSMQ消息隊(duì)列 ,當(dāng)時(shí)的目的也是用它來(lái)作為學(xué)習(xí)WCF 消息隊(duì)列MSMQ編程的基礎(chǔ)文章。在那篇文章里,我們?cè)敿?xì)介紹了MSMQ消息隊(duì)列的基本概念、安裝、部署、開(kāi)發(fā)、調(diào)試等相關(guān)問(wèn)題。今天我們來(lái)學(xué)習(xí)WCF分布式開(kāi)發(fā)步步為贏(13) 閱讀全文
posted @ 2016-08-09 11:33
閆寶平
閱讀(264)
評(píng)論(0)
推薦(0)
摘要:
WSE3.0框架提供了數(shù)據(jù)優(yōu)化傳輸機(jī)制,WSE3.0構(gòu)建Web服務(wù)安全(4):MTOM消息傳輸優(yōu)化和文件上傳、下載 疑問(wèn)里進(jìn)行了介紹。WCF同樣也提供了流操作來(lái)支持大數(shù)據(jù)對(duì)象的傳輸和處理優(yōu)化機(jī)制,今天我們WCF分布式開(kāi)發(fā)步步為贏系列的(4):使用流操作(Streaming Operations)優(yōu)化 閱讀全文
posted @ 2016-08-09 11:32
閆寶平
閱讀(1292)
評(píng)論(0)
推薦(0)
摘要:
WCF除了支持經(jīng)典的請(qǐng)求應(yīng)答(Request-Reply)模式外,還提供了什么操作調(diào)用模式,他們有什么不同以及我們?nèi)绾卧陂_(kāi)發(fā)中使用這些操作調(diào)用模式。今天本節(jié)文章里會(huì)詳細(xì)介紹。WCF分布式開(kāi)發(fā)步步為贏(10):請(qǐng)求應(yīng)答(Request-Reply)、單向操作(One-Way)、回調(diào)操作(Call Ba 閱讀全文
posted @ 2016-08-09 11:31
閆寶平
閱讀(648)
評(píng)論(0)
推薦(0)
摘要:
.Net Remoting的激活方式也有三種:SingleTon模式、SingleCall模式、客戶(hù)端激活方式,WCF服務(wù)實(shí)例激活類(lèi)型包括三種方式:?jiǎn)握{(diào)服務(wù)(Call Service),會(huì)話(huà)服務(wù)(Sessionful Service),單例服務(wù)(Singleton Service).他們之間有什么聯(lián) 閱讀全文
posted @ 2016-08-09 11:30
閆寶平
閱讀(295)
評(píng)論(0)
推薦(0)
WCF分布式開(kāi)發(fā)步步為贏(8):使用數(shù)據(jù)集(DataSet)、數(shù)據(jù)表(DataTable)、集合(Collection)傳遞數(shù)據(jù)
摘要:
數(shù)據(jù)集(DataSet)、數(shù)據(jù)表(DataTable)、集合(Collection)概念是.NET FrameWork里提供數(shù)據(jù)類(lèi)型,在應(yīng)用程序編程過(guò)程中會(huì)經(jīng)常使用其來(lái)作為數(shù)據(jù)的載體,屬于ADO.NET的一部分。今天我們WCF分布式開(kāi)發(fā)步步為贏第8節(jié)的內(nèi)容:使用數(shù)據(jù)集(DataSet)、數(shù)據(jù)表(Da 閱讀全文
posted @ 2016-08-09 11:30
閆寶平
閱讀(436)
評(píng)論(0)
推薦(1)
摘要:
本節(jié)繼續(xù)學(xué)習(xí)WCF分布式開(kāi)發(fā)步步為贏(7):WCF數(shù)據(jù)契約與序列化.數(shù)據(jù)契約是WCF應(yīng)用程序開(kāi)發(fā)中一個(gè)重要的概念,毫無(wú)疑問(wèn)實(shí)現(xiàn)客戶(hù)端與服務(wù)端數(shù)據(jù)契約的傳遞中序列化是非常重要的步驟。那么序列化是什么?為什么會(huì)有序列化機(jī)制?或者說(shuō)它是為了解決什么問(wèn)題?作用是什么?現(xiàn)有的.NET 序列化機(jī)制和WCF序列化 閱讀全文
posted @ 2016-08-09 11:29
閆寶平
閱讀(398)
評(píng)論(0)
推薦(0)
摘要:
繼上一節(jié)WCF分布式開(kāi)發(fā)步步為贏系列的(4):WCF服務(wù)可靠性傳輸配置與編程開(kāi)發(fā),本節(jié)我們繼續(xù)學(xué)習(xí)WCF分布式開(kāi)發(fā)步步為贏的第(5)節(jié):服務(wù)契約與操作重載。這里我們首先講解OOP面向?qū)ο蟮木幊讨蟹椒ㄖ剌d,重載的意義,WCF服務(wù)編程開(kāi)發(fā)如何實(shí)現(xiàn)操作重載,隨后是代碼分析部分,給出了服務(wù)端服務(wù)契約定義和實(shí) 閱讀全文
posted @ 2016-08-09 11:28
閆寶平
閱讀(387)
評(píng)論(0)
推薦(0)
摘要:
上一節(jié)我們學(xué)習(xí)了WCF分布式開(kāi)發(fā)步步為贏(5)服務(wù)契約與操作重載部分。今天我們來(lái)繼續(xù)學(xué)習(xí)WCF服務(wù)契約繼承和服務(wù)分解設(shè)計(jì)相關(guān)的知識(shí)點(diǎn)。WCF服務(wù)契約繼承有何優(yōu)勢(shì)和缺點(diǎn)?實(shí)際項(xiàng)目里契約設(shè)計(jì)有什么原則和依據(jù)?面向?qū)ο蟮脑O(shè)計(jì)經(jīng)驗(yàn)有何值得借鑒的地方?這里我們會(huì)一一給出詳細(xì)的介紹。本文首先介紹的是WCF服務(wù)中 閱讀全文
posted @ 2016-08-09 11:28
閆寶平
閱讀(587)
評(píng)論(0)
推薦(0)
摘要:
今天繼續(xù)WCF分布式開(kāi)發(fā)步步為贏系列的第4節(jié):WCF服務(wù)可靠性傳輸配置與編程開(kāi)發(fā)。這個(gè)章節(jié),我們要介紹什么是WCF服務(wù)的可靠性傳輸,隨便介紹網(wǎng)絡(luò)協(xié)議的概念,Web Service為什么不支持可靠性傳出,具體的WCF綁定協(xié)議和可靠性的關(guān)系,實(shí)現(xiàn)可靠性傳輸有什么方式,以及配置和開(kāi)發(fā)的詳細(xì)實(shí)現(xiàn)代碼分析部分 閱讀全文
posted @ 2016-08-09 11:27
閆寶平
閱讀(525)
評(píng)論(0)
推薦(0)
摘要:
上一節(jié)《WCF分布式框架基礎(chǔ)概念》我們介紹了WCF服務(wù)的概念和通信框架模型,并給出了基于自定義托管服務(wù)的WCF程序的實(shí)現(xiàn)代碼。考慮到WCF分布式開(kāi)發(fā)項(xiàng)目中關(guān)于托管宿主服務(wù)配置和客戶(hù)端添加引用。兩個(gè)環(huán)節(jié)最容易出錯(cuò)。對(duì)于大部分想學(xué)習(xí)WCF分布式開(kāi)發(fā)的人來(lái)說(shuō),成功開(kāi)發(fā)、配置、部署第一個(gè)自己的WCF服務(wù)困難 閱讀全文
posted @ 2016-08-09 11:26
閆寶平
閱讀(1136)
評(píng)論(0)
推薦(0)
摘要:
今天我們繼續(xù)WCF分布式開(kāi)發(fā)步步為贏(3)WCF服務(wù)元數(shù)據(jù)交換、配置及編程開(kāi)發(fā)的學(xué)習(xí)。經(jīng)過(guò)前面兩節(jié)的學(xué)習(xí),我們了解WCF分布式開(kāi)發(fā)的相關(guān)的基本的概念和自定義宿主托管服務(wù)的完整的開(kāi)發(fā)和配置過(guò)程。今天我們來(lái)詳細(xì)學(xué)習(xí)WCF服務(wù)元數(shù)據(jù)交換的相關(guān)內(nèi)容。WCF服務(wù)元數(shù)據(jù)究竟是什么?為什么WCF服務(wù)要暴露元數(shù)據(jù)交 閱讀全文
posted @ 2016-08-09 11:26
閆寶平
閱讀(377)
評(píng)論(0)
推薦(0)
摘要:
眾所周知,系統(tǒng)間的低耦合一直是大型企業(yè)應(yīng)用系統(tǒng)集成追尋的目標(biāo),SOA面向服務(wù)架構(gòu)的出現(xiàn)為我們的如何利用現(xiàn)有企業(yè)系統(tǒng)資源進(jìn)行企業(yè)ERP系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)提供了重要的參考原則。SOA如此炙手可熱,各大廠(chǎng)商都推出了自己的中間件產(chǎn)品,比如Oracle Fusion和 SAP NetWeaver,IBM、BEA等 閱讀全文
posted @ 2016-08-09 11:25
閆寶平
閱讀(3609)
評(píng)論(0)
推薦(1)
摘要:
在一些大型的解決方案中,假設(shè)我們的服務(wù)沒(méi)有辦法一直在線(xiàn),或者因?yàn)檫@樣那樣的原因宕機(jī)了,有沒(méi)有什么辦法讓客戶(hù)端的影響最小化呢?答案是可以通過(guò)消息隊(duì)列的方式,哪怕服務(wù)是沒(méi)有在線(xiàn)的,客戶(hù)端依然可以繼續(xù)操作。 1. 首先來(lái)學(xué)習(xí)一些消息隊(duì)列的基礎(chǔ)知識(shí) 消息隊(duì)列默認(rèn)是沒(méi)有安裝的,可以通過(guò)下面的方式進(jìn)行安裝 2. 閱讀全文
posted @ 2016-08-09 11:24
閆寶平
閱讀(546)
評(píng)論(0)
推薦(0)
摘要:
你說(shuō),服務(wù)器端回調(diào)有啥用呢?這樣問(wèn),估計(jì)不好回答,是吧。不急,先討論一個(gè)情景。 假設(shè)現(xiàn)有服務(wù)器端S,客戶(hù)端A開(kāi)始連接S并調(diào)用相關(guān)操作,其中有一個(gè)操作,在功能上有些特殊,調(diào)用后無(wú)法即時(shí)回復(fù),因?yàn)樵诜?wù)器上要作一些后續(xù),而這些處理也許會(huì)消耗一定時(shí)間,比如: 向服務(wù)器上傳了一個(gè)文件,但是,為了節(jié)約空間或出 閱讀全文
posted @ 2016-08-09 11:10
閆寶平
閱讀(264)
評(píng)論(0)
推薦(0)
摘要:
在標(biāo)題中我加了一個(gè)大家都很熟悉的單詞——Session,熟吧?玩過(guò)Web開(kāi)發(fā)的朋友肯定在夢(mèng)中都會(huì)見(jiàn)到她。 在Web中為什么要會(huì)話(huà)呢?畢竟每個(gè)用戶(hù)在一個(gè)Web應(yīng)用中可能不止進(jìn)行一次操作,比如,某二手飛機(jī)交易網(wǎng)站,用戶(hù)A登陸后,可能他會(huì)修改他的個(gè)人 信息,他也有可能看好了一架二手飛機(jī),打算入手,就把商品 閱讀全文
posted @ 2016-08-09 11:08
閆寶平
閱讀(207)
評(píng)論(0)
推薦(0)
摘要:
我們知道,在WCF中,客戶(hù)端對(duì)服務(wù)操作方法的每一次調(diào)用,都可以被看作是一條消息,而且,可能我們還會(huì)有一個(gè)疑問(wèn):如何知道客戶(hù)端與服務(wù)器通訊過(guò) 程中,期間發(fā)送和接收的SOAP是什么樣子。當(dāng)然,也有人是通過(guò)借助其他工具來(lái)抓取數(shù)據(jù)包來(lái)查看。那,有沒(méi)有辦法讓程序自己輸出相應(yīng)的SOAP信息呢? 當(dāng)然有,這就是我 閱讀全文
posted @ 2016-08-09 11:06
閆寶平
閱讀(423)
評(píng)論(0)
推薦(0)
摘要:
在使用Socket/TCP來(lái)傳輸文件,弄起來(lái)不僅會(huì)有些復(fù)雜,而且較經(jīng)典的“粘包”問(wèn)題有時(shí)候會(huì)讓人火冒七丈。如果你不喜歡用Socket來(lái)傳文件,不妨試試WCF,WCF的流模式傳輸還是相當(dāng)強(qiáng)大和相當(dāng)實(shí)用的。 因?yàn)殚_(kāi)啟流模式是基于綁定的,所以,它會(huì)影響到整個(gè)終結(jié)點(diǎn)的操作協(xié)定。如果你不記得或者說(shuō)不喜歡背書(shū), 閱讀全文
posted @ 2016-08-09 11:05
閆寶平
閱讀(315)
評(píng)論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號(hào)