axis2_helloworld

axis2c的版本请看我的http://haoningabc.iteye.com/blog/978069

如果用eclipse参考http://deltaj.iteye.com/blog/284387
这里没用eclipse,看了一下官方的quickstart例子
下载axis2-1.5.3-bin.zip,下载对应的war,放到tomcat里面
设置
AXIS2_HOME=E:\tools\axis2\axis2-1.5.3
ANT_HOME=E:\java\apache-ant-1.8.2
把$AXIS2_HOME/bin放PATH里

进入axis2-1.5.3\samples\quickstart
看README.txt

ant generate.wsdl 生成wsdl文件,class,
ant generate.service 生成StockQuoteService.aar

把StockQuoteService.aar放到tomcat\webapps\axis2\WEB-INF\services下,文件名加入services.list里面

http://localhost:8091/axis2/ 点service,会出现:
StockQuoteService
Service EPR : http://localhost:8091/axis2/services/StockQuoteService
Service Description : StockQuoteService
Service Status : Active
Available Operations

getPrice
update

http://localhost:8091/axis2/services/StockQuoteService?wsdl可以查看wsdl文件是否成功
http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到默认的42块钱
http://localhost:8080/axis2/services/StockQuoteService/update?symbol=IBM&price=100
这是设置key为IBM的为100
再http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到编程100块钱了

这个例子就是把一个pojo类
package samples.quickstart.service.pojo;
import java.util.HashMap;
public class StockQuoteService {
private HashMap map = new HashMap();

public double getPrice(String symbol) {
Double price = (Double) map.get(symbol);
if(price != null){
return price.doubleValue();
}
return 42.00;
}

public void update(String symbol, double price) {
map.put(symbol, new Double(price));
}
}

发布成webservice了
就芥末简单了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值