没有合适的资源?快使用搜索试试~ 我知道了~
使用Axis+Eclipse开发webservice
需积分: 10 4 下载量 158 浏览量
2017-12-03
00:25:34
上传
评论
收藏 330KB DOC 举报
温馨提示
试读
8页
从架构师的角度来理解:webservice是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。
资源推荐
资源详情
资源评论
使用 Axis+Eclipse 开发 webservice
什么是 webservice?
从架构师的角度来理解:webservice 是一个软件系统,为了支持跨网络的机器间相互
操作交互而设计。Web Service 服务通常被定义为一组模块化的 API,它们可以通过网络进
行调用,来执行远程系统的请求服务。
从一个程序员的视角来理解:在传统的程序编码中,存在这各种的函数方法调用。通
常,我们知道一个程序模块 M 中的方法 A,向其发出调用请求,并传入 A 方法需要的参数
P,方法 A 执行完毕后,返回处理结果 R。这种函数或方法调用通常发生在同一台机器上的
同一程序语言环境下。现在的我们需要一种能够在不同计算机间的不同语言编写的应用程
序系统中,通过网络通讯实现函数和方法调用的能力,而 Web service 正是应这种需求而诞
生的。
简单来说,webservice 就是一个网络组件,一个可以通过网络访问的程序。
Webservice、WSDL、SOAP 的关系
Web Service = SOAP + HTTP + WSDL。其中,SOAP Simple Object Access Protocol)协
议是 web service 的主体,它通过 HTTP 或者 SMTP 等应用层协议进行通讯,自身使用 XML
文件来描述程序的函数方法和参数信息,从而完成不同主机的异构系统间的计算服务处理
这里的 WSDL(Web Services Description Language)web 服务描述语言也是一个 XML 文档,
它通过 HTTP 向公众发布,公告客户端程序关于某个具体的 Web service 服务的 URL 信息、
方法的命名,参数,返回值等。
Webservice 服务器端工作流程
监听网络端口(监听服务端口)
接收客户端请求(接收 SOAP 请求)
解析客户端请求(解析 SOAP 消息,将 SOAP 消息转换为数据对象)
调用业务逻辑 (调用 Web Service 实现类的特定操作,参数是由 SOAP 消息
转换而来的数据对象)
生成响应 (将返回值转换为 SOAP 消息)
返回响应 (返回 SOAP 响应)
Webservice 客户端工作流程
构造 SOAP 请求消息(将本地数据对象转换为 SOAP 消息)
发送 SOAP 消息到 Web Service 服务器的指定端口
接收 SOAP 响应消息
将 SOAP 响应消息转换为本地数据对象
以上知识点参考了互联网上的相关信息以帮助理解开发原理,读者想要详细学习 wsdl
和 soap 的话,可到 w3cschool 网站查阅相关资料。下面介绍怎么使用 AXIS+Eclipse 开发
webservice。
Eclipse JEE Ganymede 是 eclipse 的一个发行版本,集成了 J2EE 开发过程中的常用工具
插件,包括我们在 webservice 开发中用到的 axis,axis 是一个 soap 引擎,是一个提供创建
服务器端、客户端和 SOAP 操作的基本框架,由 apache 基金会开发维护。Ganymede 下
资源评论
youlong2007
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功