一、接口的初级写法
可以直接用Eclipse建立一个项目。Flie--->New--->Other---->Dynamic Web Project(java普通项目也可以,我个人喜欢用web项目)
---->输入Project name 其他默认,点下一步就可以了----->在Default output folder输入WebContent\WEB-INF\classes--->项目创建结束。
2、开始编写接口方法(包和类文件创建完毕的情况下)
在编写的类的上方需要添加"@WebService"
然后是方法编写的部分:
注意:::这里的方法是提供给人调用的接口,必须要是public修饰。
最后是接口的发布:
运行结果:
注意这里图片中的右上方的小框不能点掉了,不然接下来的测试是看不到结果的!!!!
下面是看发布的成功生成的wsdl文件 在浏览器中输入发布的地址加“?wsdl”就可以了(我的--(http://localhost:8080/service/function?wsdl)--)
2、用这里查看wsdl文件的地址自动生成客户端
首先依照上面的说的步骤新建另一个项目
鼠标点中这个新的项目,然后在项目上点击右键 New-->Other-->选择Web Service Client
直接点击下一步在Service definition中上面提到的地址复制到这里“http://localhost:8080/service/function?wsdl”直接点击Finish
生成的客户端代码:
这里将生成的test包删掉这里用不到
测试代码的编写
点击运行就可以等待结果了。(这里等待结果一般时间都会很长)
这就是初级的接口
二、利用Axis框架进行应用型接口的开发
Axis框架现在用的比较多的版本是Axis1.4 和 Axis2.0 版本的。首先我先聊聊2.0版本的,因为2.0版本简单,而且2.0版本的环境也使用与1.4版本。
1、下载Axis2
Axis下载地址: http://ws.apache.org/axis2/
在本文使用了目前Axis2的最新版本1.6.4。读者可以下载如下两个zip包:
axis2-1..6.4-bin.zip
axis2-1.6.4-war.zip
环境配置(前提Tomcat已经配置好了)解压axis2-1.6.4-war.zip 将目录中的axis2.war文件放到Tomcat服务器的webapps目录中(本文使用 的Tomcat的版本是7.x),并启动Tomcat。(不要偷懒用eclipse启动,因为我不但想过还干过。)
Tomcat启动需要用cmd命令启动
启动成功
在浏览器地址栏中输入如下的URL: http://localhost:8080/axis2/