5.3客户端开发

1.wsdl文件解析

有了上面的发布接口,我们可以根据之前的wsimport命令行指令进行自动解析,生成客户端相应方法;接下来我们只需调用方法传递参数即可获得我们希望得到的数据(此处我们采用c/s模式):

主要方法如下(此处只以特定功能方法做以讲解,关于界面布局不做进一步说明):
@Override
public void actionPerformed(ActionEvent e) {

      if(e.getSource()==jb1){
          if(!jtf1.getText().equals("")&&!jtf2.getText().equals("")&&jtf3.getText().equals("")&&!jtf4.getText().equals("")){

              List<Subway> idlist=subWS.getSubwayById(jtf1.getText().trim(),jtf2.getText().trim(),Integer.parseInt(this.jtf4.getText().trim()));
                jta.append("\n");
                jta.append(idlist.toString());
                jta.append("\n");

          }else if(!jtf1.getText().equals("")&&!jtf2.getText().equals("")&&jtf4.getText().equals("")&&!jtf3.getText().equals("")){
                SimpleDateFormat formater=new SimpleDateFormat(jtf3.getText().trim()); 
                Date date = new Date(0);
                String time=formater.format(date);                   //转换为字符串类型

                List<Subway> nameList=subWS.getSubwayByTime(jtf1.getText().trim(),jtf2.getText().trim(),time);       //调用函数返回信息
                jta.append("\n");
                jta.append(nameList.toString());
                jta.append("\n");
          }else{        
              jta.append(" 请  输  入  完  整  信  息!");
          }
    }

程序根据用户所填入的信息进行相应判断,其中始发地和目的地为必填项,始发时间和车次为必须填一项,否则将会提示信息输入不完整。程序根据信息的填选,进行相应方法的调用并输出用户所需要的信息。
2.程序运行图如下:
这里写图片描述
这里写图片描述
至此关于web service的服务端发布以及客户端调用的开发就全部完成了。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值