美文网首页
基于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的发布与调用

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