第 1 部分 J2ME 基础
第 1 章 J2ME 概述
1.1 Java 2 微型版和 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 风格的 Hello World
3.7.1 编译 Hello World
3.7.2 运行 Hello World
3.7.3 部署 Hello World
3.7.4 当 MIDlet 不能正常工作时
3.8 多个 MIDlet 组成的 MIDlet 包
3.9 J2ME 无线工具包
3.9.1 创建和运行工程
3.9.2 Hello World 工程
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 StringItem 类
6.4.5 TextField 类
6.4.6 ImageItem 类
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 动画 ... 203
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 数据 ... 266
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 JDBC 的概念
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 IS NULL 操作符
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 GROUP BY
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 服务 ... 477
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 快速参考指南
|