基于jdk webService的发布与调用

2016-06-30  本文已影响0人  一ke树

首先,我们需要了解下什么是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的发布与调用的一个简单过程。
上一篇下一篇

猜你喜欢

热点阅读