WCF學習附帶收穫

2021-07-02 22:39:06 字數 941 閱讀 2239

今天看wcf例項研究,附帶收穫了幾個概念,才發現自己對於一些巨集觀上的概念性的東西了解的少之又少。很多東西拿來用了卻不知道它的原理和出處,以致別人在說到的時候一臉茫然,知道看了**才知道,哦,原來是這個。不管怎麼樣,要多積累。不管怎麼樣,把知道的理解的不理解的用過的沒用過先記錄下來再說,至少下一次會有印象。

控制反轉(inversion of control)是乙個重要的物件導向程式設計的法則來削減電腦程式的耦合問題,是一種設計模式,也是輕量級的spring框架的核心。控制反轉一般分為兩種型別,依賴注入(dependency injection,簡稱di)和依賴查詢(dependency lookup)。常用的為依賴注入,就是有外部容器在執行時動態地將依賴的物件注入到元件中。流行的ioc框架,如castle,windsor,unity,spring.net,structuremap和ninject等。

aop為aspect oriented programming的縮寫,意為:面向方面程式設計,可以通過預編譯方式和執行期動態**實現在不修改源**的情況下給程式動態統一新增功能的一種技術。aop是oop的延續,是軟體開發中的乙個熱點,也是spring框架中的乙個重要內容,是函式式程式設計的一種衍生范型。利用aop可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低,提高程式的可重用性,同時提高了開發的效率。在程式中的應用可以簡單的理解為將那些與業務無關,卻為業務員模組所共同呼叫的邏輯或責任分裝起來,便於減少系統的重複**,降低模組間的耦合度,並有利於未來的可操作性和可維護性。如日誌功能,資料快取和獲取邏輯分離等都可運用aop技術。

分布式應用由不同的執行於分離的執行環境下的元件構成的應用程式,通常是在不同的平台上通過網路互聯起來。

web前端應用一般採用http協議進行服務呼叫,如果兩者在同乙個區域網內,則可採用tcp通訊協議以獲得最好的效能。

異常處理策略=異常型別+異常處理器+異常後續處理方式

WCF 學習總結2 配置WCF

btw 元資料端點 通過ws metadataexchange幫我們實現了對服務的描述,提供了wsdl,啟動host之後我們可以通過 http localhost 8732 design time addresses wcfservicelib service1 wsdl 檢視到公開的服務描述。關於...

WCF學習資料

wcf專題 http kb.cnblogs.com zt wcf 1.化零為整wcf系列文章索引 2.我的wcf之旅 博文系列彙總 4.老徐的部落格 文章目錄 5.wcf從理論到實踐系列文章索引 7.wcf後傳 terrylee 對映,想把wcf概念對映到現實生活中的概念,因為兩者有共性。有共性意味...

WCF學習目錄

我的wcf之旅 1 建立乙個簡單的wcf程式 我的wcf之旅 2 endpoint overview 我的wcf之旅 3 在wcf中實現雙向通訊 bi directional communication 我的wcf之旅 4 wcf中的序列化 serialization part i 我的wcf之旅 ...