第一范文网 - 专业文章范例文档资料分享平台

axis2 WebService 开发指南

来源:用户分享 时间:2025/5/30 5:00:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

10

Axis WebService 技术指南

package com.hoo.service;

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import com.hoo.entity.User; /**

* function:传递User对象类型的List、Map、User、Array等数据方法的WebService

* @author hoojo

* @createDate 2011-1-13 下午03:50:06 * @file ManagerUserService.java * @package com.hoo.service * @project Axis2WebService

* @blog http://blog.csdn.net/IBM_hoojo * @email hoojo_@126.com * @version 1.0 */

public class ManagerUserService {

/**

* function:传递User对象,返回User对象 * @author hoojo

* @createDate 2011-1-13 下午03:54:36 * @param user * @return User */

public User editUser(User user) { } /**

* function:返回List<User>的数据类型 * @author hoojo

* @createDate 2011-1-13 下午03:57:19 * @param j

* @return List<User> */

public List getUsers(int j) {

List users = new ArrayList(); user.setId(new Random().nextInt(100)); return user;

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

11

Axis WebService 技术指南

}

for (int i = 0; i < j; i++) { }

return users;

User user = new User(); user.setAddress(\);

user.setEmail(\); user.setName(\); user.setId(22 + i); users.add(user);

/**

* function:返回Map<String, User>类型的数据 * @author hoojo

* @createDate 2011-1-13 下午04:03:41 * @param j

* @return Map<String, User> */

public Map getUser4Map(int j) { } /**

* function:返回User的数组数据 * @author hoojo

* @createDate 2011-1-13 下午04:05:23 * @param j * @return User[] */

public User[] getUser4Array(int j) {

User[] users = new User[j]; for (int i = 0; i < j; i++) {

User user = new User(); user.setAddress(\); user.setEmail(\);

Map users = new HashMap(); for (int i = 0; i < j; i++) { }

return users;

User user = new User(); user.setAddress(\); user.setEmail(\); user.setName(\); user.setId(22 + i);

users.put(\+ i, user);

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

12

Axis WebService 技术指南

} } } user.setName(\); user.setId(22 + i); users[i] = user; return users; A、下面用axis2的工具生成aar文件,然后完成发布WebService。 1、 点击工作空间WorkSpace,右键New选择Other

2、 选择Axis2 Service Archiver,点击Next

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

13

Axis WebService 技术指南

3、 然后点击Browser选择你当前的工程的classes目录

点击Next

4、 没有WSDL,选择第一项,点击Next,然后再Next一次

5、 不用设置service.xml,直接Next

6、 最关键一步,填写WebService的Name,设置class路径点击Load你就可以看

到当前class的方法

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

14

Axis WebService 技术指南

勾中的方法表示将会被暴露到客户端可以调用的方法,然后点击Next 7、 设置aar文件的名称和保持的目录

点击Finish你可以看到提示successfully的提示。 8、 刷新当前工程可以看到ManangerUserService.aar文件了

9、 下面我们在浏览器中访问这个地址:http://localhost:8080/axis2/

点击Admin这个链接,可以看到要输入用户名和密码,用户名和密码在 Tomcat_Home\\webapps\\axis2\\WEB-INF\\conf下的axis2.xml中可以找到

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

搜索更多关于: axis2 WebService 开发指南 的文档
axis2 WebService 开发指南.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0pq1q8e53z1x2cx44ea3_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top