學習筆記,每一天我們都在進步。
SOA
2007/03/29 21:49
Tags:
好了现在我们将webservice的实现代码发布到tomcat的axis web应用中。如将你的代码拷贝到axis/WEB-INF/classes下

进入你的deploy.wsdd所在目录。

cd C:\tomcat5\webapps\axis\WEB-INF\classes\com\yy\ws

输入如下命令:

C:\tomcat5\webapps\axis\WEB-INF\classes\com\yy\ws>   java     org.apache.axis.client.AdminClient  deploy.wsdd
2007/03/29 21:49
Tags:
除了最后两个发布文件以外最重要的有两个文件,即MobileBossSoapBindingImpl.java和MobileBossServiceLocator.java

MobileBossSoapBindingImpl代码如下:

java 代码

1.   java 代码
2007/03/29 21:48
Tags:
进入接口所在源文件的文件夹(包的最上层,如果包名是com.yy.ws则需要在com的上一层目录下如classes),我的文件夹结构是classes/com/yy/ws/所以我需要进入源文件目录:

C:\ws>cd classes

在控制台输入如下命令:

C:\ws\classes>  java org.apache.axis.wsdl.Java2WSDL  -o mb.wsdl -l "http://localhost:8080/axis/services/MobileBoss" -n "urn:MobileBoss" -p"com.yy.ws" "urn:MobileBoss"  com.yy.ws.MobileBoss

参数说明: -o  输出wsdl文件名称
                  -l 访问的url
                 -n 命名空间
                -p  包名 命名空间的名字(urn:是命名空间的缩写,必须有!)
              com.yy.ws.MobileBoss 是接口的全路径。包名+类名。
2007/03/29 21:48
Tags:
下面是服务器响应对象。如下:

java 代码

1.          package com.yy.ws;  

2.          public class ServerResponse {  

3.              private long resultCode;  

4.              private String message;  

5.              public String getMessage() {  

6.                  return message;  

7.              }  

8.              public void setMessage(String message) {  

9.                  this.message = message;  

10.           }  
2007/03/29 21:47
Tags:
随着SOA的流行,webservice开发也变得相当的热门。许多企业都将自己的网站迁移到soa的架构。今天我们来一起体验一下通过axis来创建、发布和调用webservice的过程。如果大家不太了解SOA请访问下面网址(http://www-900.ibm.com/cn/software/rational/solution/tech/soa_design.shtml)

       在开始之前我默认大家已经具有axis的安装经验,如果对axis安装和配置发布有任何问题请看http://yangyang.javaeye.com/blog/56519 和http://yangyang.javaeye.com/blog/56552两篇文章。let's go!

      首先我们先假设一个需求。我们需要一个service,功能是给手机充值,充值成功后返回操作代码和消息。给手机充值需要手机号、充值金额、操作类型。操作成功或者失败后返回操作代码和消息。在这里我们将客户端的请求和服务器端响应进行了包装代码如下:
分页: 1/4 第一页 1 2 3 4 下页 最后页 [ 显示模式: 摘要 | 列表 ]