正在加载图片...
MyEclipse6Java开发中文教程 实主要的问题,还是为了解决开发语言过多,互相之间无法方便的进行调用的困难,希望用 种大家都认可的方式实现网络功能的互联互通。如果读者去 Google搜索这个词,那将会 得到很多不同的答案,甚至是模糊不清的定义。而它,却是现在热炒的面向服务的体系结构 (SOA, Service Oriented Architecture)的基石,SOA强调的重点是Web服务。那么, 到底什么是Web服务?答案也许很简单:一种中间技术层(或称中间件)。 我们来举一个简单的例子,大家都知道中国人懂日文的比较少,而日本人懂中文的也比 较少,假设现在日本人开了个日本面馆,提供各种面例如炸酱面,石锅面等等,而且他想提 供服务给全球各地的客户,让他们都能看懂提供的服务,并自己点面。那么是否这个日本人 就需要学习全球各地的语言,然后挂上50种语言的面单,之后接待50种不同语言的人呢 其实不用那么复杂,大家只需要妥协一下,都采用中间语言:英语来交流就行了提供的菜 单使用英文,而大家点面也使用英文,服务员通告服务结果也用英文,这样这个矛盾就解决 了。当然来吃饭的客户私下里如何评价面,或者如何称呼面,而日本服务员是否需要用英文 来通知厨房师傅来做饭,这都不是大家所关心的问题,大家所关心的就是:看菜单,点面, 吃到面,这样一个结果而已。此过程如图151所示。再此过程中,英语就扮演了一个中间 交互层标注协议的角色,双方都遵守它,就可以实现国际化的互联互通的服务。 中国客户 Menu ZJM(炸酱面) SGM(石锅面)下提供服务 日本面馆 Give me ZJM! 韩国客户 日本服务员 ZJM is OK! 151日本面馆用英文解决国际化服务问题 好了现在引用一些资料来简介 Web Service:“从表面上看, Web Service就是一个 应用程序,它向外界暴露岀一个能够通过wveb进行调用的APl。这就是说,你能够用编程 的方法通过Web调用来实现某个功能的应用程序。例如,可以创建一个 Web Service,它 的作用是查询某公司某员工的基本信息。它接受该员工的编号作为查询字符串,返回该员工 的具体信息。你可以在浏览器的地址栏中直接输入 Http Get请求来调用罗列该员工基本 信息的ASP页面,这就可以算作是体验 Web service了 模块化的应用,可以在网络通常为Web)中被描述、发布、查找以及通过WB述 从深层次上看, Web service是一种新的Web应用程序分支,它们是自包含、自描 Web service便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的 技术规范,这些规范使得 Web service能与其他兼容的组件进行互操作。它可以使用标准 的互联网协议,像超文本传输协议HTTP和XML,将功能体现在互联网和企业内部网上。 2 刘长炯著MyEclipse 6 Java 开发中文教程 2 刘长炯著 实主要的问题,还是为了解决开发语言过多,互相之间无法方便的进行调用的困难,希望用 一种大家都认可的方式实现网络功能的互联互通。如果读者去 Google 搜索这个词,那将会 得到很多不同的答案,甚至是模糊不清的定义。而它,却是现在热炒的面向服务的体系结构 (SOA,Service Oriented Architecture)的基石,SOA 强调的重点是 Web 服务。那么, 到底什么是 Web 服务?答案也许很简单:一种中间技术层(或称中间件)。 我们来举一个简单的例子,大家都知道中国人懂日文的比较少,而日本人懂中文的也比 较少,假设现在日本人开了个日本面馆,提供各种面例如炸酱面,石锅面等等,而且他想提 供服务给全球各地的客户,让他们都能看懂提供的服务,并自己点面。那么是否这个日本人 就需要学习全球各地的语言,然后挂上 50 种语言的面单,之后接待 50 种不同语言的人呢? 其实不用那么复杂,大家只需要妥协一下,都采用中间语言:英语来交流就行了。提供的菜 单使用英文,而大家点面也使用英文,服务员通告服务结果也用英文,这样这个矛盾就解决 了。当然来吃饭的客户私下里如何评价面,或者如何称呼面,而日本服务员是否需要用英文 来通知厨房师傅来做饭,这都不是大家所关心的问题,大家所关心的就是:看菜单,点面, 吃到面,这样一个结果而已。此过程如图 15.1 所示。再此过程中,英语就扮演了一个中间 交互层标注协议的角色,双方都遵守它,就可以实现国际化的互联互通的服务。 15.1 日本面馆用英文解决国际化服务问题 好了,现在引用一些资料来简介 Web Service:“从表面上看,Web Service 就是一个 应用程序,它向外界暴露出一个能够通过 Web 进行调用的 API。这就是说,你能够用编程 的方法通过 Web 调用来实现某个功能的应用程序。例如,可以创建一个 Web Service,它 的作用是查询某公司某员工的基本信息。它接受该员工的编号作为查询字符串,返回该员工 的具体信息。你可以在浏览器的地址栏中直接输入 HTTP GET 请求来调用罗列该员工基本 信息的 ASP 页面,这就可以算作是体验 Web Service 了。 从深层次上看,Web Service 是一种新的 Web 应用程序分支,它们是自包含、自描述、 模块化的应用,可以在网络(通常为 Web)中被描述、发布、查找以及通过 Web 来调用。 Web Service 便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的 技术规范,这些规范使得 Web Service 能与其他兼容的组件进行互操作。它可以使用标准 的互联网协议,像超文本传输协议 HTTP 和 XML,将功能体现在互联网和企业内部网上
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有