我们的设计思路非常简单,在recordstore中存储用户的设置与用户的信息(用户名与密码),如果用户选择自动登陆的话,那么下次当用户想联网的时候将跳过登陆界面,系统会从recordstore中读取用户与密码,经过服务器的验证后转入到适当的界面.我对整个程序进行了简化,我们不进行联网,对信息的存储也都从简,只是为了说明rms实现应用程序定制的思路,因此给出的代码并没有全面测试与优化.下面是程序的截图
【程序编程相关:原来写的一篇老文:实战Log4j】 【推荐阅读:页面无刷新的PostBack事件】【扩展信息:看实例学php正则表达式】
我们用account与preference分别存储用户信息与用户的个性化设置,同样在这两个类中提供序列化的方法,这样方便我们从recordstore中读取与写入.这里只给出preference类的代码,account类似.
package com.j2medev.autologin;import java.io.*;
public class preference
{ private boolean autologin;public preference(boolean _autologin)
{ this.autologin = _autologin; }public preference()
{ }public void serialize(dataoutputstream dos) throws ioexception
{ dos.writeboolean(autologin); }public static preference deserialize(datainputstream dis)
throws ioexception { preference preference = new preference(); preference.setautologin(dis.readboolean());return preference;
}public boolean isautologin()
{ return autologin; }... 下一页