我创建了一个 C# ASP.NET 网页(前端)来从用户那里收集信息,我想知道如何将信息发送到 java Web 服务以处理来自网页的信息?
问问题
555 次
3 回答
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 回答
0
这篇文章如何使用 C# 在 ASP.net 中调用 Java Web 服务将为您提供一些指导。本质上,您需要:
- 创建 Java Web 服务
- 创建一个 Web 应用程序项目
- 将 Web 服务添加到项目中
- 向 Web 服务添加操作
- 实现网络方法
- 部署和测试 Web 服务
- 使用 C# 创建 ASP.net 网站
- 创建 ASP.net 网站
- 添加网络参考
- 编写代码以调用 Web 服务
- 测试 Web 服务客户端应用程序
Bikash Shaw 的上述教程旨在使用 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 回答