由于最近拿到一个需求是用webservice发布接口,从未接触过webservice的我经过一个多星期的努力,对webservice有了初步的认识,同时也想整理一下这段时间遇到的问题,防止以后再次遇到还是从头开始。
首先根据我的理解,webservice是一个跨平台,跨语言的技术,简单来说就是接口和语言没有太大的关系,而且不管你用什么方式发布服务器端接口,客户端只要掌握正确的信息(URL,wsdl等)就可以连接并调用接口。
下面记录一下java webservice的几种发布方式。如果有不正确或者误导的地方,欢迎指出改进。
1、Axis2方式
首先需要下载Axis2插件,然后将插件安装到开发环境中(IDEA,Eclipse)。安装成功后开发环境中会有如下标志:
可能需要用到的依赖:
<dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2</artifactId> <version>1.7.9</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-adb</artif