更新时间:2020-09-22 17:16:45 来源:极悦 浏览1563次
随着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天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习