package com.example.soap; import javax.jws.WebMethod; import javax.jws.WebService; @WebService public interface CalculatorService { @WebMethod int add(int num1, int num2); @WebMethod int subtract(int num1, int num2); } package com.example.soap; import javax.jws.WebService; @WebService(endpointInterface = "com.example.soap.CalculatorService") public class CalculatorServiceImpl implements CalculatorService { @Override public int add(int num1, int num2) { return num1 + num2; } @Override public int subtract(int num1, int num2) { return num1 - num2; } } package com.example.soap; import javax.xml.ws.Endpoint; public class WebServicePublisher { public static void main(String[] args) { String url = "http://localhost:8080/calculator"; Endpoint.publish(url, new CalculatorServiceImpl()); } } <web-app> <servlet> <servlet-name>CalculatorService</servlet-name> <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>CalculatorService</servlet-name> <url-pattern>/calculator</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>


上一篇:
下一篇:
切换中文