专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Java Web项目中开放Web Service接口实例

Java Web项目中开放Web Service接口实例

更新时间:2020-09-22 17:16:45 来源:赢咖4 浏览1484次

  

随着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知识。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>