WebService技术(一)
WebService的概述 1. 需求描述 * 我们经常查询的便民的网站上,都包含一些功能,例如:日常天气,手机归属地等功能,那么这些功能是如何实现的呢? * 如果是你开发的网站,那么你本地的数据库中肯定是没有天气或者手机归属地相关的信息的,是需要从国家气象局等地获取到天气的信息,然后显示给用户的,那么想获取到国家气象局的数据?要怎么获取呢? * Socket编程 * 通过Http调用实现 * 通过WebService技术实现(推荐使用的方式) * WebService即Web的服务 * 它是一种跨编程语言的和操作系统平台的远程调用技术 * RMI(也是一种远程调用的技术) 2. WebService的概述 * Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 * Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。 * 依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。 * Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。 3.