|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
记录办理体系(RecordManagementSystem,简称RMS)。他能使你可以在手机设备的内存中耐久地存储数据。
1、纪录办理体系概览
纪录办理体系复杂的说就是一个小型的数据库。具有典范的数据库的布局模子。RMS供应了RecordStore类,用于MIDlet使用程序和RMS通讯。RecordStore相称于数据库中的表。我们能够在每一个表中,安排多少笔记录(Record),每笔记录包含两列数据。以下图所示:
存储在RMS中的每一个纪录存储都和一个MIDlet套件相干联(一个套件就是一个JAR文件,个中能够包含多个MIDlet类)。而且有一个文件名来标识他。
在纪录存储中的每笔记录都只要两列表格,个中第一列是一个int型的整数暗示记录的ID,另外一列用一个byte型的数组表来纪录数据。纪录号能够看做是数据表的主键。不论你存储的是字符串或整数,他们都依照byte数组从一笔记录读出或写进到一笔记录中。
2、深切RecordStore类
在MIDPAPI中,经由过程javax,microedition.rms包来撑持RMS。这个包供应一个RecordStore类和几个接口,来撑持丢记录存储的创立和操纵。RecordStore类为单个记录存储供应了可编程接口,使得对一个纪录存储的读写操纵变得十分复杂。
利用步骤:
1、翻开大概创立一个纪录存储。
2、从记录存储中读出数据大概向纪录存储写进数据。
3、封闭纪录存储。
个中有些最为经常使用的办法:
openRecordStore()翻开一个纪录存储,以便读出或写进数据。
getNumRecords()取得记录存储中纪录的数量。
getRecordSize()取得一笔记录的数据巨细。
getRecord()从一个独自的记录中取得数据。
addRecord()向一个纪录存储增加一笔记录的数据。
deleteRecord()删除一条的记录。
deleteRecordStore()删除全部纪录存储。
closeRecordStore()封闭一个纪录存储。
在利用纪录存储之前,先要创立一个RecordStore对象。示比方下:
RecordStorers=null;
翻开一个纪录存储,可使用RecordStore对象挪用openRecordStore()办法来完成:
try{
rs=RecordStore.openRecordStore(“somename”,false);
}
catch(Exceptione){
System.err.println(“Failedopeningrecordstore!”);
}
openRecordStore办法的第一个参数就是记录存储的名字,第二个参数暗示当指命名字的记录存储不存在的话,是不是应当创立一个新的纪录存储。该参数假如为true,则暗示当指命名字的记录存储不存在的话能够创立一个新的同名纪录存储并翻开,false暗示仅翻开已存在的纪录存储,不会创立纪录存储。
利用后面创立的纪录存储后就能够判别是不是已乐成的翻开一个纪录存储了。
上面我们就能够往翻开的纪录存储中写进纪录了:
try{
rs.addRecord(redordData,0,recordData.length);
}
catch(Exceptione){
System.err.println(“Failedwrithingtorecordstore!”);
}
<p>
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。 |
|