日期:2014-05-20  浏览次数:20701 次

如何将servlet从数据库得到的数据传给MIDlet
如题,成形的菜鸟,请高手指点,最好有简单的例子。

------解决方案--------------------
用XML
------解决方案--------------------
自己定义数据格式,服务端按照两端约定的数据格式发送响应输出,客户端也按照约定请求数据并展示
------解决方案--------------------
自己解决了就放上来看看啊,我也在学啊,
------解决方案--------------------
大家好,我以前也是学做JAVA,最近觉得很累就转行了,现在在卖国产手机,主要是卖高仿品(比如诺基

亚N73,N70)等等。我知道程序员很多时候都不怎么想出去玩,逛街等等。。所以给大家提个方便,这个

不是广告。
最近有一个朋友进了一批全新库存戴尔笔记本电脑,型号:5100/5150/5160/1100
价格是2600元 RMB 如有需求请和我联系。我在深圳,QQ号码是50348744.邮箱是lixudong3032@126.com
http://shop.paipai.com/782249671(我的网店)
------解决方案--------------------
转。。。

在CLDC中并没有对序列化机制进行支持,但是这并不影响我们在J2ME联网或者RMS操作中使用这种有效的机制,本文将讲述如何采用序列化机制进行J2ME联网。

如果读者对TOMCAT的使用和Java IO还不熟悉那么请参考如下两篇文章,作为本文的准备。Java的基本数据类型与流,Tomcat入门指南。我们要编写一个用户注册的应用程序,用户填写自己的信息然后通过联网把数据发送到服务器,在Server端我们用Servlet来接收用户的数据。这样有一个好处就是当我们需要修改用户注册的选项的时候,比如添加一个选项,我们不需要修改程序的联网部分,只需要修改用户类的序列化和反序列化方法就可以了。下面看看我们的Account类,它是对用户的注册信息进行封装,并提供了两个重要的方法serialize()和deserialize()。
package com.j2medev.mingjava;

import java.io.*;

public class Account
{
private String userName = " ";
private String email = " ";
private int age = 0;
private boolean gender = false;

public Account()
{

}

public Account(String userName, String email, int age, boolean gender)
{
this.userName = userName;
this.email = email;
this.age = age;
this.gender = gender;
}

public void serialize(DataOutputStream dos) throws IOException
{
dos.writeUTF(userName);
dos.writeUTF(email);
dos.writeInt(age);
dos.writeBoolean(gender);

}

public static Account deserialize(DataInputStream dis) throws IOException
{
Account account = new Account();
account.userName = dis.readUTF();
account.email = dis.readUTF();
account.age = dis.readInt();
account.gender = dis.readBoolean();

return account;
}

public String toString()
{
return "UserName = " + userName + " Email = " + email + " age = " + age
+ " gender = " + (gender ? "male " : "female ");
}
}