原创 WCF 配置詳解

WCF的終結點有三個要素組成,分別是地址(Address)、綁定(Binding)和契約(Contract),簡記可寫成Endpoint = ABC。  地址(A):地址決定了服務的位置,解決了服務尋址的問題。  綁定(B):綁定實現了通

原创 WCF BasicHttpBinding 安全解析(1)BasicHttpBinding基本配置

BasicHttpBinding使用HTTP作爲傳輸協議用於發送SOAP 1.1消息。服務可以使用此綁定來公開符合WS-I BP 1.1標準的終結點,如ASMX客戶端訪問的終結點。同樣,客戶端可以使用BasicHttpBinding與公

原创 WCF HttpBinding 安全解析 (5)Basic驗證(IIS宿主)

Basic驗證方式是基於用戶名/密碼的驗證方式,在Windows環境下,我們提供的是有效的Windows用戶名和密碼。但是Basic身份驗證方式和Windows身份驗證方式是有本質上的區別的。Basic是Http安全規範(RFC 261

原创 c#對象序列化與反序列化

1. 對象序列化的介紹.................................................................... 2 (1) .NET支持對象序列化的幾種方式.............

原创 WCF BasicHttpBinding 安全解析(3)默認安全設置(IIS宿主)

本節開始的實例採用IIS作爲WCF宿主,使用的契約和實現和前面使用的仍然相同,下面我們構建兩個站點,一個WCF服務宿主站點,一個服務測試站點。首先我們創建服務端,打開vs2010à文件à新建項目à選擇WCF模板àWCF服務應用程序,如圖

原创 WCF常見問題

一、創建時,WCF Service中HttpContext.Current爲null的解決辦法 1. 在hosting WCF的web.config中加入: <system.serviceModel>     <serviceHo

原创 WCF BasicHttpBinding 安全解析(4)windows驗證(IIS宿主)

現在我們討論TransportCredentialOnly安全模式下的安全配置,首先在配置文件中添加如代碼清單11-84所示的配置節,配置windows驗證。Windows憑據認證是基於Windows組賬戶或者域賬戶進行認證的方式。在這

原创 Android Listener偵聽的幾種寫法

Android中,View的Listener方法,在是否使用匿名類匿名對象時,有各種不同的寫法。 OnClickListener和其他Listener方法一樣,都是View類的接口,重載實現後就能使用,其接口定義如下:

原创 WCF BasicHttpBinding 安全解析(6)Digest驗證(IIS宿主)

Digest驗證方式在Basic驗證方式的基礎上增加了摘要信息,採用的是挑戰-應答模式。Digest驗證也是Http安全驗證的標準(RFC 2617)。 首先我們修改服務端配置文件啓用Digest驗證,如代碼清單11-95。 代碼清

原创 eclipse插件安裝的4中方式

第一種:copy安裝 在eclipse的主目錄(ECLIPSE_HOME, 比如在我的機器上安裝的目錄是:D:\eclipse)有一個plugins的目錄,這種方法的插件安裝非常簡單,只要將插件copy到這個目錄下就可以 了。比如我有一個

原创 WS BasicHttpBinding 安全解析(7)Certificate驗證(IIS宿主)

本節使用Transport安全模式來做Certificate驗證,因爲TransportCredentialOnly模式不支持證書。 Certificate驗證需要客戶端或者服務端提供證書,從而進行身份驗證。首先我們在vs2010的

原创 配置eclipse環境

一、平臺安裝     Eclipse 3.7:http://www.eclipse.org/downloads/     JDK 6:http://www.oracle.com/technetwork/java/javase/dow

原创 Android SDK安裝

先通過工具android-sdk-windows下載所需的Android SDK 安裝完成之後,再在系統環境變量裏添加變量:ANDROID 變量的變量值包含兩個路徑,例如我的: E:\Java\android-sdk-windows\

原创 WCF BasicHttpBinding 安全解析(2)BasicHttpBinding安全項

想對BasicHttpBinding的安全性做比較全面的瞭解,最好的辦法還是從它的安全屬性看起。下面展示的所有源代碼通過反編譯獲得,這裏我們根據需要選取關鍵的代碼來分析,先看代碼清單11-73。 代碼清單11-73 BasicHttp

原创 安裝ADT

離線安裝: 打開Eclipse,點擊 Help -> Install New Software: 點擊Add: 然後點擊Archive,添加對應的上面的ADT-21.0.1.zip: OK後,再寫上一個名字,比如A