分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

基于 Axis2的webService接口的基本开发步骤

发布时间:2023-09-06 02:27责任编辑:熊小新关键词:暂无标签

 

前言:
今天给大家分享一下前段时间在做项目的时候做webservice接口的一些心得

  1. 在web工程lib目录下导入 Axis2相关jar包

 


enter description here

 

  1. 在web.xml中配置 AxisServlet ,这个就是外部系统访问本系统的webservice接口时的主要入口,或者说是控制器
<!--Axis2 ?--> ???<servlet> ???????<servlet-name>AxisServlet</servlet-name> ???????<servlet-class> ???????????org.apache.axis2.transport.http.AxisServlet ???????</servlet-class> ???????<load-on-startup>1</load-on-startup> ???</servlet> ???<servlet-mapping> ???????<servlet-name>AxisServlet</servlet-name> ???????<url-pattern>/servlet/AxisServlet</url-pattern> ???</servlet-mapping> ????<servlet-mapping> ???????<servlet-name>AxisServlet</servlet-name> ???????<url-pattern>*.jws</url-pattern> ???</servlet-mapping> ????<servlet-mapping> ???????<servlet-name>AxisServlet</servlet-name> ???????<url-pattern>/services/*</url-pattern> ???</servlet-mapping>
  1. 编写接口和实现类
package ws.axis2.service; import java.util.List;import java.util.Map; /** * @Description: IDC 日志接口 * @author fangtao * @date 2018-12-10 下午5:22:45 */public interface LoggerService { ????????public String getOrderDetailLog(String docUnid,String sysId,String sysPwd); ???}
  1. 编写server.xml注册服务来发布(这个配置文件其实可以通过逆向工程自动生成),并放到META-INF目录下
<!-- This file was auto-generated from WSDL --><!-- by the Apache Axis2 version: #axisVersion# #today# --><serviceGroup> ?????<service name="OrderLogSrv"> ??????????<description>日志服务接口</description> ??????????<parameter locked="false" name="ServiceClass">ws.axis2.impl.LoggerServiceImpl</parameter> ??????????<parameter locked="false" name="useOriginalwsdl">false</parameter> ??????????<parameter locked="false" name="modifyUserWSDLPortAddress">true</parameter> ?????????????????????<operation name="getOrderDetailLog"> ????????????????<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> ??????????</operation> ??????????</service> ?????</serviceGroup>
  1. 先用浏览器访问wsdl地址 看是否发布成功

  2. 使用SOAPUI工具测试接口功能

PS:第一次分享自己的心得,写得不好的地方,还望大家批评指正

基于 Axis2的webService接口的基本开发步骤

原文地址:https://www.cnblogs.com/ft-greate/p/10188731.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved