java axis2 开发_基于Apache axis2开发Java Web服务
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服务相关推荐
- JAVA 开发axis2_基于Apache axis2开发Java Web服务
1.安装配置axis2环境 下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中. 发布好,访问:http://localhost:8079/axi ...
- java derby数据库_使用Apache Derby进行Java数据库开发,第1部分
java derby数据库 JDBC简介 以前,本系列文章通过使用ij工具连接Apache Derby数据库并与之交互来演示了许多数据库概念. 尽管当时可能还不太明显,但是您使用的Java应用程序使用 ...
- java derby数据库_使用Apache Derby进行Java数据库开发,第3部分
该"使用Apache Derby进行Java数据库开发"系列的上一篇文章向您展示了如何使用Java Statement对象在Apache Derby数据库上执行SQL SELECT ...
- JAVA就诊叫号_基于B/S的JAVA门诊就诊系统
每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个门诊就诊系统的设计与实现项目,需要实现哪些功能? 此类项目常见描述如下: 本文重点介绍了门诊就诊系统的设计与实现,采用C/S的开发模式,使用 ...
- java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈
基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...
- java商城管理系统_基于SSM框架的JAVA商场管理系统
每天记录学习,每天会有好心情.*^_^* 今天记录的项目是商场管理系统,这个项目是这么回事:随着人们对手机的需求日益增多,手机卖场的规模也随之扩大.众多手机卖场为了能够高效的运作,获得更大的收益,逐步 ...
- java项目管理系统_基于SSM框架的JAVA科研项目管理系统
每天记录学习,每天会有好心情.*^_^* 今天记录的项目是科研项目管理系统论文,这个项目是这么回事:随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作的科研项目管理 ...
- 招聘管理系统软件java源码_基于Spring Boot的java开源招聘源码-铭阳招聘管理系统...
铭阳招聘管理系统 铭阳招聘管理系统,采用流行的框架Spring Boot+mybatis+ehcache开发,实现了权限管理,solr全文搜索引擎,系统具执行效率高.模板自由切换.后台管理功能灵活等诸 ...
- java osgi web开发_基于 OSGi 和 Spring 开发 Web 应用
开发一个简单的OSGi Web应用实例 一个简单的Web应用 我们写一个简单的 Web 应用 compute.html :计算两个数字的和或乘积.如下图所示: 图1.一个简单例子 一个简单例子.bmp ...
最新文章
- 好久不用的viewport
- VMDNS服务器未响应,vmware克隆虚拟机后进行网络配置
- 手机python 3.8解释器_不看后悔!Python 3.8 新功能大揭秘
- 基于依存句法分析的资金账户交易画像
- 使用WiX制作具有时间限制的安装包
- VC2013配置OpenCV开发环境
- 第五版fmea表格_FMEA第五版: 新版 DFMEA六步法解析
- Pandas的read_excel()函数读取excel时遇到身份证含空值(pandas识别nan为float类型)自动变成科学计数法的解决办法
- 【2023秋招】10月22日美团校招真题
- cityengine常用规则函数
- #深度解析# SSR,MSE,RMSE,MAE、SSR、SST、R-squared、Adjusted R-squared误差的区别
- 树莓派3B 之IIC通信
- Pytorch张量(Tensor)复制
- 如何通过SSH隧道连接学校服务器
- 五年IT五股东风 吹奏一曲SaaS“东风破”
- lucene 分词源码分析
- 硬件测试点案例(四个)
- 华为云设计语言_多云架构落地设计和实施方案【华为云分享】
- HTTP请求中POST与GET的区别
- 101到200之间素数