eclipse3.6下整合Axis2开发WebService实例
来源:互联网 发布:纽约大学gpa算法 编辑:程序博客网 时间:2024/04/30 18:10
最近正在学习WebService,在网上找到不少资料,虽然利用这些资料东拼西凑总算能够正常发布了,但是遇到一些问题怪烦的,本文是为了其他学习者少走弯路而写。
一、.准备工作:
1.我手头的开发环境是eclipse3.6 j2ee的版本,j2ee版本是为了创建web工程。
2.去官网下载Axis2最新版本,截止2013年12月最新版本为1.6.2,下载地址:
http://axis.apache.org/axis2/java/core/download.cgi
选择zip
3.下载完成后解压缩,目录随意
4.在eclipse窗口下,依次Window ---》Preferences 打开属性设置窗口后,如图:
点击OK后即可。
6. 配置tomcat6,这里不详细解释,很简单,照着下图找到位置就能配好。
这里完成后,请到eclipse主界面,新建一个Server,本例中新建的是Tomcat v6.0 Server at localhost (3),如下图:
二、开发WebService 并发布
1. 新建一个web工程(j2ee版本的eclipse才可以),这里必须是web工程,不是普通的java project
项目名称自取:例子中的是SortWebService
finish以后,web工程就建好了。
2. 新建一个service类,该类提供了我们的Web Service的服务
package com.worksmap.test;/** * 冒泡排序的web service 实例 * @author jack * @date 2013.12.05 */public class BubbleSortService {private void bubbleSort(Integer[] integerArray){Integer temp = 0;for(int i=0;i<integerArray.length;i++){for(int y=0;y<integerArray.length-i-1;y++){if(integerArray[y] > integerArray[y+1]){temp = integerArray[y];integerArray[y] = integerArray[y + 1];integerArray[y + 1] = temp;}}}}public String sort(String dataStr){if(dataStr.isEmpty() || dataStr.indexOf(",") <= 0){return "请输入一个由数字组成,以逗号分隔的序列,例如: 5,3,21,33,28,55,66,31";}String[] array = dataStr.split(",");int number = 0;Integer[] sortArray = new Integer[array.length];for(int i=0;i<array.length;i++){if(array[i].isEmpty()){continue;}try{number = Integer.parseInt(array[i]);}catch (NumberFormatException e) {return "请确保只含有数字与逗号!";}sortArray[i] = number;}bubbleSort(sortArray);StringBuilder strArray = new StringBuilder();for(Integer date : sortArray){strArray.append(date + "\n");}return strArray.toString();}}3. 在SortWebService工程上右键点击new --》other,新建Web Service,打开窗口如下:
在图中1的部分选择我们上一步新建的service类,图中2,3部分要一致,自己调一下。
剩下的4,5需要分别设置为下图所示:
这步ok后,继续点击next,解析来设置
继续next
这步点击 Start server后,你的tomcat会启动,eclipse的控制台会输出服务启动的log,继续next,一路next,到最后一步finish。
4.finish后会打开默认浏览器,我的电脑默认的是IE,类似这样的页面
这个网址上的端口号是不固定的
http://127.0.0.1:56141/wse/wsexplorer/wsexplorer.jsp?org.eclipse.wst.ws.explorer=5
据我观察,该端口号56141并不是人为指定的,而是eclipse自己指定的。
若不小心关闭后,那该如何打开呢?
其实这个地址叫Web Service Explorer,打开方式如下:
在eclipse菜单中
Run -> Launch the Web Services Explorer
你所设置的默认浏览器就会自动打开,比如我的默认浏览器是搜狗,所以就会自动在搜狗浏览器打开。然后就可以看地址中的端口了。
注意:1.你的web service必须启动。
2.每次eclipse重启,打开的Web Service Explorer的端口号也在变化。
三、测试:
对照着图片自己设置一下,结果出来如图所示的话,测试也就通过了,同时该Web Service 也就发布成功了。
推荐一个spring mvc的文章,
spring Mvc 教程框架实例以及系统演示下载
请访问:http://www.codingyun.com/article/47.html
- eclipse3.6下整合Axis2开发WebService实例
- eclipse+axis2+webservice开发实例
- eclipse+webservice(axis2)开发实例
- webservice axis2+spring整合
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2创建WebService实例
- Axis2 创建webService实例
- WebBrowser插件使用分享
- python系列学习五——web开发
- android开源项目和框架
- 影响一生的职业建议
- 短信消息通知服务-spring定时计划任务quartz(二)
- eclipse3.6下整合Axis2开发WebService实例
- sqlite3 多线程 并发
- MySQL与存储过程
- 解决Post和Get乱码问题
- lucene优化
- 获取android手机信息
- MySQL使用
- JavaScript树形目录 收集整理
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解