美文网首页
基于jdk webService的发布与调用

基于jdk webService的发布与调用

作者: 一ke树 | 来源:发表于2016-06-30 13:33 被阅读0次

首先,我们需要了解下什么是webService,Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准通用标记语言下的一个子集)标准描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。以上定义来自于百度百科。其实说白了,webService为各种不同语言的应用程序提供了一个数据交互的接口(跨语言的)

今天我想与大家分享的主题是,如何在 Java 中发布与调用 WebService?

一 使用jdk发布ws(简称)

1.创建一个普通的java项目 然后写一个接口


在接口上放一个WebService注解,说明该接口是一个 WS 接口(称为“Endpoint,端点”),其中的方法是 WS 方法(称为“Operation,操作”)

2.实现这个 WS 接口,在实现类中完成具体业务逻辑,为了方便,方法只做了简单的实现,关键是理解

3.写一个 发布类,使用jdk自带的Endpoint进行发布


  直接运行测试类,控制台输出 webService publish succeed

4.:浏览器访问http://localhost:7000/webService_01?wsdl  注意这边要在发布的url后面添加参数wsdl

自此,ws的发布已经全部完成,下面来看如何调用这个ws。

二.通过客户端调用 WS

1.使用jdk 命令行工具 wsimport 生成客户端代码

运行之后会在webService jar文件中生成客户端代码

为了方便后续项目中的调用,使用jar cvf client.jar . 会在该根目录中生成一个 client.jar 文件

2.将jar包添加到需要调用该ws项目的classpath中

添加完成后,就可以在项目是写调用代码了

调用代码非常简单,直接运行之后,看到控制台输出。

以上就是一个简单的基于jdk WebService的发布与调用的一个简单过程。

相关文章

  • 基于jdk webService的发布与调用

    首先,我们需要了解下什么是webService,Web service是一个平台独立的,低耦合的,自包含的、基于可...

  • webservice发布与调用

    首先建立webService的service端,新建一个接口,代码如下: 然后对接口方法进行扩展 然后在Sprin...

  • 使用soap协议(含请求头)访问webservice

    什么是webService呢?,它是一种基于SAOP协议的远程调用标准,webservice可以将不同操作系统平台...

  • 基于HttpClient的WebService调用

    WebService的调用有很多种方式,本地调用(静态调用),远程调用(动态) 关于上边静态,动态是我个人的理解,...

  • WebService零散知识

    通过Jdk声明 :@Webservice发布 :EndPoint.publish不足: 希望tomcat启动时,w...

  • JW-远程调用

    WebService:基于SOAP,远程调用技术。使用xml形式。 2.接口形式Resful:Http+Json。...

  • 2020-04-07

    SpringBoot调用webservice webservice就是远程调用技术,也叫XML Web Servi...

  • WebService的Client搭建

    基于Axis1搭建的客户端 1、Maven导包 2、简单类型调用 3、复杂类型调用 WebService的Serv...

  • NetCore 调用WebService

    引用WebService 引用成功 调用WebService接口 http *https

  • jdk中的nio

    jdk中的nioJava NIO底层也是基于epoll调用,见jdk中的EpollSelectorImpl htt...

网友评论

      本文标题:基于jdk webService的发布与调用

      本文链接:https://www.haomeiwen.com/subject/wuaxjttx.html