- WCF技術剖析(卷1)
- 蔣金楠
- 462字
- 2018-12-27 11:32:33
1.3 構建一個簡單的WCF應用
為了使讀者對基于WCF的編程模型有一個直觀的印像,我將帶領讀者一步一步地創建一個完整的WCF應用。本應用功能雖然簡單,但它涵蓋了一個完整WCF應用的基本結構。對那些對WCF不是很了解的讀者來說,這個例子將帶領你正式進入WCF的世界。
在這個例子中,我們將實現一個簡單的計算服務(CalculatorService),提供基本的加、減、乘、除的運算。和傳統的分布式通信框架一樣,WCF本質上提供一個跨進程、跨機器以致跨網絡的服務調用。在本例中,客戶端和服務通過運行在同一臺機器上不同進程模擬,圖1-2體現了客戶端和服務端進程互相調用的關系。

圖1-2 計算服務應用運行環境
WCF的服務不能孤立地存在,須要寄宿于一個運行著的進程中,我們把承載WCF服務的進程稱為宿主,為服務指定宿主的過程稱為服務寄宿(Service Hosting)。在我們的計算服務應用中,采用了兩種服務寄宿方式:通過自我寄宿(Self-Hosting)的方式創建一個控制臺應用,作為服務的宿主(寄宿進程為Hosting.exe);通過IIS寄宿方式將服務寄宿于IIS中(寄宿進程為IIS的工作進行W3wp.exe)。客戶端通過另一個控制臺應用模擬(進程為Client.exe)。接下來,我們就一步一步來構建這樣的一個WCF應用。
推薦閱讀
- Developing Mobile Web ArcGIS Applications
- Web交互界面設計與制作(微課版)
- Blockly創意趣味編程
- C++程序設計基礎教程
- PhpStorm Cookbook
- Teaching with Google Classroom
- Learning AWS
- Mastering Apache Storm
- Practical Microservices
- SQL Server 入門很輕松(微課超值版)
- TypeScript 2.x By Example
- Learning Android Application Testing
- Web前端開發最佳實踐
- Android智能手機APP界面設計實戰教程
- ASP.NET Core 2 High Performance(Second Edition)