2、深入探索 Web 服务:架构、历史与发展

深入探索 Web 服务:架构、历史与发展

1. Web 服务概述

Web 服务正逐渐成为全球软件和硬件公司关注的焦点,其目标是实现不同语言、平台和操作系统的应用程序在网络上的互操作性。与以往的互操作性技术(如 CORBA、RMI 或 DCOM)不同,Web 服务基于互联网技术,具有平台独立性。

传统的通信技术存在兼容性问题,并非所有平台都支持这些技术,开发者需要创建网关来转换不支持的协议和数据格式。而 Web 服务利用互联网技术,如 HTTP 和 XML,构建在现有的互联网基础设施之上,几乎得到了所有技术供应商的支持。这使得 Web 服务不受平台限制,无论是基于 .NET 还是 J2EE 构建的 Web 服务,客户端都可以以相同的方式使用。

Web 服务的定义为:“Web 服务是由 URI 标识的软件应用程序,其接口和绑定能够通过 XML 工件进行识别、描述和发现,并支持使用基于 XML 的消息通过基于 Internet 的协议与其他软件应用程序进行直接交互。”简单来说,Web 服务就是一个使用标准 Web 技术暴露可访问功能的应用程序,并且遵循 Web 服务标准。

2. 文本和代码约定

在相关资料中,代码遵循 Scott Ambler 的命名约定(www.ambysoft.com)。为避免歧义,全程使用完整的方法签名,无参数方法名后也带有空括号,但重载方法(如 println)除外。词汇符合 Java、UML 和设计模式的用法,必要时会使用非标准 Java 术语,并会提前告知读者。“应用服务器”“服务器”和“J2EE 应用服务器”可互换使用,通常指 J2EE 应用服务器。

对于 UML 的更多信息,可参考《UML

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值