研究生阶段的第一个任务,属于编写接口。拿到这个任务时是2015.12.10以前,连通的时候是2015.12.25(圣诞节,嘎嘎)
这个任务教会我:一个英文单词:literal,一个php技术:原样输出,一个方法传参形式调用:关联方式传入数组。
最核心的知识是:webservice 尤其soap、wsdl,可以参考http://www.w3school.com.cn/ws.asp。
webservice:数据交换目前提供MQ、FTP、WebService三种数据交换方式,即webservice属于一种数据交换方式,用来不同网站传数据。
soap:SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。暂时我将soap理解为webservice的一种实现方式。利用soap协议定义server端、client端,通过S/C的模式交换数据。
wsdl:WSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。要求会看wsdl文档的,从该文档中看到webservice server端提供了那些功能,如何用这些功能。
literal:wsdl文档里面有这个单词:type=literal。注意到但没有多想,后来师兄做出来以后才发现是,需要将xml文件原样输出,突然联想到literal其实就是原样输出的意思,literal是逐字的,其实文档给了要求
原样输出:php原样输出,实现完全字符串输出,不做其他语法变换
关联数组方式传入参数:参见http://blog.csdn.net/shappard/article/details/5091132。因为接口那个提供的并不是一个类似于c中的一个简单函数,传入的参数需要关联起来,并不是简单的按照顺序来传就行了。还需继续深入了解。
To sum up:要多在网上查阅大量资料,提高利用网络解决问题的能力!做技术就是这样子来的