WebService开发(一)
来源:互联网 发布:白袍巫师甘道夫知乎 编辑:程序博客网 时间:2024/06/08 04:52
webservice开发
web service也叫XML web service ,是一种可以接受从Internet或者Intranet上的其他系统中传递过来的请求,轻量级的独立的通讯技术。通过SOAP在WEB上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。简单理解就是:webservice就是放在服务器上的函数,所有人都可以调用,然后返回信息(可以跨两个项目)。就像我们调用Google的webservice做一个简单的搜索,就像调用函数一样,传入若干参数,然后就能返回Google检索的内容。
SOAP:simple object access protocol 简单对象存取协议。是xml web service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他可以通过SOAP调用你建立的web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,他可以支持不同的底层接口,像HTTPS或者SMTP。
wsdl: web service description language 文件是一个xml文档,用于说明一组SOAP消息以及如何交换这些消息。多数情况下由软件自动生成和使用。
UDDI: universal description ,discovery ,and integration 是一个主要针对于web服务供应商和使用者的新项目。在用户能够调用web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务端来编制软件,UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制来发布,编辑,浏览以及查找注册信息。他采用xml格式来封装各种不同类型的数据,并且发送到注册中心或者注册中心来返回需要的数据。
1、c#版
(1)webservice 开发vs使用的.net平台应该和IIS部署的平台相一致,否则会产生错误。
(2)编写webservice,生成并发布;当引用该webservice时可以通过引入web dll,在程序界面中using即可。发布webservice(并启动目录浏览),还得有对应于IIS中添加相同虚拟目录下的应用程序。
2、JAVA版
wsimport -s D:\\Users\\Workspaces\\"MyEclipse 8.5"\\TheClient -p com.client -keep http://localhost:9001/service/ServiceHello
命令提示窗口执行生成命令。
格式:wsimport -s "src目录" -p “生成类所在包名” -keep “wsdl发布地址”
示例:
wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
说明:
1)"src目录"地址不可含空格
2)“wsdl发布地址”不要漏了“?wsdl”
注意在执行该段语句时,需要服务器段已经启动,可以通过上面URL放到浏览器中测试,通过。
阅读全文
0 0
- 开发WebService (一)
- WebService开发(一)
- JAVA6开发WebService (一)
- JAVA6开发WebService (一)
- JAVA6开发WebService (一)
- JAVA6开发WebService (一)
- Eclipse开发webService(一)
- webService开发笔记(一)
- JAVA6开发WebService (一)
- webservice(一)---c#开发webservice
- webservice开发一:webservice基本概念
- Android开发之WebService介绍---WebService(一)
- 使用cxf开发webService(一)
- Android开发之WebService介绍(一)
- Axis开发WebService(一)
- RestEasy开发WebService一
- [WebService]WebService初级教程(一)
- 一、Axis2 WebService开发准备工作
- c++基础之语句
- 【NOIP2012模拟8.9】监听还原
- java中main()方法里面的String[] args;String args[]
- JavaScript 的使用基础总结③
- Java NIO系列教程(十二) Java NIO与IO
- WebService开发(一)
- Codeforces 849C From Y to Y【思维】
- linux最小系统的制作(嵌入式第一节课)
- js trim用法
- WebView 入坑
- 将.sql文件导入Oracle数据库
- 利用背包问题解决的双核处理问题
- MySQL分布式集群之MyCAT的配置文件schema.xml详解
- Python中的random模块