用Axis开发WebService

这篇博客介绍了如何使用Axis 1.4版本通过Java代码生成WSDL,包括先写Java Code再生成WSDL的方式。文章展示了接口、实现类和Value Object的代码示例,并详细说明了通过AxisServlet和Java2WSDL两种方式生成WSDL的步骤。
摘要由CSDN通过智能技术生成

最近给同事培训了如何使用AXIS来开发WebService,顺便也来写一写,希望对有需要的人有所帮助。

开发WebServices有两种方式:

1. 先写Java Code,然后生成WSDL

2. 先写WSDL,然后生成Java Code

AXIS可以算得上是WebService开发的元老了,当然对上述两种方式都支持,在此我只介绍如何通过Java Code生成WSDL,毕竟现在使用WebService大多都是用来做Wrapper而已。本文所使用的Axis为1.4版本,因Axis2.0改动较大,所以不能在2.0版本下运行。

OK,转入正题,Java Code如下:

Interface:

package com.scs.yuzp.server;

public interface SummaryStudents {
 String getHello(StudentVO vo);
}

 

Implement class:

package com.scs.yuzp.server;

public class SummaryStudentsImpl implements SummaryStudents {

 public String getHello(StudentVO vo) {
  return "Hello " + vo.getName() + "! This is AXIS Web Service Response.";
 }

}

 

为了看到复杂类型在WSDL中是如何为解释的,故getHello方法的参数使用了Value Object.

StudentVO:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值