0

ユーザーから情報を収集するために C# ASP.NET Web ページ (フロント エンド) を作成しました。その情報を Java Web サービスに送信して Web ページからの情報を処理する方法を知りたいですか?

4

3 に答える 3

0

この投稿では、C#を使用してASP.netでJavaWebサービスを呼び出す方法について説明します。基本的に、次のことを行う必要があります。

  1. JavaWebサービスを作成する
    • Webアプリケーションプロジェクトを作成する
    • プロジェクトにWebサービスを追加します
    • Webサービスに操作を追加する
    • Webメソッドを実装する
    • Webサービスをデプロイしてテストする
  2. 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 に答える