现在的位置: 首页 > 综合 > 正文

WebService第二步 – 按规定的标准开发

2014年05月29日 ⁄ 综合 ⁄ 共 1261字 ⁄ 字号 评论关闭

有一次,需要为某个公司用Java做一个发布数据库数据的WebService。于是他们那边的技术人员给了我三个文档。

第一个文档规定了数据返回的标准格式(XML格式),内容如下所示。

如果有箱号,将返回形式如下:

<inputinfo>
  <general>
    <container_contents>检入集装箱封号1</container_contents>
    <container>
      <container_no>集装箱号</container_no>
      <article_no>集装箱型号</article_no>
      <g_v_no>2000</g_v_no>
      <!--名称:集装箱重量(kg)。内容:数字。-->
      <name_vessel>集装箱封号</name_vessel>
      <file_number>报关单号</file_number>
      <consignee>货物名称</consignee>
      <shipping_company>500</shipping_company>
      <!--名称:申报货物重量(kg)。内容:数字。-->
    </container>
  </general>
  <document>
    <control>
      <file_number>报关单号</file_number>
      <fyco_present>提单号</fyco_present>
      <descripion_of_goods>货物唛头号</descripion_of_goods>
      <type_of_declaration>车牌号</type_of_declaration>
      <declaration_number>3600</declaration_number>
      <!--名称:地磅重量(kg)。内容:数字。-->
      <country_of_origin>1000</country_of_origin>
      <!--名称:空车重量(kg)。内容:数字。-->
      <destination_country>布控部门</destination_country>
      <customer_name>布控人员</customer_name>
      <number_of_colli>是</number_of_colli>
      <!--名称:是否反馈布控部门。内容:是,否。-->
    </control>
  </document>
</inputinfo>

如果没有则返回如下格式的内容:

<?xml version="1.0" encoding="UTF-8"?>
<return_query>101:没有数据</return_query> 

第二个文档是WebService发布的标准。

方法规定的写法:Public String GetEDI(string container_no)

发布地址:http://xxjawxs:8888/Service.asmx

第三个文档就是给出了一些测试数据,还有数据库的用户名、密码,IP地址等。

如果先前有接触过WebService,在一天的时间内完成这样的任务可以说是轻而易举的事儿了。下一篇将详细按照说明文档进行项目的开发。

抱歉!评论已关闭.