Web Service:將一個Web Site當作是一組API(Application Pragramming Interface)來使用的機制,我們稱之為“Pragrammable Web”。一旦“Pragrammable Web”的基礎建立後,便可以輕易的在Internet上提供各類服務,我們稱這種通過“Pragrammable Web”機制提供的Web服務為“Web Service”。
為了實現“Pragrammable Web”的目標,首先各網站得定義一致的數據格式與彼此溝通的通信協議。目前最為流行、應用最為廣泛的標准數據交換格式是XML,它的底層是使用SOAP(Simple Object Access Protocol)作為彼此溝通的通信協議。
.NET Framework:是一個通用語言執行環境(Common Language Runtime),並提供一套功能齊備的類函數庫,以協助程序設計師處理系統溝通的細節。
.NET Framework包括:
u 通用語言執行環境(Common Language Runtime)
u 類函數庫
u 程序語言
u Visual Studio.NET
Common Language Runtime:只要是符合通用語言規范(Common Language Specification)的程序語言所開發的程序,將可以在任何有Common Language Runtime(CLR)的操作系統下執行,包括Windows 95/98、CE、NT、2000和.NET。
Intermediate Language:當你用.NET程序語言編寫好程序代碼後,便可以使用.NET提供的編譯器來編譯程序,以便產生EXE或DLL文件。但編譯出來的程序並不是CPU馬上可以執行的Native Code,而是一種中間語言(Intermediate Language)。在執行時,CLR的Class Loader會將IL程序代碼載入內存,然後通過及時的方式將其編譯成此平台可以執行的程序。