发布一篇j2me游戏中利用纪录办理体系保留和读取最高记录
其实你不用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的话。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 是一种突破用户端机器环境和CPU 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
页:
[1]