java axis2 开发_Axis2 java WebServices开发二

开发环境  eclipse3.2 (没有配置环境 请参看上一篇日志)

新建项目:

UserCover(名称随便) 做个简单的报道并记录调用server的username

新建包:com.axis2.test

新建接口:

package com.axis2.test;

public interface UserCover {

public void CoverName(String myname);

public String getUserList();

}

新建包:com.axis2.test.impl

编写实现类:

package com.axis2.test.impl;

import java.util.ArrayList;

import java.util.List;

import com.axis2.test.UserCover;

public class UserCoverService implements UserCover {

public static List userlist = new ArrayList();

public void CoverName(String myname) {

if(myname != null)

userlist.add(myname);

}

public String getUserList() {

String usernames = "";

for(String username:userlist){

usernames += username+"\n";

}

return usernames;

}

}

接下来是用开发一中介绍的eclipse插件 生成服务区端和客户端文件

1.首先生成服务器端使用的aar文件

图解:

选择此项目的class路径

如果有wsdl可以选择指定的wsdl 不选择wsdl 服务器端在调用的时候也是会自动生成的 (后面生成客户端的时候会生成wsdl)

不需要其他的jar包 这里什么都不用选 继续下一步

选择自动生成server.xml文件

server name随便起,

class那么为提供给客户端的server类 即开始编写的UserCover类(带包名) 填写完成后点击load 按钮 加载此类中的方法

这里的filename为aar文件的名称 也可以随便取,程序中要用的是上一步中的server name。即配置在server.xml中的server name。

输出文件夹选择 部署的axis2的web目录的WEB-INF/services目录下,如果没有使用web 容器 可使用axis解压后自带的容器 将此文件输出到

%AXIS2_HOME%\repository\services

现在可以启动tomcat 或是axis2

检测是否成功

http://localhost:8080/axis2/services/UserCoverService?wsdl

如果成功将出现wsdl文件的内容 笔者显示内容为

-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值