1. 程式人生 > >如何編寫webService介面

如何編寫webService介面

WebService介面程式碼的編寫

如何編寫一個webService介面,大家都知道webservice介面的好處可以跨平臺來使用,在不同的程式語言之間可以實現,可以更容易的互動。

首先編寫一個介面interface:

package com.camera.webservice;

public interface WeatherInterface {

 String queryWeather(String cityName);

}

然後編寫一個class類來繼承實現這個介面:

package com.camera.webserviceimpl;

import javax.jws.WebService;

import com.camera.webservice.WeatherInterface;

@WebService

public class WeatherInterfaceImpl implements WeatherInterface{

@Override

public String queryWeather(String cityName) {

  System.out.println("接收到客戶端傳送的城稱:"+cityName);  

          String result="晴,高溫預警";

          return result;

   }

}

 

編寫了這些之後然後再編寫一個服務:

package com.camera.webserviceimpl;

import javax.xml.ws.Endpoint;

public class WeatherServer {

 public static void main(String[] args) {

         //釋出服務

         Endpoint.publish("http://127.0.0.1:11111/weather", new WeatherInterfaceImpl());

     }

}

然後訪問這個網址:http://127.0.0.1:11111/weather?wsdl

上面就實現了一個webservice程式碼的編寫