必威体育Betway必威体育官网
当前位置:首页 > IT技术

WebService简单案例实例

时间:2019-08-13 12:45:32来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

webservice实例

本周工作日即将结束,下周项目经理安排了一项任务可能需要使用到webservice,但本人之前尚未使用过,网上查了一些案例看了看 在此小记一篇留作日后回首也希望可以帮助到查看者朋友

1、什么是WebService?

WebService是一种远程调用技术,也叫XML Web Service WebService,是一种可以接收从Internet或者Internet上的其他系统中传递过来的请求,轻量级的独立的通信技术。是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。

SOAP是什么?

SOAP:全名为(Simple Object Access Protocol)简单对象存取协议。是XML Web Service的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他可以通过SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML 文档形式的调用方法的规范,他可以支持不同的底层接口,像HTTP/HTTPS或者SMTP

XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网(WWW),是SAOP的基础

WSDL:(Web Services Description Language)WSDL是用于说明一组SOAP消息以及如何交换这些消息的XML文档

--下面是正文

首先创建一个web项目来用做服务端

项目中一共三个.java文件 接口与类一目了然 WebServicePublish是一个发布类只有一个main方法

@WebService表示此类是一个元数据注释(JSR 181) 关于JSR181本文不做涉及

@WebMethod表示表示此方法是要被发布出去的方法,仅支持在使用@WebService注解标注的类中使用@WebMethod注解

这是上面接口的实现类 注意此类中必须也要使用@WebService注解标注 否则在发布的时候将报以下错误:

main方法是用来发布webservice的方法 正常运行一下就是发布了

发布的时候需要确保端口号咩有被占用(后面将书写怎样查端口占用并杀进程)

我们使用上面的url地址访问下

http://localhost:8282/side_server/webservice?wsdl (一定要加上?wsdl)

OK 看到这个页面说明webservice就发布成功了  服务端已经写好 下面看看客户端如何调用吧

先创建一个web项目 用做客户端

使用下面命令生成客户端代码 注意看路径

进入Eclipse刷新下client项目

这些.java文件是自动生成的 写了如何与服务端关联

下面自己建立一个.java文件 用来测试客户端调用服务端

OK整个过程就这么愉快的完成了 (案例比较浅显 还需要深入扩展)

下面说下查端口占用和杀进程

CMD打开DOS界面

查找指定端口:

           netstat -ano|findstr "端口号"

查询端口被何进程使用:

           tasklist|findstr "PID号" (每次端口被使用都会生成一个与之对应的PID,直到使用该端口的进程被杀死 PID标识才会消失,下次再使用该端口PID是会更改的)

杀死进程:

           taskkill /pid "PID号" -t -f (-t表示结束进程,-f表示强制结束进程以及所有子进程)

相关阅读

Web项目通过webservice编写一个接口,部署在远程服务器

在我的上一片文章中,我在本地新建了一个普通的类来编写WebService,使用终端类 Endpoint 发布这个WebService,以此来实现让其他类调用

Axure8.0实例 | 数量编辑器

在诸多购物平台中,包括app端,在下订单是时基本都需要选择购买的数量,此处需要有一个数量编辑器。该数量编辑器的主要特点是,可以通过

MediaInfo使用实例(1)

#include "stdafx.h"#include <iostream>#include <iomanip>#include "MediaInfoDLL.h" //Dynamicly-loaded library (.dll or .s

简单粗暴理解支持向量机(SVM)及其MATLAB实例

目录 SVM概述 SVM的改进:解决回归拟合问题的SVR 多分类的SVM QP求解 SVM的MATLAB实现:Libsvm 【实例】用SVM分类 【实例】用SVM回归

方案:黑盒测试方法实例2

根据因果图建立判定表。 表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏

分享到:

栏目导航

推荐阅读

热门阅读