📄 wscontainer.java
字号:
/**
//文档生成日期:2005.8.14
//
//(1)概述:
//类名称:wsContainer
//类说明:
//Web Service和MIDlet都要定义这个类,他们之间就是传递这个类实体的序列化数据。
*
//所在子系统:Web Service kSOAP Caller
//
//系统总描述:
http://www.cnblogs.com/zhengyun_ustc/archive/2005/08/27/ksoapmidpwebservice1.html
讲的是
第一小步,Web Service传递String
http://www.cnblogs.com/zhengyun_ustc/archive/2005/08/27/ksoapmidpwebservice2.html
则给出了
第二小步,Web Service传递较为复杂的类
下面我们讲述如何在MIDP设备和Web Service之间传递较为复杂的类,比如这个类中不但有String类型成员变量,还有Vector之类的复杂类型。
从kSoap的FAQ上看,他们推荐使用KvmSerializable以及 ClassMap传递自定义类,但是我一直没有试验成功。
我还是按照能试验出来的办法讲述一下步骤吧:
大致思路就是,在服务器端将类实例按照一定规格(一个一个的成员变量写)序列化为byte[],将这个byte[]数组返回给kSOAP。kSOAP收到之后,再反序列化,将byte[]一段一段地读入类实例。
//(2)历史记录:
//创建人: 郑昀(2005.8.14)
//联系我: Google Talk >> zhengyun@gmail.com
//Blogs: http://blog.csdn.net/zhengyun_ustc/以及http://www.cnblogs.com/zhengyun_ustc
//(3)版权声明:
//遵照GPL协议的大意开放源代码,您可以自由传播和修改,在遵照GPL协议的约束条件的前提下。
////////////////////////////////////////////////////////////////////*/
package com.ultrapower.model;
/**
* @author VictorZheng
*
*/
public abstract class wsContainer {
protected String wsReturnCode;
public abstract String getReturnCode();
/*
* 构造函数
*/
//public wsContainer(){}
public wsContainer(String retCode)
{
this.wsReturnCode = retCode;
}
/*
* 序列化的函数
*/
//public abstract byte[] serialize();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -