好文档 - 专业文书写作范文服务资料分享网站

axis2 WebService 开发指南

天下 分享 时间: 加入收藏 我要投稿 点赞

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 开发指南

10AxisWebService技术指南packagecom.hoo.service;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.Ra
推荐度:
点击下载文档文档为doc格式
0pq1q8e53z1x2cx44ea3
领取福利

微信扫码领取福利

微信扫码分享