WebService接口开发步骤:
一、准备工作
1.下载axis2并解压,到相应目录下并配置环境变量
2.下载axis2.war包放到tomcat的webapps目录下部署
3.启动服务器,进入http://localhost:8080/axis2/查看服务是否发布成功
二、实战开发准备
1.建一目录,里面再建一个工程目录,如:E:/project/HelloWorld
2.在HelloWorld目录里建一resources目录,resources目录下建meta-inf目录,meta-inf目录下放services.xml和HelloWorld.WSDL文件
1.在dos下进入HelloWorld工程目录,输入:WSDL2Java -uri resources/meta-inf/HelloWorld.wsdl
-p samples.quickstart.service.xmlbeans -d xmlbeans -s -ss -sd -ssi -o build/service按回车,即将生成服务端代码见目录build下service
四、打包部署服务
1.进入工程目录HelloWorld下的build下service目录,运行build.xml文件,成功后会在/service/build/lib下生成HelloWorld.aar包文件。
2.把生成的aar文件放到服务器部署下的axis2/WEB-INF/services里。
3.其实打开http://localhost:8080/axis2进入查看服务是否发布成功。http://localhost:8080/axis2/HelloWorld?wsdl查看是否发布成功。
1.在dos下进入HelloWorld工程目录,输入:WSDL2Java -uri resources/meta-inf/HelloWorld.wsdl
-p samples.quickstart.service.xmlbeans -d xmlbeans -s -o build/client按回车,生成客户端代码见build下的client
2.此时类路径下会有HelloWorldStub这个类,这就是主要的客户端类,还有一系列的辅助类。
3.接下来要做的事就是打包客户端代码,给有需要这一服务的人用。进入client目录,有一build.xml文件,ant后会自动打包。此时包已在:client/build/lib下
用这服务的人只要调用HelloWorldStub类设置相应的服务请求地址及相关的辅助类,
就能发送请求(根据接口文档请求要输入的必填参数与可选参数)和得到响应。
六、编写WSDL和XSD文件
1.wsdl文件的编写要遵照一定的规范,让开发人员一看就知道意思。而请求和响应的类型定义在xsd文件里,这方便以后的管理
2.wsdl文件参照w3school标准编写,xsd也一样,主要让你的接口开发更容易让人理解和具可读性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。