Java Web项目中开放Web Service接口实例 - 极悦
首页 课程 师资 教程 报名

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

  • 2020-09-22 17:16:45
  • 1657次 极悦

  

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


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交