java开发webservice的几种方式

参考https://www.cnblogs.com/liubin1988/p/8995444.html
再做一遍,意识加深记忆,而是方便自己以后查看

Java WebService的三种方式:Axis2,Apche CXF,JDK开发webservice方式

  1. Axis2方式
    Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice
    (1)下载eclipse的Java EE版本
    http://www.eclipse.org/downloads/
    (2)下载axis2
    http://axis.apache.org/axis2/java/core/download.cgi
    (3)下载eclipse的axis2插件
    Axis2_Codegen_Wizard
    Axis2_Service_Archiver
    http://axis.apache.org/axis2/java/core/tools/index.html
    推荐使用1.3的版本
    (4)eclipse安装axis2插件
    1)在任意目录下新建一个Axis2文件夹,在该文件夹下新建eclipse目录,在eclipse目录中新建plugins目录和features目录,例如:D:\programSoftware\eclipse-SVN\Axis2\eclipse;
    2)把下载的axis2插件解压,并把解压的文件放到新建的eclipse的plugins目录下;
    3)在%eclipse_home%的目录下新建links目录,并在links目录下新建axis2.link文件,内容为:path=D:\programSoftware\eclipse-SVN\Axis2;
    4)重启eclipse,点击·file-new-other,如果看到Axis2 Wizards,则表明插件安装成功。我这样安装失败,直接将相关jar包放在了plugins和features文件夹下面安装成功
    (5)安装axis2
    下载Axis2的WAR Distribution并解压,把axis2.war包放置到%TOMCAT_HOME%/webapps下,启动tomcat,访问http://localhost:port/axis2,Axis2安装成功。
    (6)使用eclipse新建web工程,创建一个普通java类,至少包含一个方法。
    (7)发布webservice
    1)点击eclipse的File-New-other,打开Axis2 Wizards,选择Axis2 Service Archiver,然后Next;
    2)选择Class File Location,也就是类文件存放路径,注意:只选到classes目录,不要包括包文件夹,然后Next;
    3)选择Skip WSDL,然后Next
    4)一路Next到Select the Service XML file to be included in the Service archive,勾选Generate theservice xml automatically;
    5)Service Name-填写你的service名称,Class Name-填写类名称,要包括包名,然后点击load,然后点击Finish,这时webservice就发布成功了;
    6)然后到%TOMCAT_HOME%/webapps/axis2/WEB-INF/services 看看是否多了一个.aar的文件;
    7)访问http://localhost:8080/axis2/services/类名?wsdl 就可看到生成的wsdl文件了。
    注意:以上的方式是发布到axis2.war包中,你也可以把生成.aar文件copy到你的实际应用中,同时,你也可以使用eclipse的create webservice功能发布你的webservice,选择axis2生成你的webservice,这样webservice就会部署到你的应用中了。

需要拷贝到服务中

需要拷贝到服务中
http://localhost:8080/axis2/services/Axis2Demo?wsdl

2.Apche CXF方式
CXF开发webservice也是比较方便和简单的,它和spring的集成可以说是非常地好。举一个CXF开发webservice的例子吧。
先搭建一个spring项目

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁月玲珑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值