ASP.NETがWebServiceサービスを呼び出す方法の詳細
2549 ワード
この例ではASPについて述べる.NETがWebServiceサービスを呼び出す方法.皆さんの参考にしてください.具体的には以下の通りです.
一、WebService:WebServiceはプラットフォームから独立した方式で、標準的なWebプロトコルを通じて、プログラムによってアクセスできるアプリケーションロジックユニットである.
(1)アプリケーションロジックユニット:webサービスは、いくつかのアプリケーションロジックユニットまたはコードを含む.これらのコードは、演算タスクを完了したり、データベースクエリーを完了したり、コンピュータプログラムが完了できる任意の作業を完了したりすることができます.
(2)プログラムによってアクセス可能:現在はウェブサイトがブラウザによって手動でアクセスされていることが多く,ウェブサービスはコンピュータプログラムによってアクセスできる.
(3)標準的なweプロトコル:Webサービスのすべてのプロトコルは、HTTP、XML、SOAP、WSDl、UDDIなどの標準的なWebプロトコルのセットに基づいている
(4)プラットフォームの独立性:webサービスはいかなるプラットフォームでも実現できる.標準プロトコルは単一のベンダー専用ではないため、ほとんどの主要ベンダーがサポートしています.
SOAP(Simple Object Access Protocol)プロトコル:XML符号化情報を交換するための軽量レベルプロトコルであり、SOAPプロトコルはHTTPとXMLプロトコルの組合せである.
WSDL(Web Service Description Language、Webサービス記述言語)は、XMLドキュメントでWebサービスを記述する標準であり、Webサービスのインタフェース定義言語である.
二、ASPを作成する.NET WEBサービス
Webサービスを確立することは、いくつかの情報や論理を他のコンピュータや顧客に公開することであり、さらにSOAP通信をサポートするクラスから1つ以上の方法を確立することである.
Webサービスを作成するには:(VS 2008)
まず、新しいサイトを作ります.ファイル------>新規------>Webサイトを選択し、「新規Webサイト」ダイアログボックスを開き、「ASP.NET Webサービス」テンプレートを選択します.OK後、作成に成功しました.
作成すると、サービスが生成されます.asmx、そのコードはファイルServiceeを隠す.csはApp_にありますコードファイルにあります.Webサービスファイルは拡張子を使用する.asmx.
VS 2010では、Webサービスを作成するには、まずWebサイトを新規作成し、「新規アイテムの追加」を選択し、次に「Webサービス」を選択します.
三、ASPを使用する.NET Webサービス
(1)Web参照の追加
1、ウェブサイトを新規作成し、ウェブサイトのルートディレクトリを右クリックし、「Web参照の追加」項目を選択する.
2、「Web参照の追加」ダイアログボックスで、URLリストボックスでWebサービスのURLを選択または入力します.(.asmxファイルパス)アプリケーションで使用するWeb参照の追加名を「Web参照の追加」テキストボックスに入力します.
3、「参照の追加」ボタンをクリックし、その参照がApp_にあるWebReferencesディレクトリには、このディレクトリの下にWebサービスのWSDLファイルが追加されています.アプリケーションのwebではconfigファイルのブロックには、実際のWeb参照を設定するための構成が追加されています.
(2)クライアントがWebサービスを呼び出す
Webリファレンスサービスを追加すると、クライアントでWebサービスを呼び出すことができます.
1、新しいウェブサイトで、ウェブページdefaultを追加する.Aspx、ページにTextBoxコントロール、Buttonコントロール、Labelコントロールを追加
2、ボタン「Sericeサービスを呼び出す」を追加するクリックイベントコードは以下の通りです.
(3)Webページを閲覧する.aspxは、ブラウザに名前を入力し、ボタンをクリックすると、ウェブサービスサービスのHelloWorldメソッドを呼び出し、結果をLabelに表示します.
まとめ:Webサービスを適用するプロセス全体は、Webサービスの追加------->>Web参照の追加-------------->>クライアント呼び出し
もっとaspについてNet関連内容に興味のある読者は、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本文で述べたように皆さんにasp.Netプログラミングが役立ちます.
一、WebService:WebServiceはプラットフォームから独立した方式で、標準的なWebプロトコルを通じて、プログラムによってアクセスできるアプリケーションロジックユニットである.
(1)アプリケーションロジックユニット:webサービスは、いくつかのアプリケーションロジックユニットまたはコードを含む.これらのコードは、演算タスクを完了したり、データベースクエリーを完了したり、コンピュータプログラムが完了できる任意の作業を完了したりすることができます.
(2)プログラムによってアクセス可能:現在はウェブサイトがブラウザによって手動でアクセスされていることが多く,ウェブサービスはコンピュータプログラムによってアクセスできる.
(3)標準的なweプロトコル:Webサービスのすべてのプロトコルは、HTTP、XML、SOAP、WSDl、UDDIなどの標準的なWebプロトコルのセットに基づいている
(4)プラットフォームの独立性:webサービスはいかなるプラットフォームでも実現できる.標準プロトコルは単一のベンダー専用ではないため、ほとんどの主要ベンダーがサポートしています.
SOAP(Simple Object Access Protocol)プロトコル:XML符号化情報を交換するための軽量レベルプロトコルであり、SOAPプロトコルはHTTPとXMLプロトコルの組合せである.
WSDL(Web Service Description Language、Webサービス記述言語)は、XMLドキュメントでWebサービスを記述する標準であり、Webサービスのインタフェース定義言語である.
二、ASPを作成する.NET WEBサービス
Webサービスを確立することは、いくつかの情報や論理を他のコンピュータや顧客に公開することであり、さらにSOAP通信をサポートするクラスから1つ以上の方法を確立することである.
Webサービスを作成するには:(VS 2008)
まず、新しいサイトを作ります.ファイル------>新規------>Webサイトを選択し、「新規Webサイト」ダイアログボックスを開き、「ASP.NET Webサービス」テンプレートを選択します.OK後、作成に成功しました.
作成すると、サービスが生成されます.asmx、そのコードはファイルServiceeを隠す.csはApp_にありますコードファイルにあります.Webサービスファイルは拡張子を使用する.asmx.
VS 2010では、Webサービスを作成するには、まずWebサイトを新規作成し、「新規アイテムの追加」を選択し、次に「Webサービス」を選択します.
三、ASPを使用する.NET Webサービス
(1)Web参照の追加
1、ウェブサイトを新規作成し、ウェブサイトのルートディレクトリを右クリックし、「Web参照の追加」項目を選択する.
2、「Web参照の追加」ダイアログボックスで、URLリストボックスでWebサービスのURLを選択または入力します.(.asmxファイルパス)アプリケーションで使用するWeb参照の追加名を「Web参照の追加」テキストボックスに入力します.
3、「参照の追加」ボタンをクリックし、その参照がApp_にあるWebReferencesディレクトリには、このディレクトリの下にWebサービスのWSDLファイルが追加されています.アプリケーションのwebではconfigファイルのブロックには、実際のWeb参照を設定するための構成が追加されています.
(2)クライアントがWebサービスを呼び出す
Webリファレンスサービスを追加すると、クライアントでWebサービスを呼び出すことができます.
1、新しいウェブサイトで、ウェブページdefaultを追加する.Aspx、ページにTextBoxコントロール、Buttonコントロール、Labelコントロールを追加
2、ボタン「Sericeサービスを呼び出す」を追加するクリックイベントコードは以下の通りです.
Using SimpleWeb;
protected void Button1_Click(object sender,EventArgs e)
{
// Service
Service ms=new Service();
// Service ms HelloWord
// TextBox.Text HelloWord
Label1.Text=ms.HelloWorld(TextBox1.Text);
}
(3)Webページを閲覧する.aspxは、ブラウザに名前を入力し、ボタンをクリックすると、ウェブサービスサービスのHelloWorldメソッドを呼び出し、結果をLabelに表示します.
まとめ:Webサービスを適用するプロセス全体は、Webサービスの追加------->>Web参照の追加-------------->>クライアント呼び出し
もっとaspについてNet関連内容に興味のある読者は、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本文で述べたように皆さんにasp.Netプログラミングが役立ちます.