`

Spring集成AIXS2发布webservice

 
阅读更多

webservice技术,实现跨平台,跨语言进行数据的交互,系下面主要介绍总线如何整合AXIS2和Spring,发布和调用webservice

Spring整合AXIS2的步骤如下:

1.从官网下载Axis2的jar包

2.建立一个webproject,引入axis2相应的依赖包(路径为%\axis2-1.5.4-bin%bin下)放到lib目录下

目录结构如下:


3.定义工程的包结构如下:

4.在service中定义提供的服务接口service


实现类为:


5.定义配置文件,并进行配置

a.在src下建立applicationContext.xml文件,配置如下:


b.在WebRoor/WEB-INF/services/目录下建立目录sampleService(这个名字可以随便取)然后建立在其下META-INF目录,然后再在其目录下建立services.xml,目录结构如下:

Services.xml的配置信息如下:

C.配置web.xml文件,内容如下:

5.测试webservice的发布

启动tomcat在浏览器中输入

http://localhost:8080/Axis2Service/services.可以看到下内容说明我们的服务已经发布成功了

以上就是spring整合AXIS2的基本过程,



二、客户端和服务端的请求和响应

1.客户端的调用方式有如下几种:

*使用wsimport命令,生成本地代码(JDK)

*使用service类来调用webservice(JDK)

*URLConnection来调用webservice(移动端)

*前端调用:页面(Ajax)(SOAP协议的内容或格式)


2.Axis2调用webservice方式主要调用API为AXIS2包中RPCClient类,主要实现如下:




分享到:
评论

相关推荐

    aixs_Client_jar

    标题"AIXS_Client_jar"涉及的是Axis框架生成客户端代码所需的Java Archive (JAR) 文件集合。Axis是一个开源的Web服务工具包,主要用于创建和部署Web服务以及生成客户端代理类,使得应用程序能够与Web服务进行交互。...

    Java中使用Aixs开发Webservice

    我们将基于提供的标题“Java中使用Aixs开发Webservice”来解析和解释相关知识点。 1. **Web服务(Web Service)**:Web服务是一种基于网络的软件应用程序,它能够通过标准协议(如SOAP,REST等)与其他应用进行通信...

    Aixs2调用SharePoint Webservice实现文件上传下载

    总之,利用Axis2调用SharePoint Web服务是实现跨系统文件操作的有效途径,它允许Java应用程序与SharePoint无缝集成,提升企业级应用的协同能力和数据共享能力。理解并熟练掌握这一技术,对于Java开发者在企业环境中...

    aixs2包

    【标题】"aixs2包" 在IT领域,"aixs2包"可能指的是一个专门为AIX操作系统(AIX是IBM开发的一种UNIX变体)设计的软件包。这个包可能包含了特定的功能或者服务,比如系统管理工具、性能监控模块或是针对AIX系统的优化...

    axis2+hibernate+Spring测试案例

    在hibernate spring项目基础上通过aixs2-1.4.1把程序发布成webService,包括aixs2以对象数组和AXIOM方式处理map,list的程序代码;和aixs2-1.4-1的jar包

    Aixs2相关

    标题"Aixs2相关"和描述中的"博文链接:https://wv1124.iteye.com/blog/1328673"表明这是一个关于Aixs2技术的讨论,可能涉及到某个项目的实现或者一种特定的编程实践。虽然没有提供具体的描述,但从标签"源码 工具...

    CTSS:一个综合实训选题系统,采用CS架构,客户端有PC端和Android端。使用AIXS2和KSOAP框架提供webservice服务,解决异构平台访问数据库不统一

    在技术实现上,CTSS 利用了 AIXS2 和 KSOAP 框架来提供 WebService 服务。WebService 是一种基于标准协议(如 SOAP、HTTP)的跨平台通信方式,它使得不同操作系统和编程语言的应用程序可以相互通信。在CTSS中,这两...

    应用自动生成WSDL用到的aixs2 jar包

    在本场景中,我们关注的是使用Apache Axis2框架来自动创建WSDL文件,这涉及到一系列的jar包。 Apache Axis2是Java平台上一个强大的Web服务引擎,它支持SOAP、RESTful和XML-RPC等多种通信协议。它提供了一种方便的...

    aixs查询软件

    aixs查询软件

    axis2 jar包

    Axis2 1.6.3 必要的jar包资源。

    axis开发使用手册

    首先,确保你已准备好开发环境,包括JDK 1.4.2或更高版本,Myeclipse 6.0或其他集成开发环境,Tomcat 5.0.28或兼容版本,以及AXIS 1.4库。你可以从官方网址http://ws.apache.org/axis/下载AXIS 1.4的二进制包。解...

    FLUENT边界条件—SYMMETRY与aixs.pdf

    在ANSYS FLUENT软件中,边界条件的设置对于数值模拟的精确性和效率至关重要。"SYMMETRY"和"AXIS"是两种常见的边界条件,它们在处理几何对称性和流动特性时有着不同的应用场景和特点。 首先,"SYMMETRY"(对称)边界...

    IMX6ULL-ALPHA-V2.0(底板原理图).pdf

    2. **显示接口**:电路板集成了RGB LCD显示模块,包括LCD_R、LCD_G、LCD_B等引脚,分别对应红、绿、蓝三种颜色通道,用于形成彩色图像。此外,还有LCD_PCLK(像素时钟)、LCD_HSYNC(水平同步)、LCD_VSYNC(垂直...

    IMX6ULL-ALPHA-V2.1(底板原理图).pdf

    在I2C2_SDA和I2C2_SCL是I2C(Inter-Integrated Circuit)总线接口,用于连接低速外设,如温度传感器、实时时钟等。SPI(Serial Peripheral Interface)接口如SLCD_DATA,用于高速数据传输,例如与LCD显示屏的通信。 ...

    CODESYS运动控制之如何添加实轴.docx

    2. **工程中添加设备**:在项目工程中,我们需要添加主站和从站设备。主站通常是控制器或PLC,从站则包含实际的驱动器和电机。在“设备”视图中,右键点击主站,选择“添加新设备”添加主站,然后在主站下添加从站,...

    eNodeB调测测验(答案)

    - **选项A**: `AIXS的2300M的2天线RRH`。 - **选项B**: `AXIS的2600M的8天线RRH`。 - **选项C**: `ALU的2300M的2天线RRH`。 - **选项D**: `ALU的2600M的8天线RRH`。 **答案**: D。ALU的2600M的8天线RRH。根据软件...

    关于numpy数组轴的使用详解

    按照图一中aixs=0,对aixs=0上下对应的数据进行相加在学习numpy的时候,最难理解的就是轴的概念,我们知道坐标系中有轴的概念,那么两个轴是否有关联呢?为了便于理解,特写此博客进行梳理。 正文 首先数组的维数...

    汇川 CANopen(DS402伺服运动控制)通信篇.pdf

    ### CANopen通信概览 CANopen是一种基于CAN(Controller Area Network)总线技术的高层通信协议,主要用于工业自动化领域中设备的互联。它广泛应用于伺服驱动器、传感器、执行器等多种设备,用以实现设备之间的数据...

    Python中axis=0和axis=1的理解

    \quad在看数据分析的时候,发现一个问题,之前对于axis的理解是0行1列。先看下面两个例子吧。 \quad从上述代码中,我们可以看到,data.mean(axis=1)是将data数据的行进行了求均值,而data.drop(“two”,axis=1)是...

Global site tag (gtag.js) - Google Analytics