ユーザーから情報を収集するために C# ASP.NET Web ページ (フロント エンド) を作成しました。その情報を Java Web サービスに送信して Web ページからの情報を処理する方法を知りたいですか?
3 に答える
0
この投稿では、C#を使用してASP.netでJavaWebサービスを呼び出す方法について説明します。基本的に、次のことを行う必要があります。
- JavaWebサービスを作成する
- Webアプリケーションプロジェクトを作成する
- プロジェクトにWebサービスを追加します
- Webサービスに操作を追加する
- Webメソッドを実装する
- Webサービスをデプロイしてテストする
- C#を使用してASP.netWebサイトを作成する
- ASP.netWebサイトを作成する
- Web参照を追加する
- Webサービスを呼び出すコードを書く
- Webサービスクライアントアプリケーションをテストする
上記のBikashShawによるチュートリアルは、次のようなJava Webサービスを使用して、加算、減算などの単純な数学関数を開発することを目的としていますJSimpCalcWebService
。
package calc.ws;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import calc.util.NumberFormater;
/**
* @author Bikash Shaw
*/
@WebService()
public class JSimpCalcWebService {
/**
* Web service operation
*/
@WebMethod(operationName = "addition")
public String addition(@WebParam(name = "parameter1")
double parameter1, @WebParam(name = "parameter2")
double parameter2) {
//TODO write your implementation code here:
return NumberFormater.format((parameter1 + parameter2),0,6);
}
}
Webサービスを呼び出すためのC#コードの例:
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using JSimpCalcWebServiceService;
public partial class _Default : System.Web.UI.Page
{
JSimpCalcWebServiceService.JSimpCalcWebServiceService proxy;
protected void Page_Load(object sender, EventArgs e)
{
proxy = new JSimpCalcWebServiceService.JSimpCalcWebServiceService();
}
protected void btnAddition_Click(object sender, EventArgs e)
{
try
{
lblResultAddition.Text = "Result: " + proxy.addition(double.Parse(txtbtnAdditionParameter1.Text),
double.Parse(txtbtnAdditionParameter2.Text));
}
catch (FormatException)
{
lblResultAddition.Text = "Result: Invalide Input";
}
UpdatePanelAddition.Update();
}
// Add more methods here...
}
于 2012-10-01T07:39:21.937 に答える
0
Java Web サービスは、SOAP/REST/Plain HTTP などのプロトコルで通信する必要があり、フォームの送信時に ASP.NET ページから適切に要求を作成し、要求を Java Web サービスに送信する必要があります。
于 2012-10-01T07:19:32.663 に答える
0
WEBSERVICE の有効化 [System.Web.Script.Services.ScriptService] JAVASCRIPT を使用して WEBSERVICE からデータにアクセスできます
于 2012-10-01T07:21:53.667 に答える