关于Websevice
项目中遇到webservice 的东西,按葫芦画瓢的应用还是没有问题的。但是从来没有深入的了解一下这里面的基本概念。 下面总结一下: 1,java webservice 的实现框架:axis,cxf,xfire,详细的还是参考http://en.wikipedia.org/wiki/List_of_web_service_frameworks 2,what is ws? 就是一种web服务,大家都能访问调用。和http网页的原理是一样的,只是ws提供的内容比网页要复杂一 点点,那就是能传输真正的对象。而http传的是字符串,是文本。 ? ws 一直标榜的是能跨语言传对象,.net的对象能传给java,既然能跨语言那总得需要个标准吧,于是soap协议诞生 了。 ???? -- soap 基于xml的机制, * 定义描述消息内容的框架的信封 *表示应用程序定义的数据类型实例的编码规则 *表示远程过程调用和响应的约定 怎莫调用ws中定义的操作呢?每个ws都有一个描述文件,这就是传说中的wsdl,我们可以通过浏览器访问这个文件.它描述了以下信息: * web服务提供的操作 * 操作的输入输出格式定义 ?? -- 服务有了,我们还得需要一个统一管理查找的地儿,这就是UDDI,统一描述发现集成.在我理解就像个索引. ? -- 最后,ws 就依据wsdl和uddi 在internet上发布. ? 3,相关术语: SOAP --??? Simple Object Access? Protocol? ?? WSDL --?? Web Service Description Language? ?? UDDI? --??? Universal Description Discovery &Integration? ?? ?? JAXP? --????? THE Java API for XML Processing?? ?? ?? SAX? --?????? Simple API for XML Parsing? ?? ? DOM? --????? Document Object Model? ? ? XSLT?? --???? THE XML Stylesheet Language for Transformations??? ? JAXB? --?????? THE Java Architecture for XML Binding?? ? JAX-RPC? -- Java API for XML-base RPC? ? ? RPC?? --?????? Romote Procedure Calls? ? JAXR?? --????? THE Java API for XML Registries? ? Java WSDP? -- Java Web Services Developer Pack?? ? JAX-WS?? --???? Stands for Java API for XML Web Services (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |