第1部分 J2ME基礎
第1章 J2ME概述
1.1 Java2微型版和Java世界
1.1.1 Java出現(xiàn)
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 消息發(fā)送
2.6 個人數字助理
2.7 移動電源
2.8 機頂盒
2.9 智能卡
第3章 J2ME架構和開發(fā)環(huán)境
3.1 J2ME架構
3.2 對小型計算設備的要求
3.3 運行時環(huán)境
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軟件開發(fā)包
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 創(chuàng)建和運行工程
3.9.2 HelloWorld工程
3.9.3 因特網上的MIDlet
第4章 J2ME最佳實踐和設計模式
4.1 在J2ME世界中工作的現(xiàn)實
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 掌上操作系統(tǒng)模擬器
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 裁剪的區(qū)域
7.5 動畫
7.6 快速參考指南
第3部分 J2ME數據管理
第8章 記錄管理系統(tǒng)
8.1 記錄存儲
8.1.1 記錄存儲器
8.1.2 記錄存儲器的范圍
8.1.3 建立記錄存儲器
8.2 讀寫記錄
8.2.1 創(chuàng)建一條新記錄, 并且讀取一條已存在的記錄
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 規(guī)格化數據
9.3.5 數據分組
9.3.6 創(chuàng)建主碼
9.3.7 功能依賴
9.3.8 依賴傳遞
9.3.9 外碼
9.3.10 參考一致性
9.4 索引的技巧
9.4.1 動態(tài)索引
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 創(chuàng)建與執(zhí)行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對象的打開狀態(tài)
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 創(chuàng)建表
11.2.2 刪除表
11.3 索引
11.3.1 創(chuàng)建索引
11.3.2 刪除索引
11.4 在表中插入數據
11.4.1 插入行
11.4.2 在列中插入系統(tǒng)日期
11.4.3 在列中插入系統(tǒng)時間
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 創(chuàng)建列名限定符
11.9.6 創(chuàng)建表的別名
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 創(chuàng)建子查詢
11.12.2 條件檢測
11.13 視圖
11.13.1 使用視圖的規(guī)則
11.13.2 創(chuàng)建視圖
11.13.3 選擇視圖中出現(xiàn)的列
11.13.4 創(chuàng)建水平視圖
11.13.5 創(chuàng)建多表視圖
11.13.6 分組和排序視圖
11.13.7 修改視圖
第4部分 J2ME個人信息管理器配置
第12章 個人信息管理器
12.1 PIM數據庫
12.2 聯(lián)系信息數據庫
12.3 事件數據庫
12.4 備忘錄數據庫
12.5 錯誤處理
12.6 模式化PIM程序
12.7 快速參考指南
第5部分 J2ME網絡與Web服務
第13章 通用連接框架
13.1 連接
13.2 超文本傳輸協(xié)議
13.2.1 創(chuàng)建HTTP連接
13.2.2 從HTTP連接讀取數據
13.2.3 文件協(xié)議
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 客戶端層的實現(xiàn)
14.4 Web層的實現(xiàn)
14.5 EJB層的實現(xiàn)
14.6 EIS層的實現(xiàn)
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 快速參考指南