Enterprise J2ME: Developing Mobile Java Applications (Paperback)
暫譯: 企業 J2ME:開發行動 Java 應用程式 (平裝本)
Michael Yuan
- 出版商: Prentice Hall
- 出版日期: 2003-11-02
- 定價: $1,860
- 售價: 2.1 折 $399
- 語言: 英文
- 頁數: 480
- 裝訂: Paperback
- ISBN: 0131405306
- ISBN-13: 9780131405301
-
相關分類:
Java 程式語言
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$680$537 -
$980$774 -
$880$695 -
$690$587 -
$590$466 -
$199$179 -
$690$538 -
$1,007C How to Program, 4/e
-
$750$638 -
$560$476 -
$2,390$2,271 -
$490$387 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$490$382 -
$149$149 -
$690$587 -
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$650$507 -
$680$646 -
$560$504 -
$650$507 -
$480$456
商品描述
Industrial-strength J2ME™ for enterprise developers, architects, and decision-makers
J2ME offers an extraordinarily flexible and robust platform for developing mobile applications with enterprise-class performance, reliability, and value. Now, leading mobile developer Michael Yuan covers every aspect of building industrial-strength applications with J2ME: design, architecture, tools, processes, business issues, and more.
Yuan introduces innovations that make the platform even more powerful, ranging from new J2ME profiles and wireless messaging APIs to mobile databases and web services tools. These innovations allow existing Java™ developers (especially J2EE™ developers) to leverage their skills and add mobility to enterprise applications. Yuan also presents more than a dozen complete sample applications—including the application that earned him the grand prize in Nextel, Sun, and Motorola’s nationwide wireless developer contest. Coverage includes:
- Patterns and best practices for building end-to-end mobile applications
- Emerging mobile “killer applications”: driving productivity and cost reduction
- “Smart client” applications: architecture and construction
- Advanced HTTP techniques for authentication and session tracking
- Overcoming hardware and network limitations
- Leading-edge mobile enterprise messaging techniques
- Mobile databases and synchronization engines
- XML and mobile web services, including the J2ME Web Services Optional Package
- New options for mobile security in the enterprise
Table of Contents
Foreword.
About the Book.
Acknowledgments.I. INTRODUCTION.
1. Mobile Commerce: Visions, Realities, and Opportunities.
Mobile Commerce Value Propositions. Mobile Technology Adoption. The Search for Killer Mobile Applications. Mobile Commerce Landscape. Summary. Resources.2. J2M 2ME: Is Mobile Java Ready for Enterprise?
Why Java? The Java Community Process. Java Everywhere. Java 2 Micro Edition Explained. Competing Technologies. Summary. Resources.II. END-TO-END ENTERPRISE APPLICATIONS.
3. The Smart Client Paradigm: iFeedBack.
Benefits of Smart Clients. Introducing iFeedBack. iFeedBack Usage Scenarios. Implementation Walk Through. Summary. Resources.4. Managed Smart Clients.
Container-Managed Applications. OSGi Containers. A Simple Echo Service Example. Smart Client with HTTP Front End. Mobile Gateways. Summary. Resources.5. Mobile Design Patterns: The Smart Ticket Blueprint.
Getting Started. Smart Ticket in Action. Important Architectural Patterns. Implementation Techniques. Summary. Resources.6. Advanced HTTP Techniques.
The Decorator Approach. The Process-Chain Approach. Session Tracking via HTTP Cookies. HTTP Basic Authentication. HTTP Digest Authentication. Secure HTTP. Summary. Resources.7. End-to-End Best Practices.
Limited Device Hardware. Slow, Unreliable Networks. Pervasive Devices. Ubiquitous Integration. The Impatient User. Summary. Resources.III. MOBILE MESSAGING APPLICATIONS.
8. Email and PIM.
Basics of Email. Introducing Mail4ME. The JavaPhone API. The PDA Optional Package. Commercial Email and PIM Suites. Corporate Portal Servers. Summary. Resources.9. Converged Mobile P2P 2P Messaging.
Introducing the Wireless Messaging API. WMA in Action. WMA Reference Implementation. SMS from the Backend. Beyond SMS: The IM Convergence. SIP-Based IM Applications. Summary. Resources.10. Enterprise Messaging.
Mobile Enterprise Messaging. Introducing the JMS. Mobile JMS from iBus//Mobile. The IBM WebSphere MQ Everyplace. Summary. Resources.IV. MOBILE DATABASES AND SYNCHRONIZATION ENGINES.
11. Mobile Database for CDC Devices.
Database on the Go. Introducing JDBC. Portable and Efficient Code Using PreparedStatement. Access Stored Procedures Using CallableStatement. The JDBC Optional Package for the CDC. HSQL Database Engine. iAnywhere Solutions SQL Anywhere Studio. IBM DB2 Everyplace. Oracle9i Lite. PointBase Micro Edition. Example Application: Contact Manager. Summary. Resources.12. Mobile Databases for MIDP DP devices.
PointBase Micro Edition. The Oracle J2ME SODA SDK. The IBM DB2e FastRecordStore. Summary. Resources.13. Database Synchronization.
Synchronization and Mobility. PointBase UniSync. IBM DB2 Everyplace. iAnywhere Solutions MobiLink. Oracle9i Mobile Server. The Synchronized Contact Manager. Summary. Resources.14. Access Backend Databases.
Direct Access to Remote Databases. The Oracle J2ME SQL SDK. Legacy Applications. Using Simplicity for Legacy Databases. Summary. Resources.V. XML AND MOBILE WEB SERVICES.
15. XML for Small Devices.
What Is XML? Challenges for Small Devices. XML Parsing Models. Introducing Amazon XML Services. Amazon Services via XmlPull. Amazon Services via kDOM. A Mobile RSS Client. Summary. Resources.16. SOAP Web Services on Smart Clients.
What Is SOAP Web Services? Introducing kSOAP. kSOAP Explained. Advanced kSOAP. More kSOAP Examples. What's in kSOAP v2.0? Summary. Resources.17. The J2M 2ME Web Services Optional Package.
A Little History. The XML Processing API. The JAX-RPC API. The SPI for Implementers. Compare with kXML and kSOAP. Summary. Resources.18. Case Study: Mobile Clients for Location on-Based Services.
Location-Based Service. Microsoft MapPoint Web Services. MapPoint J2ME Clients. Enhancing the Driving Directions Application. Summary. Resources.VI. ADVANCED MOBILE SECURITY.
19. Mobile Security for Enterprise.
What Is Advanced Mobile Security? Lightweight Mobile Cryptography Toolkits. Bouncy Castle Lightweight API. The IAIK ME JCE. Phaos Technology Micro Foundation Toolkit. NTRU jNeo for Java Toolkit. B3 Security. Device-Specific APIs. Standardization of J2ME Security APIs. Summary. Resources.20. The J2M 2ME Crypto Recipes.
Overview of Recipes. Symmetric Encryption. Password-Based Encryption. Public Key Encryption. Digital Signature. Summary. Resources.A: Basics of J2M 2ME Application on Development.
Life Cycle Methods. UI Model. Remote and Local Data. Code Walkthrough. Packaging and Building. Deployment. Summary.B: Tools and J2M 2ME Runtimes for PDAs.
Overview of the WebSphere Studio Device Developer. Installing MIDP on PocketPC Devices. Installing Personal Profile on PocketPC Devices. Run Java Applications on the PocketPC Device. Summary.Index.
商品描述(中文翻譯)
摘要
工業級 J2ME™ 針對企業開發者、架構師和決策者
J2ME 提供了一個極其靈活且穩健的平台,用於開發具有企業級性能、可靠性和價值的移動應用程式。現在,領先的移動開發者 Michael Yuan 涵蓋了使用 J2ME 建立工業級應用程式的各個方面:設計、架構、工具、流程、商業問題等。
Yuan 介紹了使該平台更強大的創新,從新的 J2ME 配置檔和無線消息 API 到移動數據庫和網路服務工具。這些創新使現有的 Java™ 開發者(特別是 J2EE™ 開發者)能夠利用他們的技能,為企業應用程式增添移動性。Yuan 還展示了十多個完整的範例應用程式,包括他在 Nextel、Sun 和 Motorola 的全國無線開發者比賽中獲得大獎的應用程式。內容包括:
- 建立端到端移動應用程式的模式和最佳實踐
- 新興的移動「殺手級應用程式」:推動生產力和降低成本
- 「智慧客戶端」應用程式:架構和建構
- 用於身份驗證和會話追蹤的進階 HTTP 技術
- 克服硬體和網路限制
- 前沿的移動企業消息技術
- 移動數據庫和同步引擎
- XML 和移動網路服務,包括 J2ME 網路服務選用包
- 企業移動安全的新選項
目錄
前言。
關於本書。
致謝。
I. 介紹。
1. 移動商務:願景、現實與機會。
移動商務價值主張。移動技術採用。尋找殺手級移動應用程式。移動商務環境。總結。資源。
2. J2ME:移動 Java 是否準備好進入企業?
為什麼選擇 Java?Java 社群過程。無處不在的 Java。Java 2 微型版解釋。競爭技術。總結。資源。
II. 端到端企業應用程式。
3. 智慧客戶端範式:iFeedBack。
智慧客戶端的好處。介紹 iFeedBack。iFeedBack 使用場景。實作步驟。總結。資源。
4. 管理智慧客戶端。
容器管理的應用程式。OSGi 容器。一個簡單的回音服務範例。帶有 HTTP 前端的智慧客戶端。移動閘道。總結。資源。
5. 移動設計模式:智慧票據藍圖。
開始使用。智慧票據的實作。重要的架構模式。實作技術。總結。資源。
6. 進階 HTTP 技術。
裝飾者方法。流程鏈方法。透過 HTTP Cookies 進行會話追蹤。HTTP 基本身份驗證。HTTP 摘要身份驗證。安全 HTTP。總結。資源。
7. 端到端最佳實踐。
限制的設備硬體。緩慢、不可靠的網路。普遍的設備。無處不在的整合。急躁的使用者。總結。資源。
III. 移動消息應用程式。
8. 電子郵件和 PIM。
電子郵件的基本知識。介紹 Mail4ME。JavaPhone API。PDA 選用包。商業電子郵件和 PIM 套件。企業入口伺服器。總結。資源。
9. 融合的移動 P2P 消息。
介紹無線消息 API。WMA 實作。WMA 參考實作。後端的 SMS。超越 SMS:IM 融合。基於 SIP 的 IM 應用程式。總結。資源。
10. 企業消息。
移動企業消息。介紹 JMS。來自 iBus//Mobile 的移動 JMS。IBM WebSphere MQ Everyplace。總結。資源。
IV. 移動數據庫和同步引擎。
11. CDC 設備的移動數據庫。
隨時隨地的數據庫。介紹 JDBC。使用 PreparedStatement 的可攜式和高效代碼。使用 CallableStatement 訪問存儲過程。CDC 的 JDBC 選用包。HSQL 數據庫引擎。iAnywhere Solutions SQL Anywhere Studio。IBM DB2 Everyplace。Oracle9i Lite。PointBase 微型版。範例應用程式:聯絡人管理器。總結。資源。
12. MIDP DP 設備的移動數據庫。
PointBase 微型版。Oracle J2ME SODA SDK。IBM DB2e FastRecordStore。總結。資源。
13. 數據庫同步。
同步和移動性。PointBase UniSync。IBM DB2 Everyplace。iAnywhere Solutions MobiLink。Oracle9i 移動伺服器。同步聯絡人管理器。總結。資源。
14. 訪問後端數據庫。
直接訪問遠端數據庫。Oracle J2ME SQL SDK。舊版應用程式。使用 Simplicity 處理舊版數據庫。總結。資源。
V. XML 和移動網路服務。
15. 小型設備的 XML。
XML 是什麼?小型設備的挑戰。XML 解析模型。介紹 Amazon XML 服務。透過 XmlPull 的 Amazon 服務。透過 kDOM 的 Amazon 服務。一個移動 RSS 客戶端。總結。資源。
16. 智慧客戶端上的 SOAP 網路服務。
SOAP 網路服務是什麼?介紹 kSOAP。kSOAP 解釋。進階 kSOAP。更多 kSOAP 範例。kSOAP v2.0 的內容。總結。資源。
17. J2ME 網路服務選用包。
一點歷史。XML 處理 API。JAX-RPC API。實作者的 SPI。與 kXML 和 kSOAP 的比較。總結。資源。
18. 案例研究:基於位置的移動客戶端服務。
基於位置的服務。Microsoft MapPoint 網路服務。MapPoint J2ME 客戶端。增強駕駛方向應用程式。總結。資源。
VI. 進階移動安全。
19. 企業的移動安全。
什麼是進階移動安全?輕量級移動加密工具包。Bouncy Castle 輕量級 API。IAIK ME JCE。Phaos Technology 微型基礎工具包。NTRU jNeo for Java 工具包。B3 安全。設備特定 API。J2ME 安全 API 的標準化。總結。資源。
20. J2ME 加密食譜。
食譜概述。對稱加密。基於密碼的加密。公鑰加密。數位簽名。總結。資源。
A: J2ME 應用程式開發的基本知識。
生命週期方法。UI 模型。遠端和本地數據。代碼步驟。打包和建構。部署。總結。
B: PDA 的工具和 J2ME 執行環境。
WebSphere Studio 設備開發者概述。在 PocketPC 設備上安裝 MIDP。在 PocketPC 設備上安裝個人配置檔。在 PocketPC 設備上運行 Java 應用程式。總結。
索引。