用java语言,不用任何框架发布一个基于WSDL的WebService服务

第一次写博客,写的不好,还请大家多多包涵。

 

目前的WebService框架很多。比较著名的,像Apache的CXF等等。其实原生的Java语言从JDK1.6开始内置了JAX-WS。用他也可以很方便的不使用任何框架来发布基于WSDL的WebService接口。

开发环境:

JDK:1.8.0_91

开发工具:JetBrains IDEA 2016.2.5

 

第一步:创建一个Java工程,我起名为Service1

项目创建完成,应该是这个样子的。

第二步:创建一个接口,我起名叫IMService,放在了cn.minicoral.server.service包下。

这个接口里定义了两个方法,就是你要发布出去的方法。可以看出,我这个接口中准备发布两个方法。分别是求两个数的和,和两个数的积。

第三步:创建接口实现类,我起名叫IMServiceImpl,放在了cn.minicoral.server.service.impl包下。

其实也没做什么,输出了信息,返回了计算结果。

第四步:发布这个WSDL接口。创建一个类,创建一个Main方法。这个类我起名叫Publish。放在了cn.minicoral.server.publish下.

在Main方法中,定一个一个String类型的address,指定发布接口的网络地址。然后调用EndPoint的publish方法来发布接口,这个类一个需要两个参数,第一个参数是要发布的地址,第二个参数是要发布接口的哪个实现。因为在Java中,一个接口可能有多个实现。

这时,直接启动Main方法是会报错的,

这是因为在要发布的接口上要加上一个注解,来标记他是一个WSDL接口。

在实现类上同样要加这个注解。并且还有一个参数用来指定要发布的这个服务的抽象接口。

这样就算完成了一个接口了。现在我们启动Publish中的Main方法,然后访问我们发布的地址,记得要在地址后面加?wsdl。

这样,我们一个服务就发布成功了。快来自己动手试一试吧。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值