概述
接著昨天的考試,我今天沒有昨天那麼幸運了。今天考試的科目是圖心學,看了一下,真箇卷面就只有7個大題。定睛一看三個半不會,只能靠大學生有擁有的技能了,開始編吧,萬幸的是在交卷的前一刻我還是把整個的七個題都搞定了,只是正確率就不能保證了。
下面開始說正經事情了。Windows vista 發布了也有1個月了,其中褒貶不一,但是我個人感覺 Microsoft 這五年來摩的這一劍還是不錯的。尤其是對 vista 編程架構的基礎 .net 3.0 感覺就更好了,他的架構我很喜歡 。.net 3.0 分為一下三個部分 windows communication foundation 、windows presentation foundation、windows workflow foundation。考了兩門了,中間有兩天的休息時間,用著兩天時間看看 windows communication foundation 的知識,順便寫幾篇文章。
windows communication foundation 的開發代號是 indego,是 microsoft 最新一代的面向服務的技術。他可以協助開發人員開發面向服務架構的程式。所謂的面向服務架構就是在伺服器和用戶端之間的分布式的系統。
面向服務
物件導向編程相信大部分人都很熟悉,面向服務是最近這些年采提出來的,用於開發分布式系統的一個概念(個人這樣認為)。最近人們開始慢慢的由開發集中式系統到開發分布式系統了。這樣的程式的好處是他的每一部分可以分布在任意的地方,只要他能夠提供服務就可以了。這些服務組合在一起就構成了整個系統。面向服務包含了物件導向的設計,我們在設計每個服務的實現的時候使用物件導向技術。
在面向服務的設計時有四個原則:
· Boundaries are explicit.(邊界清晰)
· Services are autonomous.(服務自治)
· Services share schema and contract, not class.(服務共用的是規劃和契約,不是類)
· Service compatibility is determined based on policy(策略決定了服務的相容性).
我們在進行面向服務設計的時候要用全新的思維去考慮問題。通過服務描述問題,把問題分割成許多小的作為服務啟動並執行部分。這些服務可以通過訊息和其他的服務溝通。這樣就有一個好處了,你可以使用不同的平台(java 或 .net)來開發你的服務,只要這些服務可以通過一個給定的訊息進行互連就ok了。
WCF的優點
windows communication foundation 對於以往的技術來說有了很大的進步,主要體現在下面幾個方面:
· 允許把以前的老的獨立的技術整合到一起(已有的c++系統,java系統等整合到一起)
· 具有富溝通(rich communication)的能力
· 有很多高效且高可用的企業級特性
· 可以和其他的技術整合在一起,有很強的互通性。
半讀半譯加半體會的 Introduce to windows communication foundation 這篇文章,大家可以去看看。明天在來寫吧,今天就吃了兩個饅頭,還有兩個饅頭留著一會吃了。現在回報一下自己今天的資金總額和花費:總額11元,花費1.2元(饅頭四個)。堅持就是勝利...