注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關J2ME移動應用程序開發(fā)

J2ME移動應用程序開發(fā)

J2ME移動應用程序開發(fā)

定 價:¥39.80

作 者: (美)Michael Juntao Yuan著;梁超,王延華譯
出版社: 清華大學出版社
叢編項: (美)Michael Juntao Yuan
標 簽: JAVA語言

ISBN: 9787302092292 出版時間: 2004-09-01 包裝: 平裝
開本: 26cm 頁數: 310 字數:  

內容簡介

  J2ME為開發(fā)具有企業(yè)級性能、可靠性和價值的移動應用程序提供了極其靈活且健壯的平臺。本書講述了用J2ME構建企業(yè)級應用程序的各個方面:設計、架構、工具、進程、業(yè)務問題等。本書從新的J2ME簡檔和無線消息傳送API到移動數據庫和Web服務工具,介紹了使平臺變得更為強大的創(chuàng)新。這些創(chuàng)新使得現有Java開發(fā)人員(尤其是J2EE開發(fā)人員)可以利用他們的。技能,給企業(yè)應用程序增加移動性。還展示了10多個完整的示例應用程序,包括本書作者在Nextel、Sun和Motorola的美國無線開發(fā)人員競賽中贏得大獎的應用程序。本書主要內容●構建端到端移動應用程序的模式和最佳實踐●新興的移動"Killer應用程序":推動生產效率和節(jié)約成本●"智能客戶端"應用程序:體系結構與設計●用于身份驗證和會話跟蹤的高級HTTP技術●克服硬件和網絡局限性●移動企業(yè)消息傳送的前沿技術●移動數據庫和同步引擎●XML和移動Web服務,包括J2MEWebServicesOptionalPackage●企業(yè)級移動安全的新選擇作者簡介Michael JuntaoYuan是Java和開放源代碼技術的研究者、開發(fā)者、作者和倡導者。他不僅是得克薩斯大學奧斯汀分校電子商務研究中心的研究員,還是JavaWorld的WirelessJava專欄作家。Yuan曾在2002年的Nextel、Sun和Motorola的美國J2ME應用程序競賽中獲得大獎。目前,他在BuzzPhone.com著力開發(fā)一系列的Nokia官方范本應用程序。

作者簡介

  MichaelJuntaoYuan是Java和開放源代碼技術的研究者、開發(fā)者、作者和倡導者。他不僅是得克薩斯大學奧斯汀分校電子商務研究中心的研究員,還是JavaWorld的WirelessJava專欄作家。Yuan曾在2002年的Nextel、Sun和Motorola的美國J2ME應用程序競賽中獲得大獎。目前,他在BuzzPhone.com著力開一系列的Nokia官方范本應用程序。

圖書目錄

第1部分 緒論
第1章 移動商務:前景、現實和機會
1.1移動商務價值觀
1.1.1企業(yè)對消費者(B2C)
1.1.2企業(yè)對企業(yè)(B2B)
1.1.3企業(yè)對雇員(B2E)
1.1.4公共服務和安全
1.2移動技術的采用"
1.3尋找Killer移動應用程序
1.3.1移動娛樂
1.3.2從玩具到工具
1.3.3企業(yè)移動生態(tài)系統(tǒng)
1.4移動商務前景
1.4.1移動設備制造
1.4.2移動Intemet服務提供商
1.4.3移動軟件平臺提供商
1.4.4移動應用程序服務提供商
1.5小結
1.6參考資料
第2章 J2ME:移動Java是否可用于企業(yè)
2.1為什么選擇Java
2.2Java團體過程
2.3Java無處不在
2.3.1單一架構解決方案
2.3.2J2EE開發(fā)人員的契機
2.4介紹Java2MicroEdiUOn
2.4.1J2ME架構
2.4.2J2ME組件
2.5競爭技術
2.6小結
2.7參考資料
第Ⅱ部分 端到端企業(yè)應用程序
第3章 智能客戶機范例:iFeedBack.
3.1智能客戶機的優(yōu)點
3.2介紹iPeedBack
3.2.1要解決的問題
3.2.2架構
3.2.3實際部署
3.3iFeedBack使用方案
3.3.1構建和部署
3.3.2試試看
3.4實現過程
3.4.1調用模型
3.4.2線程化模型
.3.4.3數據交換
3.5小結
3.6參考資料
第4章 托管智能客戶機
4.1容器管理的應用程序
4.1.1容器功能
4.1.2容器的優(yōu)點
4,2OSGi容器
4.2.1Bundle
4.2.2標準服務
4.2.3綁定交互和定制服務
4.2.4OSGi運行時請求
4.3一個簡單的回顯服務示例
4.3.11BMServiceManagementFramework
4.3.2EchoServiceBundle
4.3.3EehoUIConsumerBundle
4.4帶有HTTP前端的智能客戶機
4.4.1比薩訂購Bundle
4.4.2比薩訂購Servlet
4.4.3記錄服務
4.4.4HTTP服務的功能豐富UI客戶機
4.5移動網關
4.6小結
4.7參考資料
第5章 移動設計模式:智能訂票藍圖
5.1開始
5.2運行中的智能訂票應用程序
5.2.1管理用戶偏好
5.2.2搜索和購買電影票
5.2.3給電影打分
5.2.4緩存電影院時間表
5.3重要的架構模式
5.3.1整體的MVC模式
5.3.2客戶端外觀
5.3.3服務器端外觀
5.4實現技術
5.4.1處理程序鏈
5.4.2在HTTP上的二進制RPC
5.4.3客戶機端線程模型
5.5小結
5.6參考資料
第6章 高級HTTP技術
6.1Decorator方式
6.1.1CustomConnector工廠類
6.1.2CustomConnection類
6.1.3Decorator的優(yōu)缺點
6.2處理鏈方式
6.3通過HTTPCookie跟蹤會話
6.3.1通過Decorator類處理cookie
6.3.2通過HttpClient處理程序處理cookie
6.4HTTP基本認證
6.5HTTP摘要認證
6.6安全HTTP
6.7小結
6.8參考資料
第7章 端到端最佳實踐
7.1受限的設備硬件
7.1.1輕量級庫
7.1.2減小應用程序內存占用
7.1.3最小化垃圾收集器
7.1.4使用移動門戶
7.1.5正確使用設計模式
7.2低速且不可靠的網絡
7.2.1支持脫機模式
7.2.2使用遠程外觀
7.2.3在本地放置門戶
7.2.4帶緩沖的I/O
7.2.5加密數據
7.2.6有效獲取服務器狀態(tài)
7.3普及設備
7.3.1保護設備上的數據
7.3.2經常同步
7.3.3許多設備的優(yōu)化
7.3.4集中式供應
7.4無處不在的集成
7.4.1專用二進制協(xié)議
7.4.2使用移動RPC框架
7.4.3消息傳送是我們的助手
7.4.4XML和Web服務
7.5沒有耐心的用戶
7.5.1利用功能豐富的UI
7.5.2明智使用線程
7.5.3每次一個屏幕
7.5.4存儲用戶偏好
7.5.5使用部署描述符
7,6小結
7,7參考資料
第Ⅲ部分 移動消息傳送應用程序
第8章 電子郵件和P,M
8.1電子郵件基礎知識
8.1.1SMTP服務器
8.1.2POP3和IMAP服務器
8.2M址14ME介紹
8.2.1發(fā)送電子郵件
8.2.2接收和處理郵件消息
8.2.3顯示消息
8.3JavaPhoneAPI
8.4PDA可選包
8.5商業(yè)電子郵件和PIM套件
8.5.1Espial套件
8.5.2ReqWireless套件
8.6企業(yè)門戶服務器
8.6.1BlackBerry電子郵件
8.6.2BlackBerryPIM
8.7小結
8.8參考資料
第9章 會聚移動P2P消息
9.1介紹WirelessMessagingAPI
9.1.1頂級WMA類
9.1.2URL和消息連接"
9.2運行中的WMA
9.2.1發(fā)送SMS消息
9.2.2同步接收SMS消息
9.2.3異步接收SMS消息
9.2.4通過MIDPPUSH接收SMS消息
9.3'WMA的參考實現
9.3.1運行時屬性
9.3.2J2MEWTKv2.0中的WMA控制臺
9.3.3架構
9.4來自后端的SMS
9.4.1jSMSAPl
9.4.2SimplewireJavaSMSSDK
9.4.3諾基亞移動服務器服務SDK
9.4.4標準化服務器端的消息傳送API
9.5超越SMS:IM會聚
9.5.1介紹Jabber
9.5.2Jabber協(xié)議:XMPP.
9.5.3KVMJ~Jabber庫
9.5.4其他商業(yè)Jabber客戶程序
9.6基于SIP的IM應用程序
9.7小結
9,8參考資料
第10章 企業(yè)消息傳送
10.1移動企業(yè)消息傳送
10.2JMS介紹
10.2.1頂層接口
10.2.2發(fā)布-訂閱模型
10.2.3點對點模型
10.2.4兩種消息傳送模型的結合
10.3來自iDus//Mobile的移動JMS
10.3.1J2MEJMS客戶
10.3.2用于MIDP的輕量級客戶
10.3.3不可編程的客戶
10.41BM的WebSphereMQEveryplace
10.4.1一個真實的移動MOM解決方案
10.4.2了解HelloWorld代碼
10.4.3存儲適配器
10.4.4管理隊列
10.4.5通信適配器
10.5小結
10.6參考資料
第1V部分 移動數據庫和同步引擎
第11章 用于CDC設備的移動數據庫
11.1移動數據庫
11.2介紹JDBC
11.2.1一個JDBC示例
11.2.2獲取Connection對象
11.2.3執(zhí)行SQL語句
11.2.4'抽取查詢結果
11,3使用PreparedStatement的可移植的有效代碼
11.3.1Statement接口問題
11.3.2使用PreparedStatement接口
11.4使用CallableStatement訪問存儲過程
11.4.1什么是存儲過程
11.4.2使用CallableStatement接口
11.5CDC的JDBC可選包
11.6HSQL數據庫引擎
11.7iAnyWhereS01utionsSQLAnyWhereStU山O
11.81BMDB2Everyplace
11.9Oracle9iL訌e
11.10POintBaseMicroEd訌iOn
11.11示例應用程序:聯系管理器
11.12小結
11.13參考資料
第12章 用于M舊P設備的移動數據庫
12.1POintBaseMicroE山UOn
12.2OracleJ2MESODASDK
12.31BMDB2eFastRecordStore
12.4小結
12.5參考資料
第13章 數據庫同步
13.1同步和移動
13.1.1不連接但同步的架構
13.1.2移動數據庫的同步
13.2POintBaseUniSync
13.2.1服務器端的程序代碼
13.2.2客戶端的程序代碼
13.31BM的DB2Everyplace
13.3.1通過編程訪問DB2eSync
13.3.2使用MIDPFastRecordStore的Sync'
13.4iAnywhereSOlutionsMObiLink
13.4.1獨立的本地客戶的MobiLink
13.4.2通過編程訪問MobiLink
13.5Oracle9iMObileServer
13,6同步的聯系管理器
13.7小結
13.8參考資料
第14章 訪問后端數據庫
14.1對遠程數據庫的直接訪問
14.1.1特定于應用程序的中間件
14.1,2使用mBC
14.1.3網關Servlet
14,2OracleJ2MESQLSDK
14.3傳統(tǒng)應用程序
14.4使用用于傳統(tǒng)數據庫的Simplicity
14.4.1Simplicity移動
14.4.2SimplicityEnterprise的LegacyRejuvenation
14.5小結
14.6參考資料
第V部分XML和移動Web服務
第15章 用于小型設備的XML
15.1什么是XML
15.2在小型設備上使用XML
15.3XML分析模型
15.3.1SAX-
15.3.2XMLPull-
15.3.3文檔模型
15.4AmazonXML服務介紹
15.5通過XmlPull提供Amazon服務
15.6通過kDOM提供Amazon服務
15.7移動RSS客戶
15.7.1簡單的RSS例子
15.7.2PeekAndpick
15.8小結
15.9參考資料
第16章 智能客戶上的SOAPWeb服務
16.1什么是SOAPWeb服務
16.1.1SOAP的優(yōu)點
16.1.2SOAPHelloWorld
16.1.3SOAPWeb服務的架構
16.2kSOAP介紹
16.2.1什么是SOAP分析
16.2.2使用kSOAP的簡單分析的例子
16.2.3call()方法如何工作
16.2.4kSOAP消息傳送
16.2.5kSOAPStub生成器
16.3解讀kSOAP.
16.3.1默認映射
16.3.2對象結構
16.3.3通過數據整編自定義映射
16.3.4一個更復雜的例子
16.3.5扼要重述:kSOAPAPI
16.4高級kSOAP
16.4.1數組
16.4.2使用SoapTemplate檢驗文檔
16.5更多kSOAP的例子
16.5.1GoogleWeb服務API演示
16.5.2SmartPhrases
16.6什么是kSOAPv2.0
16.7小結
16.8參考資料
第17章 J2ME Web服務可選包
17.1簡單回顧
17.2XMLProcessingAPl
17.3JAX-RPCAPl
17.3.1功能
17.3.2API
17.3.3用戶
17.4SPI的實現
17.5與kXML和kSOAP的比較
17.6小結
17.7參考資料
第18章 案例研究:用于基于位置服務的移動客戶程序
18.1基于位置的服務
18.2微軟公司的MapPointWeb服務
18.2.1MapPointv3.0SOAPAPl
18.2.2聚合的APl
18.2.3Axis外觀
18.3MapPointJ2ME客戶程序
18.3.1CDC~P和PersonalJava客戶程序
18.3.2MIDP客戶程序
18.4增強的行車導向應用程序
18.4.1確定位置的技術
18.4.2J2ME的位置API
18.5小結
18.6參考資料
第VI部分 高級移動安全性
第19章 企業(yè)的移動安全性
19.1什么是高級移動安全性
19.1.1基于內容的安全性
19.1.2分布式訪問控制
19.1.3設備的安全性
19.2輕量級移動加密工具包
19.3BouncyCastle輕量級API
19.3.1開放源代碼的作用
19.3.2注意事項
19.41AIKMEJCE
19.5PhaosTechn010gyMicroFoundatiOn工具包
19.6NTRUiNeo的Java工具包
19.7B3Security
19.7.1B3如何工作
19.7.2優(yōu)點
19.8特定于設備的API
19.9J2ME安全性API的標準化
19.10小結
19.11參考資料
第20章 J2ME加密方法
20.1方法概述
20.1.1包的結構
20.1.2密鑰串行化
20.2對稱加密
20.2.1BouncyCa3tle
20.2.21AIKJCE-ME
20.2.3PhaosMicroFOUndatiOn
20.2.4NTRUjNeo
20.3基于口令的加密
20.3.1BouncyCastle
20.3.21AIKJCE-ME
20.3.3PhaosMicroFOUndatiOn
20.4公鑰加密
20.4.1BouncyCostle
20.4.21AIKJCE-ME
20.4.3PhaosMicroFOUndatiOn
20.4.4NTRUjNeo
20.5數字簽名
20.5.1BouncyC觚tle
20.5.21AIKJCE-~帕
20.5.3PhaosMicroFOundatiOn
20.5.4NTRUjNeo
20.6小結
20.7參考資料
附錄 AJ2ME應用程序開發(fā)的基礎
A.1生存期方法
A.2UI模型
A.3遠程和本地數據
A.4代碼
A.5打包和創(chuàng)建
A.6部署
A.7小結
19.7.1B3如何工作
19.7.2優(yōu)點
19.8特定于設備的API
19.9J2ME安全性API的標準化
19.10小結
19.11參考資料
第20章 J2ME加密方法
20.1方法概述
20.1.1包的結構
20.1.2密鑰串行化
20.2對稱加密
20.2.1BouncyCa3tle
20.2.21AIKJCE-ME
20.2.3PhaosMicroFOUndatiOn
20.2.4NTRUjNeo
20.3基于口令的加密
20.3.1BouncyCastle
20.3.21AIKJCE-ME
20.3.3PhaosMicroFOUndatiOn
20.4公鑰加密
20.4.1BouncyCostle
20.4.21AIKJCE-ME
20.4.3PhaosMicroFOUndatiOn
20.4.4NTRUjNeo
20.5數字簽名
20.5.1BouncyC觚tle
20.5.21AIKJCE-~帕
20.5.3PhaosMicroFOundatiOn
20.5.4NTRUjNeo
20.6小結
20.7參考資料
附錄A J2ME應用程序開發(fā)的基礎
A.1生存期方法
A.2UI模型
A.3遠程和本地數據
A.4代碼
A.5打包和創(chuàng)建
A.6部署
A.7小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號