日期:2014-05-17  浏览次数:20694 次

初学axis2
今天终于找到了一种简单的创建webservice的方法,开始拿到一篇文章,那里面使用的例子是使用了axis2-1.6.2-war 这个文件,简直误导了我,看了那一片文章后我还以为要使用axis2开发必须使用这个包呢,如果真是这样那么局限性太大了,简直没有个性可言而且访问webservice时还得使用axis2这个项目名称,感觉很不舒服;其实不然,后面看打一篇文章,写的很好一看就懂,不错 分享给初学者!


 
eclipse+webservice开发实例
分类: JAVA WebService2011-12-07 14:01 4071人阅读 评论(6) 收藏 举报
1.参考文献:
1.利用Java编写简单的WebService实例  http://nopainnogain.iteye.com/blog/791525
2.Axis2与Eclipse整合开发Web Service  http://tech.ddvip.com/2009-05/1242968642120461.html
3.http://blog.csdn.net/lightao220/article/details/3489015
4.http://clq9761.iteye.com/blog/976029
5.使用Eclipse+Axis2+Tomcat构建Web Services应用(实例讲解篇)
2.实例1(主要看到[2])
2.1.系统功能: 
开发一个计算器服务CalculateService,这个服务包含加(plus)、减(minus)、乘(multiply)、除(divide)的操作。
2.2.开发前准备:
1. 安装Eclipse-jee;
2. 下载最新版本的Axis2,网址http://axis.apache.org/axis2/java/core/download.cgi ,选择Standard Binary Distribution的zip包,解压缩得到的目录名axis2-1.4.1,目录内的文件结构如下:
 
2.3.开发前配置:
在Eclipse的菜单栏中,Window --> Preferences --> Web Service --> Axis2 Perferences,在Axis2 runtime location中选择Axis2解压缩包的位置,设置好后,点"OK"即行。(如图)
 
2.4.开发Web Service:
(1)新建一个Java Project,命名为"WebServiceTest1"
(2)新建一个class,命名为"CalculateService",完整代码如下:
[java] view plaincopy
1. package edu.sjtu.webservice;  
2. /** 
3.  * 计算器运算 
4.  * @author rongxinhua 
5.  */  
6. public class CalculateService {  
7.     //加法  
8.     public float plus(float x, float y) {  
9.         return x + y;  
10.     }  
11.     //减法  
12.     public float minus(float x, float y) {  
13.         return x - y;  
14.     }  
15.     //乘法  
16.     public float multiply(float x, float y) {  
17.         return x * y;  
18.     }  
19.     //除法  
20.     public float divide(float x, float y) {  
21.         if(y!=0)  
22.         {  
23.             return x / y;