Webservice&XML
倔强的土豆
仰天大笑出门去,我辈岂是蓬蒿人!
展开
-
Webservice-WSDL详解(三)
怎样向别人介绍WS的功能呢?一般咱们会写接口文档,亦或口头告诉使用的人。这些方式都存在问题:其中一个我上篇中说过,客户端是无法直接使用服务端接口的;二是程序员在电脑前,想使用WS时,他们的工具(如Eclipse、VS)无法提供任何帮助,因为这些工具根本不了解你的WS。解决方案就是定义一套人和电脑都能阅读的规范或文档,因此WSDL首当其冲,你可以把WSDL理解成既是文档,又是代码。它基于XML语言,原创 2013-09-01 12:09:35 · 3514 阅读 · 3 评论 -
Webservice-DTD和Schema(四)
写SOAP之前,写点XML的东西,为Soap打下一个比较好的基础。XML中主要讲DTD、Schema以及对XML的解析与XML与Java对象的关系等,DTD和Schema都不陌生,就蜻蜓点水,一带而过,XMl的解析在下篇中写。关于dtd作用好处不用在此多言,它大有被schema替代的趋势,下面举例说明。首先来认识一下的DTD,如果我们想要如下格式的xml文档,dtd应该怎么写呢?原创 2013-10-09 09:11:33 · 3014 阅读 · 4 评论 -
Webservice-基于JWS初级实例(二)
去年这个时候在亿阳工作,经理让我做数据同步功能,用到WS,于是草草研究之后,就投入使用了。前两天同事给我讲解分配给我的项目时,讲到其中一块是数据同步功能,我不禁一笑,同事问笑什么,我说世界真是奇妙,去年这时候在做数据同步,今年换公司换项目换领导,还让我做数据同步。其实,从这也看出,随着信息化在中国的大力推进,像移动、广电这样的单位用的企业系统已经不止是一个两个,而是几十个,甚至上百,也就必然出现了原创 2013-08-31 21:57:31 · 3137 阅读 · 6 评论 -
Webservice-初涉(一)
简介Webservice,从表面上看,Web service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。用很通俗的话说,就是把两个系统需要交互,webService就为这种跨平台的可操作性提供了技术可行性,因此,WebService完全基于XML、XSD。使用WebService有很多好处:跨防火墙的通信、应原创 2012-09-23 23:40:37 · 3215 阅读 · 11 评论 -
Webservice-SOAP(六)
Soap协议是一种交换数据的、基于XML的协议,我们之前文章讲过的方式是jaxws方式,是比soap高一个层次,一般会把消息给我们生成好,但是这篇介绍的就是用SAAJ(比较底层)的方式,如何创建消息,然后发送出去。Soap使用因特网应用层的协议作为其传输协议,因此HTTP和SMTP都可以用来传输SOAP消息,目前常用的就是将soap消息绑定到HTTP中,其实可以定义成soap=XML+HTTP,这原创 2013-12-31 20:33:56 · 2712 阅读 · 9 评论 -
Webservice-XML与Java(五)
处理XML的有很多工具,比如SAX、DOM4J等,还有一种解析XML方式是stax,此为oracle公司提出基于流(stream)来处理的方式,在Java中封装成了stax,和sax很像,在webservice中一般使用基于流的工具,基于dom的或多或少的会影响一些效率。WS中还要涉及到Java对象和XML之间的转换,可以直接使用JDK提供的JAXB。类似的还有:XStream、Jackson原创 2013-10-14 08:55:56 · 3821 阅读 · 4 评论