J2ME技术手册
[特价中]基本信息
- 原书名: J2EM in a Nutshell
- 原出版社: O'Reilly
- 作者: (英)Kim Topley [作译者介绍]
- 译者: 张伶 林琪
- 丛书名: O'REILLY系列
- 出版社:中国电力出版社
- ISBN:7508313011
- 上架时间:2003-12-26
- 出版日期:2004 年2月
- 开本:16开
- 页码:500
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > JAVA(J#) > J2ME
编辑推荐
每一位JAVA编程人员都应必备一套速查手册,本书即为其中的一本,这是《JAVA IN A NUTSHE-LL》和《JAVA FOUNDATION CLASSES IN A NUTSHELL》的姊妹篇,这些书囊括了标准JAVA 2平台中有关核心、图形、打印以及GUI API等各方面内容。此外,《JAVA ENTERPRISE IN A NUTSHELL(第三版)》则重点介绍了JAVA ENTERPRISE API,而这正是致力于服务器端或企业级JAVA应用程序的开发人员所关注的。
内容简介回到顶部↑
对于使用J2ME(Java 2 Micro Edition,Java 2小型版)的编程人员来说,本书是一本缺之不可的速查参考手册。J2ME是Sun公司所提供的一系列新规范,它定义了标准Java2平台的压缩版本。J2ME可用于为诸如蜂窝电话、PDA、双向寻呼机以及机顶盒等资源受限制的设备开发JAVA应用程序。
作译者回到顶部↑
本书提供作译者介绍
KIM TOPLEY是一位自由JAVA程序员,他拥有一家位于英国伦敦附近的咨询公司。迄今为止,他已为许多金融领域的大牌公司开发过JAVA应用。另外,他还充分利用晚上和周末的时间来汲取JAVA世界的最新发展成果,或撰写一些他认为有意思的或值得讨论的关于JAVA的文章。经过多年的挑灯夜战,他已完成了两本书,一本是《CORE JAVA FOUNDATION CLASSES》,另一本是《CORE SWING:ADVANCED P-ROGRAMMING》(这两本书均由PRENTICE HALL公司出版)。在投入到JAVA世界之前,KIM曾是一名UNIX内核开发人员,在此之前,他还曾为.. << 查看详细
目录回到顶部↑
前言
第一部分 j2me平台api简介
第一章 简介
什么是j2me平台?
j2me规范
j2me及其他java平台
第二章 cldc
cldc java虚拟机
cldc类库
kvm调试
高级kvm特性
第三章 midp与midiet
midp概述
midp java平台
midlet与midlet套件
midlet执行环境与生命期
开发midlet
midlet的发送与安装
第四章 midlet用户界面
用户界面概述
第一部分 j2me平台api简介
第一章 简介
什么是j2me平台?
j2me规范
j2me及其他java平台
第二章 cldc
cldc java虚拟机
cldc类库
kvm调试
高级kvm特性
第三章 midp与midiet
midp概述
midp java平台
midlet与midlet套件
midlet执行环境与生命期
开发midlet
midlet的发送与安装
第四章 midlet用户界面
用户界面概述
前言回到顶部↑
本书是一本关于J2ME TM(Java TM 2 Micro Edition,Java 2小型版)的速查参考手册,它所面向的是那些为内存资源和处理器能力有限的设备编写应用的编程人员,这些设备包括蜂窝电话、个人数字助理(PDA)和机顶盒等。本书第一部分对组成J2ME平台的两种不同配置环境——CLDC(Connected Limited Device Configuration,有限连接设备配置)和CDC(Connected Device Configuration,连接设备配置)分别做了概略性介绍,此外还介绍了在其基础之上的一些简表,如MIDP(Mobile Information Device Profile,移动信息设备简表),该简表为对蜂窝电话和类似设备进行编程提供了所需的API。在此之后有一个速查参考部分,其中详细列出了CLDC和MIDP API中的各个类,同时还附有一些表,其中显示了各配置和简表中哪些Java包和类可用。建议将此书与以下畅销书结合起来阅读,即David Flanagan编写的《Java in a Nutshell》以及Jim Farley、David Flanagan和William Crawford合作撰写的《Java Enterprise in a Nutshell》(以上两本书均由O'Reilly公司出版)。《Java in a Nutshell》介绍了Java编程语言本身,并对J2SE(Java 2 Standard Edition,Java 2标准版)平台中的核心包和类提供了一个API速查参考。与之相似,《Java Enterprise in a Nutshell》则对J2EE(Java 2 Enterprise Edition,Java 2企业版)中的API提供了速查参考。CDC及其简表实际上即为J2SE API的大子集,有鉴于此,本书不再赘述这些API速查参考资源,有关内容可参见《Java in a Nutshell》,至于RMI简表,则请参阅《Java Enterprise in a Nutshell》。本书的内容组织本书前九章对J2ME平台以及Sun J2ME参考实现所提供的命令行工具做了描述,另外还介绍了编写J2ME应用时可用到的一些可视开发环境。具体如下:
第一章,简介
本章介绍了J2ME平台以及配置和简表的概念,同时将J2ME与其他一些用于小型设备的Java平台做了比较。
第二章,CLDC
本章介绍了CLDC,对用于无线设备和PDA的J2ME简表而言,这是其基础构建块。本章在开始部分介绍了CLDC与J2SE平台核心库的区别,然后对KVM做了深入探讨,KVM是一种对资源要求很少的虚拟机,被应用在Sun公司的CLDC参考实现中。
第三章,MIDP与MIDlet
本章介绍了MIDlet,它相当于无线Java领域的applet。MIDlet是MIDP的一部分,这也是本章与后面三章所要讨论的主题。在此介绍了MIDlet的生命周期,并通过一个简单示例做了相应分析。这一章的最后讨论了典型的移动设备需要提供给用户的功能,从而使用户能够实现MIDlet的下载、安装、管理和删除。
第四章,MIDlet用户界面
从只有很小的黑白显示器并只提供寥寥几行文本空间的蜂窝电话、到带有很大的多色显示屏的PDA都可运行MIDlet。为了将MIDlet从运行它的各种特定设备中独立出来,MIDP中包括了一个高级API,它提供了简单的输入与输出控件,并提供了有关功能来将这些控件加以结合,从而创建类似于窗体的界面。本章详细介绍了这一高级API,并给出了一些可以在蜂窝电话或PDA上运行的MIDlet示例。
第五章,低级MIDlet用户界面API
本章介绍了另一个用户界面API,它为移动设备的屏幕以及输入设备提供了更低级的访问。这里详细介绍了此API;对于带有不同用户界面功能的设备,可能会编写出一些无法在这些设备之间移植的代码,本章则说明了如何避免这种情况。
第六章,无线Java:联网与持久存储
联网是移动设备的主要特征。本章第一部分将介绍GCF(Generic Connection Framework,通用连接框架),它提供了对各种联网API进行访问的基础,在此包括可选的协议[如套接字(socket)和数据报(datagram)]以及所有MIDP实现都必须支持的HTTP。本章还提供了一个简单示例来展示如何从Web站点获取信息,从而说明移动设备上HTTP的使用,另外还指出了当在内存有限的环境下工作时如何避免可能引发的有关问题。本章的第二部分对在移动设备上保存信息的功能做了介绍,另外还对前面的HTTP示例进行了扩展,使其可对从Web站点取得的信息实现持久存储。
第七章,CDC及其筒表
本章讨论了CDC及其简表,它是为另一类设备而设计的,这些设备有2MB以上的内存可用于Java平台。本章从Sun公司的CDC参考实现以及CVM(用于CDC设备的虚拟机)开始讲解,然后简要地介绍了目前所定义的基于CDC的简表。
第八章,J2ME命令行工具
本章所包括的内容涉及到CLDC和CDC参考实现所提供的命令行工具,以及面向PalmOS产品的MIDP。
第九章,J2ME编程环境
本章介绍了J2ME无线工具包(wireless toolkit),它是由Sun公司提供的开发环境,用以创建和测试MIDlet,在此需要使用一个蜂窝电话仿真器,可通过对其定制来仿真不同种类的蜂窝电话和基于PalmOS的手持电话。本章还介绍了如何结合Sun公司的Forte for Java IDE,通过使用无线工具包创建一个完整的开发环境。另外本章还介绍了许多可选的第三方产品,它们也可提供类似的功能。
前九章是对J2ME教程式的介绍,重点强调了无线设备,而这正是J2ME技术目前最流行的应用。不过,本书的核心仍是API速查参考,因此从第十章到第十八章都是有关API的简明而详细的参考信息,在此均以最适用的形式加以提供。请注意,在开始阅读参考部分之前,务必要先读一读它前面的“如何使用速查参考”,它会告诉你如何最有效地利用这部分资源。
第一章,简介
本章介绍了J2ME平台以及配置和简表的概念,同时将J2ME与其他一些用于小型设备的Java平台做了比较。
第二章,CLDC
本章介绍了CLDC,对用于无线设备和PDA的J2ME简表而言,这是其基础构建块。本章在开始部分介绍了CLDC与J2SE平台核心库的区别,然后对KVM做了深入探讨,KVM是一种对资源要求很少的虚拟机,被应用在Sun公司的CLDC参考实现中。
第三章,MIDP与MIDlet
本章介绍了MIDlet,它相当于无线Java领域的applet。MIDlet是MIDP的一部分,这也是本章与后面三章所要讨论的主题。在此介绍了MIDlet的生命周期,并通过一个简单示例做了相应分析。这一章的最后讨论了典型的移动设备需要提供给用户的功能,从而使用户能够实现MIDlet的下载、安装、管理和删除。
第四章,MIDlet用户界面
从只有很小的黑白显示器并只提供寥寥几行文本空间的蜂窝电话、到带有很大的多色显示屏的PDA都可运行MIDlet。为了将MIDlet从运行它的各种特定设备中独立出来,MIDP中包括了一个高级API,它提供了简单的输入与输出控件,并提供了有关功能来将这些控件加以结合,从而创建类似于窗体的界面。本章详细介绍了这一高级API,并给出了一些可以在蜂窝电话或PDA上运行的MIDlet示例。
第五章,低级MIDlet用户界面API
本章介绍了另一个用户界面API,它为移动设备的屏幕以及输入设备提供了更低级的访问。这里详细介绍了此API;对于带有不同用户界面功能的设备,可能会编写出一些无法在这些设备之间移植的代码,本章则说明了如何避免这种情况。
第六章,无线Java:联网与持久存储
联网是移动设备的主要特征。本章第一部分将介绍GCF(Generic Connection Framework,通用连接框架),它提供了对各种联网API进行访问的基础,在此包括可选的协议[如套接字(socket)和数据报(datagram)]以及所有MIDP实现都必须支持的HTTP。本章还提供了一个简单示例来展示如何从Web站点获取信息,从而说明移动设备上HTTP的使用,另外还指出了当在内存有限的环境下工作时如何避免可能引发的有关问题。本章的第二部分对在移动设备上保存信息的功能做了介绍,另外还对前面的HTTP示例进行了扩展,使其可对从Web站点取得的信息实现持久存储。
第七章,CDC及其筒表
本章讨论了CDC及其简表,它是为另一类设备而设计的,这些设备有2MB以上的内存可用于Java平台。本章从Sun公司的CDC参考实现以及CVM(用于CDC设备的虚拟机)开始讲解,然后简要地介绍了目前所定义的基于CDC的简表。
第八章,J2ME命令行工具
本章所包括的内容涉及到CLDC和CDC参考实现所提供的命令行工具,以及面向PalmOS产品的MIDP。
第九章,J2ME编程环境
本章介绍了J2ME无线工具包(wireless toolkit),它是由Sun公司提供的开发环境,用以创建和测试MIDlet,在此需要使用一个蜂窝电话仿真器,可通过对其定制来仿真不同种类的蜂窝电话和基于PalmOS的手持电话。本章还介绍了如何结合Sun公司的Forte for Java IDE,通过使用无线工具包创建一个完整的开发环境。另外本章还介绍了许多可选的第三方产品,它们也可提供类似的功能。
前九章是对J2ME教程式的介绍,重点强调了无线设备,而这正是J2ME技术目前最流行的应用。不过,本书的核心仍是API速查参考,因此从第十章到第十八章都是有关API的简明而详细的参考信息,在此均以最适用的形式加以提供。请注意,在开始阅读参考部分之前,务必要先读一读它前面的“如何使用速查参考”,它会告诉你如何最有效地利用这部分资源。


点击看大图





加载中...