更新時間:2020-09-22 17:16:45 來源:動力節點 瀏覽1760次
隨著Web Service技術的發展,越來越多的應用程序和開發項目中都廣泛使用到了Web Service技術,因此,在項目中開放Web Service接口是應用Web Service技術必不可少的一步。本文我們就來看看在Java Web項目中開放Web Service接口實例。
下面是在Java Web項目中開放Web Service接口實例和過程:
1.引入需要的jar包
2.創建一個接口類IAddNumbers.java
[c-sharp] view plaincopy
package com.yjpeng.webservice;
public interface IAddNumbers {
public int addNumbers(int a, int b);
}
[c-sharp] view plaincopy
package com.yjpeng.webservice;
public interface IAddNumbers {
public int addNumbers(int a, int b);
}
3.創建一個AddNumberImpl.java實現IAddnumbers.java接口類
[c-sharp] view plaincopy
package com.yjpeng.webservice;
import javax.jws.WebService;
import com.sun.xml.ws.transport.http.servlet.WSServlet;
@WebService(targetNamespace="http://webservice.yjpeng.com", serviceName="AddNumberImplService",
portName="AddNumberImpl")
public class AddNumberImpl implements IAddNumbers {
public int addNumbers(int a, int b) {
return a + b;
}
}
[c-sharp] view plaincopy
package com.yjpeng.webservice;
import javax.jws.WebService;
import com.sun.xml.ws.transport.http.servlet.WSServlet;
@WebService(targetNamespace="http://webservice.yjpeng.com", serviceName="AddNumberImplService",
portName="AddNumberImpl")
public class AddNumberImpl implements IAddNumbers {
public int addNumbers(int a, int b) {
return a + b;
}
}
4.在WEN-INF目錄下創建一個sun-jaxws.xml文件
[c-sharp] view plaincopy
<endpoints version="2.0" <="" p="">
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime">
<endpoint name="AddNumberImpl" <="" p="">
implementation="com.yjpeng.webservice.AddNumberImpl"
url-pattern="/addNumberImpl"/>
[c-sharp] view plaincopy
<endpoints version="2.0" <="" p="">
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime">
<endpoint name="AddNumberImpl" <="" p="">
implementation="com.yjpeng.webservice.AddNumberImpl"
url-pattern="/addNumberImpl"/>
5.在web.xml文件中增加
[c-sharp] view plaincopy
AddNumberService
com.sun.xml.ws.transport.http.servlet.WSServlet
1
AddNumberService
/addNumberImpl
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
[c-sharp] view plaincopy
AddNumberService
com.sun.xml.ws.transport.http.servlet.WSServlet
1
AddNumberService
/addNumberImpl
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
6. 部署web項目啟動相應的部署服務器。然后訪問http://localhost:8080/TestJaxWebService/addNumberImpl?wsdl 這樣每次啟動web服務器就開放了一個web service的接口。
上面就是在Java Web項目中開放Web Service接口實例,想了解更多的實例可以觀看本站的Java Web教程,學習更多的Java Web知識。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習