所谓的WebServeice 其实本质也是个web应用程序,只不过它是通过网络来调用的,客户端和webservice服务器之间通过SOAP(简单对象访问协议)协议进行数据传输,传输的是XML文件,整个webservice实现过程是:WebService通过在服务器端生成一个WSDL(Webservice描述语言),客户端要使用WebService服务必须先拿到那个WSDL文件,通过WSDL文件映射生成本地代理类程序,客户端应用程序要想调用Web服务上的方法功能 必须通过本地代理类来操作,先将需要传入的参数等信息给本地代理类,本地代理类在将这些信息参数编码包装成XML文件通过SOAP协议发送到Web服务端,Web服务端拿到XML文件进行解析得到请求信息,执行相应的方法功能,将执行得到的结果进行编码包装成为XML文件,同样通过SOAP协议发送到客户端,客户端代理类拿到XML文件进行解析拿到Web端的执行结果,最后将结果呈现给客户端应用程序,所以代理类在此充当客户端应用程序和Web服务器之间的连接的桥梁作用,而要想映射代理类,最重要的是得到WSDL文件,所以说WSDL文件非常重要........ |