您的位置:jsp学习站首页 >> 其它 >> J2ME相关 >> J2ME与Web Service-KSOAP的罗曼史

J2ME与Web Service-KSOAP的罗曼史 (1)

[ 来源:互网络 | 更新日期:2007-09-01 10:58:02 | 浏览次数:749]
简介:matrix
J2ME与Web Service-KSOAP的罗曼史

----J2ME与Web Service-KSOAP的快速上手

作者:Cleverpig


版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
原文地址:
http://www.matrix.org.cn/resource/article/43/43662_J2ME_KSOAP.html
关键词: j2me soap webservice





1、服务端

这次要发布的web service非常简单。它的功能是把从客户端传入的字符串中的小写字母转变成大写字母,再返回给客户端。

Soap 服务器采用apache的AXIS(可以从http://ws.apache.org/axis/下载),应用服务器可以选用各种servlet 容器,我这里采用的是weblogic。

1.1 实现类的源代码


// StringProcessor.java
package com.jagie.j2me.ws;

public class StringProcessor
{
  public StringProcessor()
  {
  }

  public String process(String name)
  {
    return name.toUpperCase();
  }

}


1.2 发布步骤

1.准备一个目录作为web application的发布目录,我这里的这个目录叫jagiews,这个目录的全路径中最好不要有空格和中文。我的发布目录结构如下:

2.编译StringProcessor.java,把生成的StringProcessor.class置于: jagiewsWEB-INFclassescomjagiej2mews目录下。

3.在jagiewsWEB-INFlib 文件夹中置入以下axis服务器需要的jar文件 axis.jar,axis-ant.jar,commons-discovery.jar,commons-logging.jar,jaxrpc.jar,log4j-1.2.8.jar,saaj.jar ,wsdl4j.jar。这些文件可以在http://ws.apache.org/axis/下载。

4.在jagiewsWEB-INF目录下增加2个发布描述文件:
server-config.wsdd,web.xml。

#server-config.wsdd

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns=
"http://xml.apache.org/axis/wsdd/"
xmlns:java=
"http://xml.apache.org/axis/wsdd/providers/java">
<globalConfiguration>
  <parameter name=
  "adminPassword" value="admin"/>
  <parameter name=
  "attachments.Directory"
  value="C:Program Files
  Apache Tomcat 4.0webapps
  axisWEB-INFattachments"/>
  <parameter name=
  "attachments.implementation"
  value="org.apache.axis.
  
[1] [2] [3] [4] [5] [6] [7]
Tags:关键字:J2ME与Web Service-KSOAP的罗曼史
责任编辑:glen