jsp項目寫webservice接口,js訪問webservice接口

本文目錄一覽:

java如何寫webservice服務端

Java 中的 Web Service 分為基於 SOAP 的和基於 REST 的兩種,下面簡單說一個基於 SOAP 的例子。要使用 JDK6u4 之後的版本才能編譯通過。

先編寫一個 Web Service 的接口:

@WebService

@SOAPBinding(style = Style.RPC) 

public interface TimeServer {

    @WebMethod String getTimeAsString();

    @WebMethod long getTimeAsElapsed();

}

再編寫 Web Service 實現:

import java.util.Date;

import javax.jws.WebService;

@WebService(endpointInterface = “test.TimeServer”)

public class TimeServerImpl implements TimeServer {

    public String getTimeAsString() { return new Date().toString(); }

    public long getTimeAsElapsed() { return new Date().getTime(); }

}

最後啟動 Web Service:

public class TimeServerPublisher {

    public static void main(String[ ] args) {

      Endpoint.publish(“”, new TimeServerImpl());

    }

}

如果正常啟動,可以用瀏覽器訪問 看到這個 Web Service 的 wsdl 文檔。

如何生成webservice接口,供別人調用

參考如下webservice主要是一些站點寫好了的方法,供調用,當然也可以自己去編寫自己的webservice,所以首先得找到這樣的接口。看一些站點有沒有這樣的接口。下面就拿一個簡單的天氣預報接口。項目中調用:新建一個web項目,然後點擊添加引用服務,然後點擊確定。這樣就會發現在webconfig文件裡面多了一下節點,而且項目類中的ServiceReferences文件件多了一個綠色的東西。可以點擊看看他有哪些方法,應該是在瀏覽器輸入鏈接的方法是一致的,剩餘就是怎麼調用了。下面給出具體的代碼:本代碼值在webForm中先添加Lable、TextBox、Button以及Literal各一個。然後點擊按鈕。protectedvoidButton1_Click(objectsender,EventArgse){if(!string.IsNullOrEmpty(this.TextBox1.Text)){WeatherService.WeatherWebServiceSoapClientservice=newWeatherService.WeatherWebServiceSoapClient();String[]strWeatherInfo=service.getWeatherbyCityName(this.TextBox1.Text);StringBuilderstr=newStringBuilder(“”);str.AppendLine(“查看天氣信息如下:”);foreach(stringinfoinstrWeatherInfo){str.AppendLine(info+””);}this.Literal1.Text=str.ToString();}}運行程序,就看到效果了。

在jsp中怎麼調用c#的webservice

你的項目工程鼠標右鍵有個添加服務引用的功能,這個可以直接引用webservice,在客戶端生成一個代理,接着你就可以直接像引用某個類的方式來使用webservice接口了。

如何調用別人提供的webservice接口

在項目中選擇【控制台應用程序】,點擊項目右鍵,選擇添加-服務引用。在地址欄中輸入WebServie鏈接地址後回車,點擊確定後在代碼中就可以看到添加的服務應用了,詳細步驟:

1、首先打開VS2013,選擇文件-新建-項目。

2、在項目中選擇【控制台應用程序】,將項目名稱重新命名為【WebServiceTest】。

3、點擊項目右鍵,選擇添加-服務引用。

4、在地址欄中輸入WebServie鏈接地址後回車,然後重新命名服務名稱為【ServiceGetWeather】,點擊確定後在代碼中就可以看到添加的服務應用了。

5、然後在代碼中添加如下代碼,調用webservice,獲取接口返回的數據,呈現出來。

6、這是運行的結果,可以看出接口返回了一個xml格式的數據。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/256576.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:41
下一篇 2024-12-15 12:41

相關推薦

發表回復

登錄後才能評論