第1部分 J2ME基础
第1章 J2ME概述
1.1 Java2微型版和Java世界
1.1.1 Java出现
1.1.2 Java虚拟机
1.1.3 J2EE和J2SE
1.1.4 J2EE的诞生
1.1.5 展望未来:J2ME
1.2 J2ME内幕
1.3 J2ME和无线设备
1.4 看清J2ME
1.5 小型计算设备的其他Java平台
第2章 小型计算技术
2.1 无线技术
2.1.1 无线电传输
2.1.2 无线电传输的限制
2.2 无线电数据网络
2.3 微波技术
2.4 移动无线电网络
2.4.1 移动电话网络
2.4.2 数字无线传输
2.4.3 移动电话和文本输入
2.5 消息发送
2.6 个人数字助理
2.7 移动电源
2.8 机顶盒
2.9 智能卡
第3章 J2ME架构和开发环境
3.1 J2ME架构
3.2 对小型计算设备的要求
3.3 运行时环境
3.3.1 Java档案文件
3.3.2 Java应用程序描述符文件
3.4 MIDlet编程
3.4.1 事件处理
3.4.2 用户界面
3.4.3 设备数据
3.5 J2ME的Java语言
3.6 J2ME软件开发包
3.7 J2ME风格的HelloWorld
3.7.1 编译HelloWorld
3.7.2 运行HelloWorld
3.7.3 部署HelloWorld
3.7.4 当MIDlet不能正常工作时
3.8 多个MIDlet组成的MIDlet包
3.9 J2ME无线工具包
3.9.1 创建和运行工程
3.9.2 HelloWorld工程
3.9.3 因特网上的MIDlet
第4章 J2ME最佳实践和设计模式
4.1 在J2ME世界中工作的现实
4.2 最佳实践
4.2.1 应用程序越简单越好
4.2.2 应用程序越小越好
4.2.3 限制对内存的使用
4.2.4 将计算交给服务器完成
4.2.5 管理应用程序对网络连接的使用
4.2.6 简化用户界面
4.2.7 使用局部变量
4.2.8 不使用字符串加法
4.2.9 避免同步
4.2.10 ThreadGroup类的解决方案
4.2.11 从Web服务器下载代码
4.2.12 从JAD文件中读取设置
4.2.13 利用下拉列表框
4.2.14 减小网络流量
4.2.15 处理时间
4.2.16 自动数据同步
4.2.17 更新改变的数据
4.2.18 仔细考虑startApp()方法的内容
第2部分 J2ME用户界面
第5章 Command, Item和Event处理
5.1 J2ME用户界面
5.2 Display类
5.3 掌上操作系统模拟器
5.4 Command类
5.5 Item类
5.6 例外处理
5.7 快速参考指南
第6章 高层显示:Screen
6.1 Screen类
6.2 Alert类
6.3 Form类
6.4 Item类
6.4.1 ChoiceGroup类
6.4.2 DateField类
6.4.3 Gauge类
6.4.4 Stringltem类
6.4.5 TextField类
6.4.6 Imageltem类
6.5 List类
6.6 TextBox类
6.7 Ticker类
6.8 快速参考指南
第7章 低层显示:Canvas
7.1 Canvas概述
7.1.1 Canvas的布局
7.1.2 相称的坐标
7.1.3 画笔
7.1.4 绘画
7.1.5 showNotify()和hideNotify()
7.2 用户交互
7.2.1 使用键盘编码器
7.2.2 使用游戏操作
7.2.3 使用指针设备
7.3 Graphics
7.3.1 画笔的风格和颜色
7.3.2 直线
7.3.3 矩形
7.3.4 圆弧
7.3.5 文本
7.3.6 图像
7.3.7 移动文本和图像
7.4 裁剪的区域
7.5 动画
7.6 快速参考指南
第3部分 J2ME数据管理
第8章 记录管理系统
8.1 记录存储
8.1.1 记录存储器
8.1.2 记录存储器的范围
8.1.3 建立记录存储器
8.2 读写记录
8.2.1 创建一条新记录, 并且读取一条已存在的记录
8.2.2 读写复杂数据类型的记录
8.3 记录枚举表
8.3.1 把简单数据类型的记录读入RecordEnumeration中
8.3.2 把复杂数据类型的记录读到RecordEnumeration中
8.4 排序记录
8.4.1 排序RecordEnumeration中的单数据类型的记录
8.4.2 排序RecordEnumeration中的复杂数据类型的记录
8.5 查询记录
8.5.1 查询单数据类型的记录
8.5.2 查询复杂数据类型的记录
8.6 RecordListener
8.7 快速参考指南
第9章 J2ME的数据库概念
9.1 数据
9.2 数据库
9.3 数据库模式
9.3.1 标识信息
9.3.2 将属性分解成数据
9.3.3 定义数据
9.3.4 规格化数据
9.3.5 数据分组
9.3.6 创建主码
9.3.7 功能依赖
9.3.8 依赖传递
9.3.9 外码
9.3.10 参考一致性
9.4 索引的技巧
9.4.1 动态索引
9.4.2 使用索引的缺点
9.4.3 聚集码
9.4.4 派生码
9.4.5 可选的行
9.4.6 精确匹配和局部匹配
9.4.7 语音匹配的查询
第10章 JDBC对象
10.1 1DBC的概念
10.2 JDBC驱动器的类型
10.2.1 类型1:JDBC到ODBC的驱动器
10.2.2 类型2:Java/本地代码的驱动器
10.2.3 类型3的JDBC驱动器
10.2.4 类型4的JDBC驱动器
10.3 JDBC包
10.4 JDBC过程概述
10.4.1 装载JDBC驱动器
10.4.2 连接DBMS
10.4.3 创建与执行SQL语句
10.4.4 处理DBMS返回的数据
10.4.5 中断和DBMS的连接
10.5 数据库连接
10.5.1 连接
10.5.2 超时
10.5.3 连接池
10.6 语句对象
10.6.1 Statement对象
10.6.2 PreparedStatement对象
10.6.3 CallableStatement对象
10.7 ResultSet
10.7.1 读取ResultSet
10.7.2 可滚动的ResultSet
10.7.3 指定返回的行数
10.7.4 可更新的ResultSet
10.8 事务处理
10.8.1 保存点
10.8.2 批处理语句
10.8.3 保持ResultSet对象的打开状态
10.8.4 RowSet
10.8.5 自动生成的主码
10.9 元数据
10.10 数据类型
10.11 例外
10.12 快速参考指南
第11章 JDBC和内嵌的SQL
11.1 程序模式
11.1.1 模式A的程序
11.1.2 模式B的程序
11.2 表
11.2.1 创建表
11.2.2 删除表
11.3 索引
11.3.1 创建索引
11.3.2 删除索引
11.4 在表中插入数据
11.4.1 插入行
11.4.2 在列中插入系统日期
11.4.3 在列中插入系统时间
11.4.4 在列中插入时间戳
11.5 从表中选择数据
11.5.1 从表中选择所有数据
11.5.2 查找一列
11.5.3 获取多列
11.5.4 获取行
11.5.5 获取行和列
11.5.6 AND.OR和NOT子句
11.5.7 连接多个组合表达式
11.5.8 等号与不等号
11.5.9 小于号和大于号
11.5.10 小于等于号和大于等于号
11.5.11 Between操作符
11.5.12 LIKE操作符
11.5.13 ISNULL操作符
11.5.14 DISTINCT修饰符
11.5.15 IN修饰符
11.6 元数据
11.6.1 ResultSet中的列号
11.6.2 列的数据类型
11.6.3 列的名称
11.6.4 列的尺寸
11.7 更新表
11.7.1 更新行和列
11.7.2 更新多行
11.8 从表中删除数据
11.9 表连接
11.9.1 连接两张表
11.9.2 父-子连接
11.9.3 多比较连接
11.9.4 多表连接
11.9.5 创建列名限定符
11.9.6 创建表的别名
11.9.7 内部和外部连接
11.10 计算数据
11.10.1 SUM()
11.10.2 AVG()
11.10.3 MIN()
11.10.4 MAX()
11.10.5 COUNT()
11.10.6 计算表中的所有行的数目
11.10.7 返回多个计数值
11.10.8 计算行的子集
11.10.9 空值和重复值的问题
11.10.10 不使用内嵌函数计算
11.11 分组和排序数据
11.11.1 GROUPBY
11.11.2 分组多列
11.11.3 条件分组
11.11.4 对空列的操作
11.11.5 排序数据
11.11.6 排序派生的数据
11.12 子查询
11.12.1 创建子查询
11.12.2 条件检测
11.13 视图
11.13.1 使用视图的规则
11.13.2 创建视图
11.13.3 选择视图中出现的列
11.13.4 创建水平视图
11.13.5 创建多表视图
11.13.6 分组和排序视图
11.13.7 修改视图
第4部分 J2ME个人信息管理器配置
第12章 个人信息管理器
12.1 PIM数据库
12.2 联系信息数据库
12.3 事件数据库
12.4 备忘录数据库
12.5 错误处理
12.6 模式化PIM程序
12.7 快速参考指南
第5部分 J2ME网络与Web服务
第13章 通用连接框架
13.1 连接
13.2 超文本传输协议
13.2.1 创建HTTP连接
13.2.2 从HTTP连接读取数据
13.2.3 文件协议
13.2.4 socket
13.3 使用HTTP命令的通信管理
13.4 会话管理
13.5 作为后台进程的传输
13.6 快速参考指南
第14章 Web服务
14.1 Web服务的基础
14.1.1 层
14.1.2 客户端.资源和构件
14.1.3 访问服务
14.2 J2EE的多层Web服务体系结构
14.3 客户端层的实现
14.4 Web层的实现
14.5 EJB层的实现
14.6 EIS层的实现
14.7 WSDL内幕
14.7.1 WSDL文档
14.7.2 类型元素
14.7.3 消息元素
14.7.4 portType元素
14.7.5 绑定元素
14.7.6 端口元素
14.7.7 服务元素
14.8 J2ME的MIDlet和Web服务
14.8.1 JAX-RPC
14.8.2 Holder类
14.9 远程方法调用的概念
14.10 SOAP基础
14.10.1 SOAP的功能
14.10.2 SOAP消息和交付结构
14.11 WSDL和SOAP
14.11.1 SOAP的单向传输方式
14.11.2 SOAP的请求-应答传输方式
14.11.3 SOAP绑定元素
14.11.4 SOAP操作元素
14.11.5 SOAP体元素
14.11.6 SOAP错误元素
14.11.7 SOAP头元素
14.11.8 SOAP地址元素
14.12 WSDL和HTTP绑定
14.13 快速参考指南