1
、由於 web
服務是跨越
web進行訪問的,並可以從任何平台呼叫,因此應避免在
web服務中使用圖形使用者介面(
gui)。 2
、使用webservice l
建立webservice
檔案,需要被其他檔案呼叫的方法需要加上
[webmethod]標記
如:[webmethod ]
public
int add(int x, int y)
l 建立**
**將幫助本地程式知道在
web的什麼位置可以找到
web服務,同時它還包含用於同
web服務通訊的詳細資訊(
soap
資訊)。
微軟公司在
.net
框架中提供了
wsdl.exe
工具。它是乙個命令列工具,可以使用下面的引數來執行:
wsdl webservicefile?wsdl /out:proxyfile
wsdl
即是wsdl.exe
工具,在裝了
visual studio
的盤裡搜尋可以找到
wsdl.exe
檔案,在「執行」裡通過
cmd命令定位到
wsdl.exe
所在的資料夾,然後輸入上面的那一行命令。
webservicefile
是webservice
檔案,包括位置和名稱。
?wsdl
表示要生成乙個使用
wsdl
標準的檔案。
/out:
標記是可選的,用於指定生成的**的名稱,以
.cs為字尾。如果省略該標記,則**的名稱將與
web服務相同。
例項:wsdl http://localhost:/calcs.asmx?wsdl /out:e:/calcproxy.cs
是webservice
檔案的位置和名稱
e:/calcproxy.cs
是指生成的**檔名稱為
calcproxy.cs,在e
盤根目錄下 l
對**檔案進行編譯,得到
dll檔案
如上面的例子:
csc /t:library calcproxy.cs
編譯得到的檔名為
calcproxy.dll l
使用dll檔案
命令 csc /r:calcproxy.dll webclient.cs
webclient.cs
呼叫calcproxy.dll
檔案,其實就是
webclient
檔案呼叫
webservice檔案
注:可以將
webservice
檔案移到其他的
web伺服器中。在這種情況下,需要建立乙個新的**檔案,並重新編譯本地的程式。
3、基本瀏覽器工作原理
瀏覽器(客戶)傳送
web頁面請求,然後
web伺服器處理這種請求,並通過
internet
將web
頁面的html
**發回給發出請求的瀏覽器(客戶)。然後,瀏覽器便可以處理並顯示遞送回來的
html
**。 4
、asp.net
檔案是在伺服器上執行的,而不是在客戶機或客戶的
web瀏覽器上執行的,這是
asp.net
功能強大的關鍵原因。只要伺服器上執行了
.net
執行環境和
web伺服器,便可以建立幾乎可供任何瀏覽器檢視的**。
5、asp.net
應用程式執行的結果將傳送給客戶的
web瀏覽器,因此應確保結果與大多數瀏覽器相容。
windows
窗體只與執行
.net
執行環境的計算機相容。
6、web伺服器將標記
<%
和%>
之間的內容看作是
asp.net
編譯指令。 7
、編譯指令
編譯指令以
#打頭,比如
#define。
編譯指令最常見的用途之一是用於除錯。建立程式時,如果希望能生成一些在生產環境中不被顯示的資訊,則可以定義編譯指令定義乙個值。
編譯指令
#define
和#undef
必須位於程式真正的**之前。不能放在程式的中間。
python學習七(基礎知識)
裝飾器生成器 迭代器裝飾器 decorator 或者稱為包裝器,是對函式的一種包裝。它能使函式的功能得到擴充,而同時不用修改函式本身的 它能夠增加函式執行前 執行後的行為,而不需對呼叫函式的 做任何改變 def showtime f definner start time.time f end ti...
C 的基礎知識(七) 符號
是乙個整體,它是用於指向結構體 c 中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 struct data 定義結構體 struct data p 定義結構體指標 struct ...
MySQL基礎知識七
1.事務的acid原則 原子性 atomic 一致性 consist 隔離性 isolated 永續性 durable 2.事務就是將一組sql語句放在同一批次內去執行 3.mysql事務處理只支援innodb和bdb資料表型別 4.使用set語句來改變自動提交模式 set autocommit 0...