在JAVA项目中如何配置WebService服务器端

今天开始了WebService的学习之路。刚刚接触WebService就感觉WebService真是太强大了,客户端完全不用考虑服务端是使用的什么平台什么语言,只需要获取服务器端暴露的WebService接口就可以轻松实现远程的服务调用,真够“锋利”!呵呵,进入正题。

首先还是要从环境的配置说起,我们使用WebService的比较突出的一个框架来说明,当之无愧的算是CXF(Celtrix+XFire→CXF)了。(发展历史我就不再赘述了)

CXF可谓是一举干掉了Axis(说的有点极端),不过它强大的功能确实博来了众多软件开发者的厚爱。

首先,第一步:使用CXF要先配置用户环境变量:path。路径即为apache-cxf的bin的根目录。


第二步:在JAVA项目中使用CXF,要准备所需的JAR包:


第三步:JAR包配置好后,在JAVA项目中新建一个服务器端的项目,该项目负责公开WebService服务的接口,供客户端来调用。在此需要用到java的一个Annotation:@WebService,在项目中新建一个服务接口:该接口需要使用@WebService来修饰。


第四步:创建服务接口的实现类,该实现类同样需要使用@WebService来修饰,同时还需要声明两个参数:endpointInterface和serviceName


需要注意的是,其中第一个参数用来声明服务接口,该参数值应该为:包名+接口名称;第二个参数用来声明服务实现类的名称。

第五步:创建有Main入口的类,来启动并暴露WebService服务接口。暴露WebService接口需要用到EndPoint类的一个静态方法:publish(AddressName,Interface)


该方法第一个参数是服务端的地址:即访问入口IP,第二个参数为服务接口。

到此为止,WebService服务端的配置和创建就结束了,下一篇,我将继续喝大家分享关于客户端的说明。


已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 护眼 设计师:闪电赇 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值