初学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;