`
文章列表
转载自:http://www.ibm.com/developerworks/cn/java/j-wi-rms/index.html J2ME 记录管理存储 给您的 MIDlet 应用程序添加数据存储功能     <script type="text/javascript"></script>   <noscript></noscript> <script type="text/javascript"></sc ...
J2ME编程最佳实践之灵活的RMS应用 2005-11-10 11:09作者:asklxf出处:j2me开发网责任编辑:方舟 <!--正文开始--> <!-- Error -->   MIDP应用程序的标准持久化方案就是使用RMS。RMS类似于一个小型数据库,RecordStore相当于数据库的表,每个“表”由若干记录(Record)构成,一条记录就是一个用int表示的记录号RecordID和用byte[]表示的内容。记录号可以看作是“主键”,byte[]数组存储内容。   RMS提供的记录操作可以实现根据ID直接获得记录,或者枚举出一个表中的所 ...
转载自http://kenter1643.iteye.com/blog/109080 初识RMS(Record Management System) 关键字: RMS 记得曾经有人说,数据库程序员是世界上最不愁找不到工作的职业了。虽然此话无从考究J,不过也从一个方面说明了不论开发什么类型的应用,数据库几乎是一个永恒的话题!在java的体系结构里,我们现在已经有了JDBC这个技术,还有许多就此衍生的概念,许多耳熟能详的术语,EJB, JDO等等,只是,这些都是针对桌面平台或者企业用户的,对于处理能力和存储空间都十分有限的无线设备而言,必须有一种特殊的机制与之适应,MIDP2.0规范里不 ...
 Author: 一滴蔚蓝色 RMS(Record Management System)是MIDP中一个非常重要的子系统,因为它是J2ME应用程序进行持久性存储的唯一途径。当然你的系统如果支持JSR75的话,那么你可以使用FileConnection来对文件进行操作。在这个包里面总共包括四个接口、一个类和五个异常。由此可见RMS设计的非常小巧,这正是为了满足移动信息设备资源受限的需求。 五个问题 1,什么是持久性存储 持久性存储简单的理解就是数据不因为程序的退出而丢失,一般我们在程序中声明的变量都是存储在stack或者heap上的,程序退出后这些数据会被清除以释放资源。而存储在RMS中的 ...
此文档根据Light Portal官方网站翻译 https://light.dev.java.net/  什么是Light Portal? Light Portal是一个基于Ajax与Java的开源Portal框架,它能够被无缝地集成到任何Java Web应用程序中或作为一个独立的Portal系统。 特点: *  Ajax 和基于JAVA的Portal框架 *  支持JSR168 Portlet API设计规范.
今天运行一个程序的时候,,发现了这么个现象:报出"Create process failed”。。。 不晓得社么原因,,在别人的机器上好像是正常运行的,,,后来发现可能是以下原因: 因为我的WTK是直接从别人那里拷贝的,,然后在WTK的bin目录下,,有个emulator.bat或者emulator.vm文件,文件开头就是指定运行emulator的java.exe的路径的,,改成自己的好像就可以了
File.listFiles()或File.list()方法可以取得指定目录下的所有文件和目录列表。本文举例说明取得指定条件的文件列表的方法。 Java通过File.listFiles/list方法来列出目录下的文件列表。下面介绍File.listFiles方法的用法。File.list的用法也基本一样。File.listFiles方法有三种形式,public File [] listFiles()无参数的listFiles将返回所有文件,包括子文件与子目录。public File [] listFiles(java.io.FilenameFilter) java.io.FilenameFil ...
用一个简单的例子说明怎样对指定目录的文件按文件名排序。 代码FileUtil.java public class FileUtil {     //for test     public static void main(String []args) {         File dirFile = new File("c:\\");                  File [] ...
输入一个指定的路径,然后将该路径下的所有文件和文件夹全部打印出来: 按照类似下面的格式输出: .../build.../.../.timestamp.../.../before-obfuscation.jar.../.../compiled.../.../.../box.png.../.../.../cafe.png.../.../.../checkedbox.png.../.../.../choicegroup_icon.png.../.../.../com     import java.io.*; public class ShowFiles { private static ...
今天需要把以前的一个项目中的JAR包反编译出来。 以前都是使用JAD反编译的,感觉用起来不是很方便,偶然在网上看到了Java Decompiler感觉相当方便 以下是它的图像化反编译工具JD-GUI的官方网址 http://java.decompiler.free.fr/?q=jdgui 它使用起来还是相当好的,可以直接打开JAR包,而不用一个个CLASS文件来反编译了   除此之外,它还支持eclipse的,JD-Eclipse就是对应eclipse的插件,对eclipse3.2 /3.3/ 3.4都是支持的 Eclipse 3.4: 先安装Equinox/p2 plug- ...
1.重绘和强制重绘 在用J2ME的低级UI时,所有的界面绘制要靠自己来实现,主要是在paint消息中来做,这里涉及几个接口:paint,repaint,serviceRepaints,callSerially, paint paint相当于是个回调函数,被J2ME主线程(处理UI和事件)来调用,任何时候我们都不能自己直接调用paint,程序在paint里面按部就班的画出界面即可,paint会带一个Graphics参数,用这个graphics去作图就可以了。 现在的很多J2ME平台已经默认支持双缓冲,所以在paint执行时,实际上界面并没有画出,而是等到paint执行完成后,一次性刷新到 ...
  Socket()           通过系统默认类型的 SocketImpl 创建未连接套接字   Socket
1.       Java网络程序都建立在TCP/IP协议基础上。Socket封装了低层的传输细节,应用层的程序通过socket来建立与远程主机的连接,以及进行数据传输。         套接字是通信连接两端的收发器 Java中有3种套接字:Java.net.Socke ...
Global site tag (gtag.js) - Google Analytics