1.安装配置axis2环境

下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中。

发布好,访问:http://localhost:8079/axis2/  界面如下:

2.开发web服务

1)创建一个java web project

2)编写服务代码

1 public classSampleService {2

3 publicString getGreeting(String user){4 return "你好"+user;5 }6

7 public intgetPrice() {8 return new java.util.Random().nextInt(100);9 }10 }

注意:工程中的SampleService.java不能有package和import语句

3.发布服务

运行改工程得到SampleService.class文件,然后将其拷贝到%TOMECAT_EHOME%\webapps\axis2\WEB-INF\pojo下, 如果WEB-INF目录下面没有pojo这个目录,那你得必须建立一个,因为在axis2的配置文件中配置从pojo目录发布服务

4.查看服务

发布好后,启动你的tomcat,访问http://localhost:8079/axis2/services/listServices  看是否发布成功,界面如下:

看到我们刚发布的SampleService说明成功了,接下来可以通过下面的链接访问服务了

http://localhost:8079/axis2/services/SimpleService/getGreeting?name=bill

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

5.client调用服务

1)生成服务的client代码

2)新建一个client项目,将生成的代码拷贝进去

3)新建一个Test类

1 packagecom.test;2

3 importcom.axis2.client.SampleServiceStub;4

5 public classSampleServiceTest {6

7 public static void main(String[] args) throwsException {8 SampleServiceStub client=newSampleServiceStub();9

10 SampleServiceStub.GetGreeting gg=newSampleServiceStub.GetGreeting();11 gg.setUser("wangfang");12

13 System.out.println(client.getGreeting(gg).get_return());14 System.out.println(client.getPrice().get_return());15

16 }17 }

注意将axis2-1.4.1-bin\lib下的jar包导进去

3)运行查看效果

java axis2 开发_基于Apache axis2开发Java Web服务相关推荐

  1. JAVA 开发axis2_基于Apache axis2开发Java Web服务

    1.安装配置axis2环境 下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中. 发布好,访问:http://localhost:8079/axi ...

  2. java derby数据库_使用Apache Derby进行Java数据库开发,第1部分

    java derby数据库 JDBC简介 以前,本系列文章通过使用ij工具连接Apache Derby数据库并与之交互来演示了许多数据库概念. 尽管当时可能还不太明显,但是您使用的Java应用程序使用 ...

  3. java derby数据库_使用Apache Derby进行Java数据库开发,第3部分

    该"使用Apache Derby进行Java数据库开发"系列的上一篇文章向您展示了如何使用Java Statement对象在Apache Derby数据库上执行SQL SELECT ...

  4. JAVA就诊叫号_基于B/S的JAVA门诊就诊系统

    每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个门诊就诊系统的设计与实现项目,需要实现哪些功能? 此类项目常见描述如下: 本文重点介绍了门诊就诊系统的设计与实现,采用C/S的开发模式,使用 ...

  5. java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈

    基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...

  6. java商城管理系统_基于SSM框架的JAVA商场管理系统

    每天记录学习,每天会有好心情.*^_^* 今天记录的项目是商场管理系统,这个项目是这么回事:随着人们对手机的需求日益增多,手机卖场的规模也随之扩大.众多手机卖场为了能够高效的运作,获得更大的收益,逐步 ...

  7. java项目管理系统_基于SSM框架的JAVA科研项目管理系统

    每天记录学习,每天会有好心情.*^_^* 今天记录的项目是科研项目管理系统论文,这个项目是这么回事:随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作的科研项目管理 ...

  8. 招聘管理系统软件java源码_基于Spring Boot的java开源招聘源码-铭阳招聘管理系统...

    铭阳招聘管理系统 铭阳招聘管理系统,采用流行的框架Spring Boot+mybatis+ehcache开发,实现了权限管理,solr全文搜索引擎,系统具执行效率高.模板自由切换.后台管理功能灵活等诸 ...

  9. java osgi web开发_基于 OSGi 和 Spring 开发 Web 应用

    开发一个简单的OSGi Web应用实例 一个简单的Web应用 我们写一个简单的 Web 应用 compute.html :计算两个数字的和或乘积.如下图所示: 图1.一个简单例子 一个简单例子.bmp ...

最新文章

  1. 好久不用的viewport
  2. VMDNS服务器未响应,vmware克隆虚拟机后进行网络配置
  3. 手机python 3.8解释器_不看后悔!Python 3.8 新功能大揭秘
  4. 基于依存句法分析的资金账户交易画像
  5. 使用WiX制作具有时间限制的安装包
  6. VC2013配置OpenCV开发环境
  7. 第五版fmea表格_FMEA第五版: 新版 DFMEA六步法解析
  8. Pandas的read_excel()函数读取excel时遇到身份证含空值(pandas识别nan为float类型)自动变成科学计数法的解决办法
  9. 【2023秋招】10月22日美团校招真题
  10. cityengine常用规则函数
  11. #深度解析# SSR,MSE,RMSE,MAE、SSR、SST、R-squared、Adjusted R-squared误差的区别
  12. 树莓派3B 之IIC通信
  13. Pytorch张量(Tensor)复制
  14. 如何通过SSH隧道连接学校服务器
  15. 五年IT五股东风 吹奏一曲SaaS“东风破”
  16. lucene 分词源码分析
  17. 硬件测试点案例(四个)
  18. 华为云设计语言_多云架构落地设计和实施方案【华为云分享】
  19. HTTP请求中POST与GET的区别
  20. 101到200之间素数

热门文章

  1. LeetCode刷题记录11——290. Word Pattern(easy)
  2. Open3d学习计划—高级篇 7(颜色映射)
  3. 【技巧】实现饿了么Element UI的table单击(点击)编辑单元格内容
  4. 在SolidWorks 3D CAD中构建乐高直升机
  5. ldconfig及 LD_LIBRARY_PATH
  6. 关于 智能指针 的线程安全问题
  7. Linux服务器安装配置JDK
  8. 简单的python服务器程序
  9. 使用DCloud+Framework7制作移动APP应用(一)
  10. 一段处理百分数的js代码