webservice
Enjoy_endless
IIE.UCAS在读,方向CV、AI、Algorithm...;
热爱、积极、努力;
底层、原理、核心
(踏实一些、不要着急,你想要的、岁月都会给你)
展开
-
一、Web Service概述
W3C定义:它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。Web service是一个独立的,低耦合的,自包含的、基于可编程的web的应用程序,使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术, 能原创 2017-01-10 14:55:53 · 710 阅读 · 0 评论 -
第六章 跨语言与跨平台性
其实之前我们调用气象信息进行查询的时候,就已经利用了其最突出的特点:跨语言及跨平台性。现在为了更加直观有效的表现web service的这些特性,我们单独拿出来一章对我们自己部署发布web service进行测试学习。 6.1 跨语言之前我们用java编写的客户端程序查询气象信息就是调用的.net编写的服务端程序,为了更加直观的表示,现在我们通过python客户端来调用自己通过java语言部署原创 2017-02-25 09:51:01 · 1074 阅读 · 0 评论 -
myeclipse发布服务按钮无反应
好久没用myeclipse发布服务了,突然遇到一点小情况,发布服务按钮没反应,是工作空间的问题,找了几种解决方法:1.找到MyEclipse的工作路径,我的是“D:\Workspace”,到这个目录中去“.metadata.plugins\org.eclipse.core.runtime.settings”找一个含有deploy的.prefs文件删除即可(com.genuitec.eclipse.a原创 2017-02-25 09:29:07 · 1220 阅读 · 0 评论 -
5.3客户端开发
1.wsdl文件解析有了上面的发布接口,我们可以根据之前的wsimport命令行指令进行自动解析,生成客户端相应方法;接下来我们只需调用方法传递参数即可获得我们希望得到的数据(此处我们采用c/s模式):主要方法如下(此处只以特定功能方法做以讲解,关于界面布局不做进一步说明): @Override public void actionPerformed(ActionEvent e)原创 2017-02-14 19:48:01 · 343 阅读 · 0 评论 -
5.2 服务端开发
5.2.1环境配置 1.引入需要的jar包 新建工程进入之后,点击project选择Properties进入,点击java Build Path,点击add external jars 找到之前下载的mysql-connector-java-5.1.26,找到jar包引入,如图: Myeclipse有默认的jre,如果版本过低可以删除并引入自己之前下载的jdk1.8.0,引入方法如图:点击原创 2017-01-17 18:33:36 · 344 阅读 · 0 评论 -
第五章 简易火车票查询系统开发
* —包含服务端与客户端(麻雀虽小、五脏俱全)* 经过上面的学习与练习我们已经全面了解并掌握了关于webservice的相关知识内容,包括关于wsdl的熟练认识与利用、方法与接口的编写与调用以及总调用方法传参客户端的编写方法。下面我们将以一个完整的webservice实例(包括服务端的开发与客户端的调用)进行更加全面深入的介绍,一步步揭开webservice的“神秘”面纱。5.1.2 详细设计原创 2017-01-17 18:27:05 · 1209 阅读 · 0 评论 -
四、调用网上WS接口
---*以天气预报客户端查询为例***4.1 wsdl接口或文件生成 可根据具体需求自行百度免费webservice接口,此处使用网址;http://www.webxml.com.cn/zh_cn/index.aspx,天气接口可选择下载ws方法描述文件wsdl或者直接使用其提供的ws接口,此处以下载wsdl为例(后面会将以另一种方式演示实现):浏览器输入http://webservice.we原创 2017-01-11 15:58:24 · 5366 阅读 · 1 评论 -
三、工具下载及安装测试
3.1工具下载安装本事例运行基于myeclipse10,jdk1.8.0_40,apache-tomcat-7.0.52,mysql-5.6.24,mysql-connector-java-5.1.26,Navicat for MySQL。首先分别下载安装myeclipse,jdk,apache-tomcat,mysql,mysql-connector-java,Navicat for MySQL(原创 2017-01-11 15:50:47 · 561 阅读 · 0 评论 -
二、模块详解2
2.2## Soap通信协议SOAP 指简单对象访问协议,它是一种基于XML的消息通讯格式,用于网络上,不同平台,不同语言的应用程序间的通讯。可自定义,易于扩展。SOAP采用了已经广泛使用的两个协议:HTTP 和XML。HTTP用于实现 SOAP 的RPC 风格的传输, 而XML 是它的编码模式。一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: • Envelope 元素,标识XML转载 2017-01-10 15:02:27 · 439 阅读 · 0 评论 -
二、模块详解3
2.3 :Web Services Description Language(wsdl) WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;而端 口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的原创 2017-01-10 19:10:26 · 367 阅读 · 0 评论 -
二、模块详解
2.1## Extensible Markup Language(XML)## 可扩展标记语言是一种很像超文本标记语言的标记语言。 它的设计宗旨是传输数据,而不是显示数据 它的标签没有被预定义。您需要自行定义标签。 它被设计为具有自我描述性。 它是W3C的推荐标准。 XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软原创 2017-01-10 15:00:14 · 410 阅读 · 0 评论 -
6.2 不同机器多客户端调用
1.为了体现不同客户端的相同调用情况我们特此做以实践键盘Win+R打开命令行,输入ipconfig回车找到自己主机的ipv4(随着ipv6的完善逐步取之)地址,然后更改tomcat的默认发布路径localhost,找到配置文件:C:\Users\zhi\MyEclipse\apache-tomcat-7.0.52\conf下的server.xml文件打开,ctrl+f找到内容将里面的localhos原创 2017-02-25 09:54:02 · 446 阅读 · 0 评论