Web Service ,SOA , SOAP , JAX-WS ..... 术语太多了,头晕了。 记录一下吧。
1、SEI=通常把公开为Web 服务的接口叫做SEI(Service EndPoint Interface)服务端点接口。
2、JAXB = Java Architecture for XML Binding简称JAXB,允许Java开发人员将Java类映射为XML表示方式。
JAXB提供两种主要特性:将一个Java对象序列化为XML,以及反向操作,将XML解析成Java对象。换句话说,JAXB允许以XML格式存储和读取数据,而不需要程序的类结构实现特定的读取XML和保存XML的代码。
当规格复杂且经常变化时JAXB特别有用。在这种情况下,经常修改XML模式定义以与Java定义保持一致很花费时间并且容易产生错误。
JAXB是Java EE平台的API之一,同时是Java Web服务开发包 (JWSDP)的一部分。 JAXB也是Web服务互操作性技术(WSIT)的基础之一. JAXB是J2SE1.6的一部分。
http://zh.wikipedia.org/wiki/JAXB
3、SOAP = 简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是一种标准化的通讯规范,主要用于Web服务(web service)中。
SOAP的出现是为了简化网页服务器(Web Server)在从XML数据库中提取数据时,无需花时间去格式化页面,并能够让不同应用程序之间透过HTTP通讯协定,以XML格式互相交换彼此的数据,使其与编程语言、平台和硬件无关。
http://zh.wikipedia.org/wiki/SOAP
4、WSDL = Web服务描述语言,Web Services Description Language,是为描述Web服务发布的XML格式。
WSDL描述Web服务的公共接口。这是一个基于XML的关于如何与Web服务通讯和使用的服务描述;也就是描述与目录中列出的Web服务进行交互时需要 绑定的协议和信息格式。通常采用抽象语言描述该服务支持的操作和信息,使用的时候再将实际的网络协议和信息格式绑定给该服务。
http://zh.wikipedia.org/wiki/WSDL
5、....