WebService2-AXIS2

Springboot+Axis2+WebService(Springboot通过Axis2方式集成WebService) 1.导入maven依赖 <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-adb</artifactId> <version>1.7.7</version> </dependency> <dependency... 阅读详情

使用Axis2的POJO零配置

1.Axis2安装

下载 axis2-1.4.1-bin.zip和axis2-1.4.1-war.zip(下载地址:http://down.51cto.com/data/608952)

其中axis2-1.4.1-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.4.1-war.zip文件用于将WebService发布到Web容器中。

将axis2-1.4.1-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到安装目录>\webapps目录中,启动Tomcat。

在浏览器地址栏中输入如下的URL:http://localhost:8080/axis2/

运行后,可以在\webapps文件中看见axis2文件夹,说明安装成功了!


2.编写和发布WebService

对于用Java实现的服务程序给人的印象就是需要进行大量的配置,不过这一点在Axis2中将被终结。在Axis2中不需要进行任何的配置,就可以直接将一个简单的POJO发布成WebService。其中POJO中所有的public方法将被发布成WebService方法。

下面我们来实现一个简单的POJO,代码如下:

public class SimpleService {
	public String getGreeting(String name) {
		return "你好 " + name;
	}

	public int getPrice() {
		return new java.util.Random().nextInt(1000);
	}
}

在SimpleService类中有两个方法,由于这两个方法都是public方法,因此,它们都将作为WebService方法被发布。

编译SimpleService类后,SimpleService.class文件可以在(Window->Show View->Navigator中可以找到)

将SimpleService.class文件放到安装目录>\webapps\axis2\WEB-INF\pojo目录中(如果没有pojo目录,则建立该目录)。现在我们已经成功将SimpleService类发布成了WebService。在浏览器地址栏中输入如下的URL:

http://localhost:8080/axis2/services/listServices

这时当前页面将显示所有在Axis2中发布的WebService。


在浏览器地址栏中输入如下的两个URL来分别测试getGreeting和getPrice方法:

http://localhost:8080/axis2/services/SimpleService/getGreeting?name=Tom


http://localhost:8080/axis2/services/SimpleService/getPrice



完成


WebService框架大比较(Axis,axis2,Xfire以及cxf) http://ws.apache.org/axis/ http://axis.apache.org/axis2/java/core/ http://xfire.codehaus.org/ http://cxf.apache.org/ XFire与Axis1性能的比较  1、XFire比Axis1.3快2-6倍  2、XFire的响应时间是Axis1.3的1/2到1/5 A 阅读详情

相关推荐

axis2客户端调用免费的webservice服务的实例之三axis2使用RPC方式调用网上免费WebService

前面两节我们分别说了调用webservice的两种方式: 1.axis2客户端调用免费的webservice服务的实例之一通过wsdl生成客户端程序并本地调用 2.axis2客户端调用免费的webservice服务的实例之二纯手动调用免费天气预报webservice服务 下面我们介绍一下第三种方式:axis2使用RPC方式调用网上免费WebService  这种方式类似第二种方式,只是

没有伞的孩子只能快跑,如若不跑,只有一个结果:超过你的人回头鄙视你 4230

使用axis和axis2调用webservice

一   使用axis调用webservice 1.导入包 activation.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar mail.jar wsdl4j-1.5.1.jar 2.代码 private void getWeather(){ try{ // Stri

hjjzhangkui的专栏 1万+

使用MyEclipse和Axis2构建WebService接口

本文还有配套的精品资源,点击获取 简介:本教程旨在指导开发者利用MyEclipse集成开发环境和Axis2 Web服务引擎,通过图形化界面快速创建、配置并发布WebService接口。学习内容包括WebService基础知识、Axis2工具使用、myeclipse与Axis2的集成操作,以及WebService的创建、部署和测试流程。掌握这些技术可以使得跨平台应用程序间的通...

weixin_35433448的博客 865

webservice之axis2

我以前写过一篇基于axis2构建webservice的博客。看这里。

孤独症有所好转 1059

Axis2框架下的WebService请求实现指南

Apache Axis2 是一个用于构建和部署Web服务的高性能、灵活的服务器和客户端引擎。它作为Apache软件基金会下的顶级项目之一,旨在提供更高效的Web服务通信。与早期版本Axis相比,Axis2提供了模块化架构、灵活的消息处理机制和高度可配置的服务部署环境。

weixin_42593130的博客 790

Axis2实现WebService接口调用实战

Apache Axis2是一个用于构建Web服务的强大框架,旨在提供更高效、更易于使用的方式来开发、部署和管理SOAP消息。它既支持SOAP也支持REST风格的Web服务,并且被广泛用于各种服务导向架构(SOA)项目中。wsdl2java工具通常包含在Axis2的发行包中,我们可以通过安装Axis2来获得它。为了简化操作流程,建议使用Maven或Gradle这类依赖管理工具,它们能够帮助我们自动化管理wsdl2java工具及其依赖。对于Maven用户,可以在项目的pom.xml。

weixin_42168902的博客 1325

webService 之 Axis2

转载 :http://www.lifeba.org/arch/java_axis2_webservice.html 本文最后更新2012-11-26 准备工作 1、下载:axis2-1.5.4-bin.zip,axis2-1.5.4-war.zip 下载地址:http://axis.apache.org/axis2/java/core/ 2、环境变...

abl7010的博客 134

【图形学】Loop细分算法及半边结构实现(C++)

文章目录Loop 细分算法介绍增加新顶点更新旧顶点算法实现半边结构半边结构的表示方法半边结构的构造方法创建所有顶点创建所有面及半边半边结构的使用 Loop 细分 顾名思义,网格细分是将粗糙网格精细化的过程,如下动图。Loop细分是众多网格细分算法的一种,Loop细分仅仅对三角形网格模型有效。值得注意的是,虽然叫Loop细分,但是不能理解为“循环”细分,叫这个名字是因为作者的名字是这个而已。 下面是一个粗糙的兔子模型1000个面,进行3次细分 算法介绍 Loop细分算法主要分两步进行 增加新顶点:增加

wk_119的博客 8066

axis2开发WebService之实现0配置WebService

最近,着手学习在Java环境中开发webservice,这里采用axis2开发。   一 实现0配置的WebService的步骤  1.编写一个WebService类  2.编译这个WebService类  3.将编译生成的.class文件直接复制到安装目录>\webapps\axis2\WEB-INF\pojo目录中。如果pojo目录不存在,则新建这个目录。为什么是pojo目录,稍后自

dslinmy的专栏 1598

三极管NPN与PNP的工作原理及快速识别技巧

本文深入浅出地解析了三极管NPN与PNP的核心工作原理。通过“水龙头”比喻,阐明其以小电流控制大电流的放大与开关本质。文章重点对比了NPN与PNP在电流方向、电位关系和控制逻辑上的根本区别,并提供了快速识别技巧与实用的选型、应用指南,帮助电子爱好者与工程师快速掌握这两种基础元件的关键知识。

neovim7hacker的博客 454

昇腾910安装驱动出错,降低Centos7.6的内核版本

Centos7.6 启动内核修改,解决昇腾910安装驱动错误的问题。

深蓝 3300

使用Axis2实现WebService的发布和调用

一、Axis2简介: Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java调用这个WebService。 二、A

无羁之风的专栏 2万+

从零构建Elasticsearch MCP代理:自然语言查询背后的技术揭秘

本文深入解析如何从零构建Elasticsearch MCP代理,实现自然语言查询的技术架构与实战应用。通过MCP协议与Elasticsearch的结合,系统能够将自然语言转换为精确的DSL查询,提升非技术用户的数据查询效率。文章详细介绍了核心架构、DSL生成引擎、端到端系统搭建及生产环境最佳实践,为开发者提供全面的技术指南。

lll78的博客 877

调用axis2 WebService三种方法

第一:简单的使用axis2包自己实现调用 package common; import javax.xml.namespace.QName; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.EndpointReference; import org.apache.axis2.client.Option...

点点知识小屋 265

手把手教你学simulink实例--基于Simulink的航空航天器飞行轨迹规划与仿真详细介绍

航空航天器飞行轨迹规划是实现高效、安全和精确飞行的关键技术。通过Simulink进行航空航天器飞行轨迹规划与仿真,可以验证控制算法的有效性、优化飞行路径,并降低开发成本。以下是如何在MATLAB和Simulink中设计并仿真一个航空航天器飞行轨迹规划系统的详细步骤。通过上述步骤,我们成功设计并实现了基于Simulink的航空航天器飞行轨迹规划与仿真系统。该系统能够根据实时环境变化动态调整飞行轨迹,从而提高飞行效率、降低燃料消耗并提升安全性。

MHD0815的博客 388

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

Soly_kun的博客 733

使用axis2配置webservice服务

一、所需资源和工具  1、wsdl文件,在这里命名为testService.wsdl  2、axis2 开发包:axis2-1.6.1-bin.zip     axis2 运行包:axis2-1.6.1-war.zip          开发包主要用到里面的lib下得jar包,运行包需要放到tomcat的webapps下        下载路径:http://axis.apach

zhou的专栏 5386

无人机导航中的坐标系统详解与转换实现

本文系统介绍了无人机导航中常用的坐标系及其转换方法。主要内容包括:1) 四种关键坐标系(大地坐标系ECEF、经纬度LLA、北东天坐标系NED、机体坐标系)的定义和特点;2) 坐标系间的转换原理与实现,重点讲解LLA与ECEF的互转公式及ECEF与NED的转换方法;3) 提供可直接使用的C++实现代码,包括基于WGS84椭球模型的精确转换算法。这些内容为无人机导航系统开发提供了实用的坐标系处理方案,能够有效解决多源数据在不同坐标系下的统一表示问题。

电脑管家 377

使用axis2进行WebService的开发

使用axis2进行WebService的开发 Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)的下一代平台。 axis2 WebService开发分为服务端开发与客户端开发,服务端开发为对外提供服务,客户

Hsing Hsu's Blog 4万+

[系统安全] 一.什么是逆向分析、逆向分析基础及经典扫雷游戏逆向

娜璋AI安全之家于2020年8月18日开通,将专注于Python和安全技术,主要分享Web渗透、系统安全、CVE复现、威胁情报分析、人工智能、大数据分析、恶意代码检测等文章。真心想把自己近十年的所学所做所感分享出来,与大家一起进步。 系统安全系列作者将深入研究恶意样本分析、逆向分析、攻防实战等,通过在线笔记和实践操作的形式分享与博友们学习,希望能与您一起进步。第一篇文章先带领大家学习什么是逆向分析,然后详细讲解逆向分析的典型应用,接着通过OllyDbg工具逆向分析经典的游戏扫雷,再通过Cheat Engin

杨秀璋的专栏 2万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Axis2开发webservice详解

Axis2 是 Apache 提供的一款第三方 Web Services 引擎,与其前身 Apache Axis 相比, axis2 更加高效、模块化,也更面向于 XML 的组织。经过精心的设计, axis2 提供了更加便利的模块添加功能。  基于新的体系结构进行了全新编写,而且没有采用  Axis 1.x  的常用代码。支持开发  Axis2  的动力是探寻模块化更强、灵活性更高和更有效的体系结

Just game, Have fun. 746

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Axis2调用webservice Client

Axis2调用webservice,很多人和网上都使用的RPCServiceClient进行调用webservice,但是有时候并不是一定都满足需求,接下来会展示下RPCServiceClient的简单使用,和当无法满足需求时候怎么使用serviceClient。 首先展示下RPCServiceClient的调用示例: package com.zjhcsoft.eddmp.webServi

Francis.Hu--技术的巅峰 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Axis2 调用Webservice 接口

Axis2 调用Webservice 接口

lanqibaoer的专栏 2151

axis2强大的webservice

以前一直用axis这个web service但是从来没有想过他调用.net的web serivce时会出现编码问题,为此相当的烦恼,所以改用axis2,他的毕竟会比axis1加大。 但是用到axis2时,同时又遇到了一个问题,axis2调用数据有三种方式,一般都会看到第一种RPCServiceClient此方案,但是这个方案中,居然参数无法传入,在网上查了N多记录,全部一样的,别人不知道哪里复制

frank_wu的专栏 1014

axis2实现webservice服务

axis2实现webservice服务 axis2实现webservice服务 服务端实现 java2wsdl产生wsdl文件 wsdl2java产生服务端代码 实现webservice代码逻辑 客户端实现 采用java1.8, axis2为1.7.8 服务端实现 服务端采用先实现java代码,然后使用工具java2wsdl产生wsdl文件,之后 再通过wsdl2ja...

robin912的专栏 877

WebService学习之Axis2

参考自:http://hi.baidu.com/niuhea/item/93cc23cd0de746dbef183b65 一、直接使用Axis.war发布WebService               1、Axis2(axis2-1.5.5-war.zip)下载:http://ws.apache.org/axis2/,将解压缩后的axis2.war拷贝到tomcat的webapps目

珑歆逸的专栏 812
上一篇: WebService1-AXIS2
下一篇: Webservice-CXF
Flykos
博客等级 码龄12年 14粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值