内容摘要:J2ME记录管理系统 ( RMS )允许数据流被储存并且在一个记录基础上访问数据。由应用程序开发者把每个记录解析到字段水平。RMS程序包内部的接口支持一个应用程序定义的基础上的比较与检索功能。
四、本节小结
在本例子中,我示范如何使用 J2ME记录管理系统(RMS)构造一个基本的通讯录应用程序,支持局部数据存储的能力是 J2ME与其他无线技术比如 WML/WMLScript的不同之处,当然,要使来自移动设备的数据与一个企业数据库同步需要附加的网络和输入/输出性能,下面我想谈谈J2ME网络功能。
J2ME网络程序设计
前面我介绍了通过记录管理系统 ( RMS )开发本地设备数据存储,J2ME另外一个很重要的特性就是使用 J2ME连接结构打开网络连接并传送数据的能力。javax.microedition.io包内的这个结构包括 Connection类和好几个很有用的接口 (包括 StreamConnection、 ContentConnection和 HTTPConnection )。本文讨论这个包的设计并使用 StreamConnection和 ContentConnection接口增强前面介绍的 AddressBookMIDLet例子的功能。
一、javax.microedition.io程序包
如果你有使用 J2SE java.net包开发程序的经验,你就会知道它使用的非常广泛并且提供一些非常高级的网络性能。遗憾的是,由于设备内存的大小,这些高级特性就不适合有限连接设备配置 CLDC。作为弥补,我们有一个简化的但是功能完全的连接结构,允许传送数据的简单的连接。MID简表有进了一步,它还定义了一个 HTTPConnection接口,用于网络上的 HTTP访问。
二、修改AddressBookMIDLet
本节中的例程与上一节中记录管理系统 AddressBook例程几乎一样,上一节的例子使用的是本地的数据文件,而现在我要介绍的例子使用 J2ME网络功能从一个储存在互联网上的文本文件中取回地址。这个文本文件名为 addressbook.txt,文件中的姓名与地址使用逗号分隔。我前面曾提到,下列例子使用两个不同的 J2ME接口来执行传送数据: StreamConnection和 ContentConnection。
责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解