|
|
| windy's j2ee1.4 tutorial (chinese) --overview(005) |
作者:
文章来源:
访问次数:45次
加入时间:2006年11月02日
|
|
声明:《本文是j2ee1.4 tutorial的中文翻译,由于本人水平有限,其中还包含有很多的错误,还希望各位大虾帮助改正,翻译正在进行中,我会陆续发表最新的部分,望大家能给与支持!》
Web服务支持 Web服务是一个基于Web的开放的企业应用程序,它基于扩展标记语言(XML)标准和数据交换的传输协议。J2EE平台提供XML APIs和你需要的快速设计、开发、测试、配置Web服务的工具和与其它的Web服务内部操作的客户端和运行在基于Java和不基于Java的平台上运行的客户端。
使用J2EE XML APIs 写Web服务和客户端是一件很容易的事情。你所需要做的所有事情就是传送一个参数到一个方法并且处理返回的数据,或者对于基于文档的Web服务可以发送和接受包含服务数据的文档。不需要些底层的程序代码,因为XML API已经实现了基于XML传输协议标准的XML数据流和应用程序之间的传送工作。这些基于XML的标准和协议将在下一章介绍。
数据的传送到一个标准的基于XML的数据流的传送使得用J2EE XML APIs 编写的Web services 和客户端能够共同使用。这并不意味着传送的数据必须包含XML标志,因为可以为文本,XML数据或任何种类的二进制数据。例如:声音,影像,地图,程序文件,CAD文档等。下一节我们将介绍XML和说明怎样的业务能够使用XML标志和计划用一个很有意义的方式来交换数据。
扩展标记语言 扩展标记语言是一个为表现数据的跨平台的,可扩展的,和基于文本标准的的语言。当XML数据在不同的部分转换的时候,每一部分都可以自由的产生自己的标志描述数据,建立摘要指定在特殊的XML文档中,那个标志能够被使用。使用XML样式表来管理数据的显示和操作。
例如,一个Web服务能够使用XML和一个摘要来产生价格列表和接受价格列表和摘要的公司。摘要能够拥有自己的样式表来处理数据,在某种成度上更适合他们的需要。 l 一个公司可能通过一个程序将XML价格信息转换成HTML格式信息,以便可以将价格列表发送到网络上。 l 一个合作公司可能通过一个工具将XML价格信息产生一个市场表示。 l 另一个公司可能读取XML价格信息到一个应用程序以便处理。
HTTP-SOAP 传输协议 客户端请求和Web服务响应被作为简单对象访问协议(SOAP)来传送。这个协议可以使在网络上的不同的地方的不同的客户端和Web服务器之间能够完全内部的交换信息。HTTP是一个常见的在网络上发送信息的请求和响应的标准。SOAP是一个基于XML的协议,它类似HTTP的请求和响应模型。
一个传输消息的SOAP部分处理如下: l 定义一个基于XML的包装来描绘在消息里有什么和怎么处理消息。 l 包含基于XML的编码规则来在消息范围内的应用程序定义的数据类型对象 l 定义一个基于XML预定的表达对远程服务的请求和结果响应。
WSDL标准格式 Web服务描述语言(WSDL)是一个描述网络服务的标准的XML格式。这个描述包括服务器的名称,服务器的位置和怎样和服务器联系。WSDLs能够被存储在UDDI注册里和(或)发布在网上。J2EE平台提供一个产生Web服务的WSDL的平台。其中,Web服务和客户端的联系使用远程过程调用。
UDDI 和 ebXML 标准格式 其他的基于XML标准例如统一描述符,发现和集成(UDDI)和ebXML是商务在网上发布信息成为可能。
|
|
|