J2ME无线通信技术应用开发

J2ME无线通信技术应用开发
作 者: 焦祝军 张威
出版社: 北京希望电子出版社
丛编项: 计算机知识普及和软件开发系列 Java应用技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《J2ME无线通信技术应用开发》作者简介

内容简介

全球所有的移动运营商都把像Java程序这样的数据业务看作是部署第三代移动通信的关键,可以看到J2ME将在移动互联网甚至移动商务中扮演重要角色。本书内容丰富新颖,涉及J2ME的基本概念,J2ME的移植开发和应用开发,特别是应用于移动信息设备(手机、PDA等)的MIDP开发,J2ME常用开发工具等。本书不但对相应规范、API进行介绍,还以丰富的实例向读者展示J2ME开发的方法和技巧。全书由15章组成,主要内容包括:J2ME概述,连接设备配置、虚拟机及其简表,有限连接设备配置、虚拟机及简表,MIDP开发基础,J2ME无线开发工具包,MIDlet生存周期,高级用户界面,低级用户界面,文本和图像,记录存储系统,多线程和任务调度,MIDP网络编程,PalmOS上的J2ME开发,使用JBuilder开发,J2ME的应用及发展。现在中国移动和中国联通都在积极制订相应的业务规范,把J2ME等数据业务作为新的赢利点,国外情况也是如此。因此,本书适用于打算把握移动互联网机遇、了解J2ME技术、学习Java编程的所有读者。除了技术人员,本书对市场开拓者、新业务开发者、技术主管等也有相当的参考价值。需要本书源代码的读者可在www.b—xr.com免费下载,或可另行购买配套光盘(包含本书源代码、技术文档和J2ME工具),定价10元(含邮费),需要者请直接与北京中关村083信箱(海淀区知春路63号卫星大厦三层,邮编100080)李佳睿女士联系。

图书目录

第1章 J2ME概述

1. 1 感受A6280+-J2ME体验

1. 1. 1 摩托罗拉A6288+手机介绍

1. 1. 2 摩托罗拉A6288+J2ME应用程序实例

1. 1. 3 应用实例剖析

1. 2 有限设备的分布式计算环境

1. 2. 1 无线互联概述

1. 2. 2 无线计算环境

1. 2. 3 所有的都连接起来了

1. 3 J2ME体系结构

1. 3. 1 J2ME设备

1. 3. 2 J2ME的三层体系结构.

1. 3. 3 J2ME简表

1. 3. 4 J2ME配置

1. 3. 5 Java技术的版本

1. 3. 6 J2ME规范

第2章 连接设备配置. 虚拟机及其简表

2. 1 连接设备CDC摄述

2. 1. 1 CDC标准化

2. 1. 2 存储空间占用

2. 1. 3 连接特性

2. 1. 4 CDC类库

2. 2 CVM虚拟机摄述

2. 2. 1 概述

2. 2. 2 CVM特征

2. 3 基础简表概述

2. 3. 1 基础简表类库概述

2. 3. 2 与J2SE技术的关系

2. 4 CVM和CDC/Foundation的移植开发

2. 4. 1 目标环境

2. 4. 2 系统需求

2. 4. 3 构造Linux版本

2. 4. 4 构造Tornado/VxWorks版本

2. 4. 5 编译器告警

2. 4. 6 构造选项

2. 4. 7 编译CDC或Foundation的应用程序

2. 5 启动CVM

2. 5. 1 调用CVM

2. 5. 2 时间和日期操作

2. 5. 3 运行时选项

2. 6 CDC/Foundation应用开发

2. 6. 1 CDC应用开发概述

2. 6. 2 CDC/Foundation应用程序实例

2. 6, 3 编译和运行应用程序

第3章 有限连接设备配置. 虚拟机及简表

3. 1 有限连接设备配置(CLDC)

3. 1. 1 CLDC概述

3. 1, 2 CLDC的特征

3. 1. 3 CLDC类库

3. 2 K虚拟机(KVM)

3. 2. 1 KVM介绍

3. 2. 2 KVM实现

3. 2. 3 编译器需求

3. 2. 4 移植KVM代码

3. 2. 5 编译控制

3. 2. 6 虚拟机启动和JAM

3. 2. 7 类加载

3. 2. 8 64位支持

3. 2. 9 本地代码

3. 2. 10 事件处理

3. 2. 11 类文件验证

3. 2. 12 Java代码固化(ROMizer)

3. 2. 13 未来的方向

3. 3 MIDP简表

3. 3. 1 MIDP设备需求

3. 3. 2 MIDP范围

3. 3. 3 MIDP类库

3. 4 构造MIDP实现

3. 4. 1 软硬件需求--Microsoft

Windows 2000

3. 4. 2 软硬件需求---Solaris

3. 4. 3 软硬件需求--Linux

3. 4. 4 解压缩发布文件

3. 4. 5 构造MIDP参考实现

3. 5 运行MIDP

3. 5. 1 MIDP配置文件

3. 5. 2 命令行参数

3. 5. 3 Tracing选项

3. 5. 4 使用HTTPS协议

3. 5. 5 使用midp的例子

3. 5. 6 MIDP实现中的例程

3. 5. 7 调试

第4章 MIDP应用程序开发基础

4. 1 应用程序体系结构

4. 2 MIDP开发前的准备工作

4. 2. 1 开发需求

4. 2. 2 JDK的安装和配置

4. 2. 3 有限连接设备配置(CLDC)

4. 2. 4 移动信息设备简表(MIDP)

4. 3 第一个MIDlet程序

4. 4 MIDP应用程序模型

4. 4. 1 概述

4. 4. 2 MIDP MIDlet套件

4. 4. 3 MIDP执行环境

4. 4. 4 MIDlet套件打包

4. 4. 5 应用程序描述文件

4. 4. 6 应用程序生命周期

4. 5 发布第一个MIDlet

4. 5. 1 应用程序打包

4. 5. 2 生成应用程序描述文件

4. 5. 3 连接网络

4. 5. 4 使用资源

4. 5. 5 使用多个MIDlet

4. 6 应用管理软件

4. 6. 1 MIDlet的分类

4. 6. 2 安装. 升级和删除

第5章 J2ME无线开发工具包

5. 1 J2MEWTK的安装配置

5. 1. 1 简介

5. 1. 2 安装

5. 1. 3 配置Palm OS模拟器

5. 2 J2MEWTK模拟器

5. 2. 1 J2MEWTK样本设备

5. 2. 2 运行应用程序

5. 2. 3 模拟器参数和设施

5. 3 KToolBar操作

5. 3. 1 KToolBar项目

5. 3. 2 编辑MIDlet套件属性

5. 3. 3 编译和预验证

5. 3. 4 运行应用程序

5. 3. 5 调试应用程序

5. 3. 6 应用程序打包

5. 3. 7 使用多个MIDlet

5, 3. 8 使用外部类库

5. 3. 9 KToolBar中设置模拟器参数及其设施

5. 4 使用命令行方式

5, 4. 1 所需命令

5. 4. 2 编译

5. 4. 3 预验证

5. 4. 4 打包

5. 4. 5 运行

第6章 MIDlet生存周期

6. 1 MIDP应用程序概述

6. 1. 1 MIDlet概念

6. 1. 2 midlet包描述

6. 1. 3 MIDlet生存周期

6. 2 编写MIDlet应用程序

6. 2. 1 扩展MIDlet类

6. 2. 2 构造函数

6. 2. 3 实现与应用管理软件之间的接口

6. 2. 4 实现特定任务

6. 2. 5 从MIDlet中访问JAR/JAD属性

6. 3 系统功能

6. 3. 1 系统属性

6. 3. 2 存储容量

6. 3. 3 exit()函数

6. 3. 4 应用程序资源文件

第7章 高级用户界面

7. 1 MIDP用户界面设计概述

7. 1. 1 MIDP用户界面需求

7. 1. 2 MIDP用户界面类库

7. 2 用户界面的管理

7. 2. 1 Display类

7. 2. 2 Displayable类

7. 2. 3 当前Displayable对象

7. 2. 4 获取设备信息

7. 2. 5 序列化

7. 3 高级事件类

7. 3. 1 UI事件概述

7. 3. 2 Command类

7. 3. 3 Command 对象与用户界面的映射

7. 3. 4 CommandListener接口

7. 3. 5 多屏幕实例

7. 4 高级屏幕类

7. 4. 1 Screen类

7. 4. 2 Ticker类

7. 5 Alert和AlertType类

7. 5. 1 Alert类

7. 5. 2 AlertType类

7. 6 Choice接口和List类

7. 6. 1 Choice接口

7. 6. 2 List类

7. 7 TextBox屏幕

7. 8 屏幕表单

7. 8. 1 Form类

7. 8. 2 Form事件

7. 8. 3 Item类

7. 8. 4 StringItem类

7. 8. 5 TextField类

7. 8. 6 DateField

7. 8. 7 Gauge类

7. 8. 8 ChoiceGroup类

7. 8. 9 ImageItem类

第8章 低级用户界面

8. 1 低级用户界面概述

8. 1. 1 低级用户界面

8. 1. 2 低级用户界面开发简述

8. 2 画布屏幕

8. 2. 1 Canvas类

8. 2. 2 repaint()方法

8. 2. 3 serviceRepaints()方法

8. 3 低级事件

8. 3. 1 按键事件

8. 3. 2 游戏动作

8. 3. 3 指针事件

8. 3. 4 Command 命令

8. 3. 5 Canvas事件总结

8. 4 Graphics类

8. 4. 1 概述

8. 4. 2 颜色模型

8. 4. 3 坐标系统

8. 4. 4 Clip区域

8. 4. 5 坐标系统原点转换

8. 4. 6 绘制几何图形

第9章 文本和图像

9. 1 字体与文本的绘制

9. 1. 1 使用文本

9. 1. 2 Font类

9. 1. 3 字体属性

9. 1. 4 文本的基线和锚点

9. 2 Image类及不变图像

9. 2. 1 Image类

9. 2. 2 不变图像

9. 2. 3 不变图像的绘制

9. 2. 4 PNG图像格式

9. 3 可变图像及其应用

9. 3. 1 可变图像

9. 3. 2 从可变图像生成不变图像

9. 3. 3 从不变图像生成可变图像

9. 3. 4 双缓冲技术

第10章 记录存储系统

10. 1 记录存储系统概述

10. 1. 1 持久存储

10. 1. 2 记录存储的概念

10. 1. 3 记录存储API

10. 2 记录存储的基本操作

10. 2. 1 RecordStore类

10. 2. 2 记录存储的管理和操作

10. 2. 3 记录存储中记录的操作

10. 3 记录存储的事件

10. 3. 1 RecordListener接口类

10. 3. 2 RecordListener事件的应用

10. 4 记录存储的查询和排序

10. 4. 1 枚举器. 过滤器和比较器

10. 4. 2 RecordEnumeration接口类

10. 4. 3 RecordFilter接口

10. 4. 4 RecordComparator接口

10. 5 Java IO系统

10. 5. 1 java. io包

10. 5. 2 输入流类型

10. 5. 3 输出流类型

10. 5. 4 小型数据库系统

第11章 多线程和任务调度

11. 1 Runnable接口和Thread类

11. 1. 1 多线程概述

11. 1. 2 多线程在MIDP中的应用

11. 1. 3 callSerially方法

11. 2 计时器和任务调度

11. 2. 1 TimerTask类

11. 2. 2 Timer类

11. 2. 3 一个记事簿的例子

第12章 MIDP网络应用开发

12. 1 通用连接框架

12. 1. 1 概述

12. 1. 2 CLDC通用连接框架

12. 1. 3 MIDP网络编程API

12. 2 MIDP通用连接类型

12. 2. 1 Connection接口

12. 2. 2 Connector类

12. 2. 3 ImputConnection接口

12. 2. 4 OutputConnection接口

12. 2. 5 StreamConnection接口

12. 2. 6 ContentConnection接口

12. 2. 7 StreamConnectionNotifier接口

12. 2. 8 数据报连接

12. 3 HTTP协议基础知识

12. 3. 1 HTTP协议的重要性

12. 3. 2 HTTP概述

12. 3. 3 HTTP消息通用结构

12. 3. 4 HTTP请求消息

12. 3. 5 响应消息

12. 3. 6 实体

12. 3. 7 设置试验环境

12. 4 MIDP的HTTP连接

12. 4. 1 使用CLDC通用连接框架

12. 4. 2 HtpConnection接口

12. 4. 3 与ASP建立连接

12. 4. 4 与Servlet的交互

12. 4. 5 网络图像下载应用(综合实例)

第13章 使用Palm OS模拟器

13. 1 POSE功能摄述

13. 1. 1 POSE的特征

13. 1. 2 POSE的安装

13. 2 POSE的配置和运行

13. 2. 1 在POSE中使用ROM映像

13. 2. 2 启动POSE

13. 2. 3 使用模拟器会话

13. 2. 4 更改运行时环境

13. 3 测试应用程序

13. 3. 1 调试选项

13. 3. 2 日志选项

13. 3. 3 使用Gremlin自动测试

13. 3. 4 设置断点

13. 4 安装和使用MIDP for Palm OS

13. 4. 1 MIDP for Palm OS简介

13. 4. 2 安装MIDP for Palm OS

13. 4. 3 使用MIDP for Palm OS

13. 4. 4 设置应用程序参数

13. 4. 5 使用PRC转换工具

13. 5 MIDP for Palm OS的开发

13. 5. 1 抽象命令的使用

13. 5. 2 MIDP的UI组件映射

13. 5. 3 颜色的支持

13. 5. 4 网络协议

13. 5. 5 更灵活的转换工具

13. 5. 6 MIDlet测试工具

第14章 使用Jbuilder MobileSet

14. 1 MobileSet的安装配置

14. 1. 1 MobileSet 2的特征

14. 1. 2 MobileSet 2的安装

14. 1. 3 安装J2ME JDK

14. 1. 4 配置J2ME JDK

14. 2 MIDP项目

14. 2. 1 生成MIDP项目

14. 2. 2 添加新的MIDlet到项目中

14. 2. 3 设置项目属性

14. 3 编译MIDP应用程序

14. 3. 1 编译MIDP应用程序

14. 3. 2 运行MIDlet

14. 3. 3 调试Mmlet

14. 4 MIDP用户界面设计

14. 4. 1 概述

14. 4. 2 使用MIDP设计器

14. 4. 3 生成MIDP事件

14. 4. 4 使用图像

14. 5 应用程序打包

14. 5. 1 使用命令行打包

14. 5. 2 使用JBuilder打包器打包

14. 5. 3 使用诺基亚J2ME开发套件打包

14. 6 应用程序空中配置

14. 6. 1 空中配置概念

14. 6. 2 在MobileSet中进行空中配置

第15章 J2ME的应用及发展

15. 1 OEM的J2ME工具及扩展

15. 1. 1 摩托罗拉

15. 1. 2 诺基亚

15. 1. 3 西门子

15. 2 J2ME的现状及发展

15. 2. 1 与BREW的竞争

15. 2. 2 下一代MIDP

附录A 典型的J2ME设备