文档章节

Web Service--第一次接触web service

James_飏
 James_飏
发布于 2017/04/10 10:07
字数 640
阅读 105
收藏 1

Web Service

1. 背景

  • 中国移动短信网关需求,要能够发送短信。开发材料只有一个短信发送配置:包括ID,password,code,url。一个jar包还有一个老旧的html帮助文档。
  • 最初将单个jar包加入工程,按照文档中new 一个对象,直接填入参数发送的来,以为就可以了。但是线上调试有null异常。之后一直在用该jar包调试,以为缺少依赖,于是在pom文件中加入了各种依赖,没跑一次就说缺class,终于不报缺calss错误了,还是有null异常。为此调试了好几次,还写了测试程序都不行。
  • 于是网上找材料,发邮件问部署短信服务的人,给的结论是:jar包老旧仅供参考,要使用web service自行开发。还给了一个比较新的html帮助文档。但是文档在win10下都打不开,还得再win7上才能看。于是就开始了web service的探索。
  • 还好网上搜到了一个网址,可以帮助理解,不然每次都得远程上线调试真是要命。

2. 基础知识

 wsimport -keep -d ./ -s ./src -p com.james1 -verbose url或保存本地的wsdl文件
 于是生成本地文件,就是java的开发包了。
 └─james
        AddTask1.java
        AddTask1Response.java
        AddTask2.java
        AddTask2Response.java
        ArrayOfstring.java
        DayOfWeek.java
        GetMessage.java
        GetMessageResponse.java
        GetWaitSmsMessageCount.java
        GetWaitSmsMessageCountResponse.java
        ISms.java
        ObjectFactory.java
        package-info.java
        PeriodTime.java
        PeriodType.java
        PeriodValue.java
        RemoveMessage.java
        RemoveMessageResponse.java
        RemoveTask.java
        RemoveTaskResponse.java
        SendMessage3.java
        SendMessage3Response.java
        SendMessage4.java
        SendMessage4Response.java
        SendWapPush1.java
        SendWapPush1Response.java
        SendWapPush2.java
        SendWapPush2Response.java
        SmsImplementation.java
        SmsMessage.java
  • 这样在java工程中调用SmsImplementation.java即可:
String result = smsImplementation.getBasicHttpBindingISms().sendMessage3(address,message,extendCode,applicationID,password);

3. 打jar包

jar tvf target/myproject-0.0.1-SNAPSHOT.jar
  • 创建jar包
jar cvf 打成的jar包的名字 (一个或者多个)class文件或者文件夹

© 著作权归作者所有

共有 人打赏支持
James_飏
粉丝 1
博文 10
码字总数 13349
作品 0
大连
程序员
私信 提问
使用CXF调用Web Service服务

工作也快半年了,时间很快,发现自己越来越懒了,书都堆灰了...平时工作虽忙但是周末不忙啊哈哈,看了zhoumorvan大神的博客和身边给力的小伙伴们,决定以后还是多看看多写写多分享。 记录是一...

liuyan731
2017/11/18
0
0
.NET 的 WCF 和 WebService 有什么区别?(转载)

【0】问题: WCF与 Web Service的区别是什么? 和ASP.NET Web Service有什么关系? WCF与ASP.NET Web Service的区别是什么? 这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到。而...

蚊子888
2015/03/31
0
0
PB9调用.net dll和web service

最近工作中接触到一个比较老的语言,Power Builder,为了方便实现功能,采用PB调用.NET dll和web service的方法为PB提供新的扩展功能,因为以前从未接触过PB,因此费了些功夫,现将方法记录下...

propagator
12/05
0
0
Intellj下Maven依赖继承问题

工程情况如下: 1、采用标准的Maven结构,包含3个子模块(domain,service,web) 2、在聚合文件(pom)中指定依赖版本,并用dependencyManagement节点管理。 3、service子模块中依赖domain。 ...

fengkuok
2013/05/02
1K
8
细谈我用c#的类库添加web实例--菜鸟日记

c#编程接触时间不长,只是new comer 如果你开发web service项目, 我的开发环境是vs2012,用它来实现在C#类库中添加Web Service引用。之所以没有选择现在热门的WCF,有如下原因: 1:负责开发W...

crossmix
2016/03/23
125
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 你一口我一口多咬一口是小狗

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文 :分享Roy Orbison的单曲《She's a Mystery to Me》 《She's a Mystery to Me》- Roy Orbison 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
153
4
Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
14
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
21
0

中国龙-扬科
昨天
4
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部