1、服务器端建立
1.1、创建接口
[java] view plaincopy
@WebService
public interface IWebService {
int add(int a, int b);
int subtract(int a, int b);
}
1.2、创建实现类
[java] view plaincopy
@javax.jws.WebService(endpointInterface = "org.gwr.service.IWebService")
public class WebService implements IWebService {
@Override
public int add(int a, int b) {
System.out.println(a + "+" + b + "=" + (a + b));
return a + b;
}
@Override
public int subtract(int a, int b) {
System.out.println(a + "-" + b + "=" + (a - b));
return a - b;
}
}
1.3、部署服务
[java] view plaincopy
public class ReleaseService {
public static void main(String[] args) {
String address = "http://localhost:8888/ns";
Endpoint.publish(address, new WebService());
}
}
2、客户端建立
调用webService
[java] view plaincopy
public class CallService {
public static void main(String[] args) {
// 创建访问wsdl服务地址的url
try {
URL url = new URL("http://localhost:8888/ns?wsdl");
// 通过Qname指明服务的具体信息
QName sname = new QName("http://service.gwr.org/",
"WebServiceService");
// 创建服务
Service service = Service.create(url, sname);
// 实现接口
IWebService ms = service.getPort(IWebService.class);
System.out.println(ms.add(12, 33));
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在这个“快速实现一个基于jws的webservice项目”的教程中,我们将探讨如何利用JWS来构建一个Web服务。 首先,理解Web服务的基本概念至关重要。Web服务通常基于SOAP(Simple Object Access Protocol)或REST...
在本场景中,"开发基于JWS的webservice并通过jun-jaxws发布所需的jar包"指的是利用Java API for XML Web Services (JAX-WS) 的一个实现——Sun JAX-WS(也称为Metro)来创建、部署和运行Web服务。Sun JAX-WS是Oracle...
Java Web Service(JWS)是一种基于Java平台的Web服务技术,它允许开发人员创建和部署标准的、跨平台的Web服务。在这个场景中,"jws-webservice 的发布"指的是利用JWS技术来发布一个Web服务,使得其他应用程序可以...
【标题】"jws与spring发布WebService"涉及的是在Java Web Service(JWS)和Spring框架结合下,如何创建和部署Web服务。Web服务是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用进行数据交换。JWS是...
内容概要:基于jws发布webservice服务,包括服务端、客户端示例代码 适用人群:webservice开发人员 文档说明:https://blog.csdn.net/huryer/article/details/124702107?spm=1001.2014.3001.5501
JAVA6 开发WebService JWS示例 WebService 概念 WebService 是一种软件系统,旨在支持跨网络的机器之间相互操作交互。它有一个机器可识别的描述格式,特别是 WSDL。不同的系统之间可以通过 SOAP 消息在规定的方式...
下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称并设置相关...
JWS全称为Java Web Services,它是基于Java平台构建Web服务的规范。它利用了Java API for XML Processing (JAXP)、Java API for XML Binding (JAXB) 和Java API for XML Web Services (JAX-WS) 等核心技术,来处理...
【描述】"my-webservice项目是构建在网络服务基础上的,它主要运用了Java的javax.jws包。这个包是Java Web Services API的一部分,用于创建和部署SOAP(简单对象访问协议)Web服务。通过使用javax.jws,开发者可以...
Spring支持基于注解的Web Service发布,如使用`@WebService`和`@WebServiceClient`。你也可以使用Spring-WS或Apache CXF等库来创建WSDL并部署服务。 4. **测试和调试**:确保编写了单元测试来验证Web Service接口的...
import javax.jws.WebService; @WebService public interface HelloWorld { @WebMethod String sayHello(String name); } ``` 1.2 实现服务接口:接着,我们需要实现这个接口,提供具体的服务逻辑。 ```java @...
使用JAX-WS(JWS)发布WebService 使用myeclipse开发java的webservice的两种方式 方式一: (此方式只能作为调试,有以下bug:jdk1.6u17?以下编译器不支持以Endpoint.publish方式发布document方式的soap,必须在...
在"基于JWS写的词语相似度比较算法"这部分,我们能理解到这个项目包含了使用JWS技术实现的算法,用于计算两个词语之间的相似度。这通常涉及到NLP中的词汇语义理解,可能使用了WordNet的词汇关系来计算相似度,比如...
JAX-WS(Java API for XML Web Services)是Java平台上用于构建Web服务的标准API,它使得开发基于SOAP(Simple Object Access Protocol)的Web服务和客户端应用程序变得更加简单。本示例程序将详细介绍如何利用JAX-...
### Windchill Webservice集成方式详解 ...通过以上步骤,即可完成基于Windchill的WebService项目的创建、定制与部署。这种方式不仅能够提高系统的灵活性,还能够促进不同系统间的高效集成与数据交换。
在IT行业中,Web Service是一种基于XML的通信标准,允许不同系统之间进行互操作性交互。Spring Boot是一个流行的Java框架,用于简化Spring应用的创建和管理。本教程将讲解如何使用Spring Boot集成Apache CXF(一个...
import javax.jws.WebService; @WebService public interface HelloService { @WebMethod String sayHello(String name); } ``` 然后,实现这个接口,并使用`@WebServiceEndpoint`注解暴露为Web Service: ```...
WebService是一种基于XML的远程调用技术,可以跨语言和平台调用。它使用SOAP(Simple Object Access Protocol)协议来封装数据,并使用WSDL(Web Service Description Language)文件来描述服务的接口。 在上面的...
import javax.jws.WebService; @WebService public interface HelloWorldService { String sayHello(String name); } ``` `@WebService`注解标识这个接口为一个Web服务接口。 **步骤2:实现服务接口** 接下来,...