Web Service 学习记录

          Web Service 学习记录web

 

多个跨平台,跨语言的应用间通讯整合方案apache

 

WSDL: web service 定义语言服务器

SOAP: 简单对象访问协议框架

SEI:    web service 终端接口maven

CXF (Celtix+xFire): 一个apache的用于开发webservice的服务器端和客户端的框架学习

 

一个简单的webservice 案例url

Java调用免费的webservice 天气接口:spa

http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx.net

 

使用wsimport –keep url 生成客户端代码orm

 

  1. 建立一个Java项目   E:\wangming\maven\client

  2. WSDL文件下载到本地(由于这个是用.net写的,与Javaxml解析方面会有不一样),将它命名为WeatherWS.wsdl

  3. 修改里面的内容:删除所有 

  <s:element ref=”s:schema” /> 

保存到本地:E:\ WeatherWS.wsdl

(4)    打开CMD,切换到Java项目的src目录下,

执行以下命令:

      Wsimport  -keep   E:\WeatherWS.wsdl

Enter以后会生成一大段代码

 

如何去调用:

WeatherWS weatherWS=new WeatherWS();

          WeatherWSSoap soap= weatherWS.getWeatherWSSoap();

          String city="太湖";

          ArrayOfString weather=soap.getWeather(city, null);

          List<String>list=weather.getString();

          for(String s:list){

               System.out.println(s+"                  ----");

          }

其中的city 能够具体到 这一级别

 

 

 

 

XML文件中如何输入特殊字符

 

xml文件中,有时但愿输入一些特殊的字符,如 <, >等,可是由于其自己为xml中的标记,有可能不被经过,能够使用此种方式:

<![CDATA[这里能够随便输入]]>

相关文章
相关标签/搜索