使用Eclipse提供的Axis1.x生成WSDL文件以及Server和Client代码
使用Eclipse自带的Axis 1.x来创建一个web service应用的服务端和客户端
Axis 是SOAP WebService协议实现,SOAP实质上是一个基于HTTP POST的请求,以XML的格式来传递请求参数
环境是Eclipse Mars.2 JDK版本是1.8
从java source中生成wsdl文件
1.1 在Eclipse中新建一个工程,java project或者 Dynamic Web Project都可以。1.2 在工程中,新建一个package,在package下新建一个接口,以及请求实体和响应实体。接口中定义方法,并实现接口

1.3 选中接口的实现类,右键 -> Web Services -> Create Web Service (也可以直接在工程上右键 -> new -> other -> Web Service )

1.4 将左边蓝色按钮拖到 develop选项,然后选择 next ,这种方式会默认选择方式为 bottom up java bean web service,
implementtation就是选中的接口的实现类。

1.5 上面一步,继续选择next,之后会将Axis的jar包和一些其他的相关jar包copy到项目中,并且在WebContent中生成一些文件,WSDL WSDD文件等
然后直接选择finish,不要launch。

1.6 完成后,可以看到在webcontent的目录下,多出这些东西

其中 wsdl文件用于生成 SOAP的server-end和client-end,wsdd文件,用于部署我们的webservice
2 生成 Web Service的 Server-End代码
生成server端代码时,可以新建一个工程,也可以在这个工程中把之前的实体类和接口以及接口实现类都删掉,再去生成服务端代码
2.1 将wsdl文件放到src下,选中右键 -> web services -> Generate Java Bean Skeleton 然后直接 next 然后 next finish

2.2 在SoapBindingImpl这个类中,实现自己的代码逻辑。
3 发布Web Service
需要将wsdd文件放到和web.xml同级目录下,也就是WEB-INF下,改名为 server-config.wsdd,这样在tomcat中启动工程,就可以发布了
查看是否发布成功,直接在浏览器访问 http://ip:port/services/serverName serverName就是接口实现类的名。
4 生成 Client-End代码
同样使用这个wsdl文件,右键 ->Web Services -> Generate Client
然后,调成develop模式,next next finish

在Proxy中实现自己的代码逻辑
使用Eclipse提供的Axis1.x生成WSDL文件以及Server和Client代码的更多相关文章
- 使用Eclipse自带的Axis1插件生成WSDL文件
首先创建一个web工程,创建过程如下: 如果选择Apache Tomcat v5.5,Dynamic web module version最高只能选择2.4,填写完成后点击“下一步”: 填写默认输出文 ...
- php中soap的使用实例以及生成WSDL文件,提供自动生成WSDL文件的类库——SoapDiscovery.class.php类
1. web service普及: Webservice soap wsdl区别之个人见解 Web Service实现业务诉求: Web Service是真正“办事”的那个,提供一种办事接口的统称. ...
- eclipse+Java2WSDL+WSDL2Java 2012-12-06 12:32:43| 分类: j2ee |报道|字体大小 认购 一、eclipse如何使用低axis生成wsdl 可以使用
eclipse+Java2WSDL+WSDL2Java 一.eclipse下怎样用axis生成wsdl 能够使用axis提供的Java2WSDL功能生成所要公布类的 WSDL,过程例如以下: 1.在 ...
- php学习之道:php中soap的使用实例以及生成WSDL文件,提供自己主动生成WSDL文件的类库——SoapDiscovery.class.php类
1. web service普及: Webservice soap wsdl差别之个人见解 Web Service实现业务诉求: Web Service是真正"办事"的那个,提供 ...
- webservice 服务端例子+客户端例子+CXF整合spring服务端测试+生成wsdl文件 +cxf客户端代码自动生成
首先到CXF官网及spring官网下载相关jar架包,这个不多说.webservice是干嘛用的也不多说. 入门例子 模拟新增一个用户,并返回新增结果,成功还是失败. 大概的目录如上,很简单. Res ...
- eclipse下Android无法自动生成apk文件怎么办?
eclipse下Android无法自动生成apk文件怎么办? 现象:创建android工程后,通过手动build/clean或自动build均无法在bin文件夹下生成.apk文件 解决方法:进入win ...
- PHP soap Web Service 使用SoapDiscovery.class.php 生成wsdl文件
PHP soap web service 使用wsdl文件 demo: ============================================================== 服 ...
- PHP webserver 之 soap 生成wsdl文件
<?php /** * Copyright (c) , Braulio Jos?Solano Rojas * All rights reserved. * * Redistribution an ...
- 在eclipse中将android工程打包生成apk文件
1.)生成keystore 按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下,输入keytool -genkey -alias androi ...
随机推荐
- Docker系列(二)组件介绍
镜像 镜像是一个只读的模版,可以用来创建Docker容器. 容器 Docker利用容器来运行应用,容器是从镜像创建的运行实例.它可以被启动.开始.停止.删除.每个容器都是互相隔离的,保证安全的平台.可 ...
- hdoj 5522 Numbers
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5522 水题:暴力过 #include<stdio.h> #include<strin ...
- java利用Google Zxing实现 二维码生成与解析
1.引入zxing 2.使用下面两个类:QRCodeUtil.java和BufferedImageLuminanceSource.java 3.新建单元测试类 复制下面测试代码即可. 1.pom文件中 ...
- Yii2 富头像上传
前台html: <div class="xz_img2 text-center"> <div class="images_flow" id=& ...
- Identity-第一章
本篇文章内容搭建Identity项目,实现几个用户基本的功能,了解Identity具体是什么. 一.Identity入门 Identity是微软在ASP.NET应用程序中管理用户的一个新的API. 1 ...
- 【转】解决Cannot change version of project facet Dynamic web module to 2.5
http://blog.csdn.net/steveguoshao/article/details/38414145 我们用Eclipse创建Maven结构的web项目的时候选择了Artifact I ...
- IOS 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'
转载自:http://i.cnblogs.com/EditPosts.aspx?postid=4012011 今天想写一个请求的天气,好的,废话不多说,先贴代码: 使用AFNetWorking 发送g ...
- oncopy和onpaste
在Javascript中,有对应的事件能够监听复制和粘贴,那就是oncopy和onpaste. oncopy: demo: <body oncopy="alert('不能复制');re ...
- Android - TextView Ellipsize属性
Android - TextView Ellipsize属性 本文地址: http://blog.csdn.net/caroline_wendy android:ellipsize属性: If set ...
- Android音频底层调试-基于tinyalsa
因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa.所以就算基于命令行的測试也要使用libtinyalsa.Android系统在上层Audio千变万化的时候,能够能这些个工具 ...