注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关J2ME移动应用程序开发

J2ME移动应用程序开发

J2ME移动应用程序开发

定 价:¥39.80

作 者: (美)Michael Juntao Yuan著;梁超,王延华译
出版社: 清华大学出版社
丛编项: (美)Michael Juntao Yuan
标 签: JAVA语言

ISBN: 9787302092292 出版时间: 2004-09-01 包装: 平装
开本: 26cm 页数: 310 字数:  

内容简介

  J2ME为开发具有企业级性能、可靠性和价值的移动应用程序提供了极其灵活且健壮的平台。本书讲述了用J2ME构建企业级应用程序的各个方面:设计、架构、工具、进程、业务问题等。本书从新的J2ME简档和无线消息传送API到移动数据库和Web服务工具,介绍了使平台变得更为强大的创新。这些创新使得现有Java开发人员(尤其是J2EE开发人员)可以利用他们的。技能,给企业应用程序增加移动性。还展示了10多个完整的示例应用程序,包括本书作者在Nextel、Sun和Motorola的美国无线开发人员竞赛中赢得大奖的应用程序。本书主要内容●构建端到端移动应用程序的模式和最佳实践●新兴的移动"Killer应用程序":推动生产效率和节约成本●"智能客户端"应用程序:体系结构与设计●用于身份验证和会话跟踪的高级HTTP技术●克服硬件和网络局限性●移动企业消息传送的前沿技术●移动数据库和同步引擎●XML和移动Web服务,包括J2MEWebServicesOptionalPackage●企业级移动安全的新选择作者简介Michael JuntaoYuan是Java和开放源代码技术的研究者、开发者、作者和倡导者。他不仅是得克萨斯大学奥斯汀分校电子商务研究中心的研究员,还是JavaWorld的WirelessJava专栏作家。Yuan曾在2002年的Nextel、Sun和Motorola的美国J2ME应用程序竞赛中获得大奖。目前,他在BuzzPhone.com着力开发一系列的Nokia官方范本应用程序。

作者简介

  MichaelJuntaoYuan是Java和开放源代码技术的研究者、开发者、作者和倡导者。他不仅是得克萨斯大学奥斯汀分校电子商务研究中心的研究员,还是JavaWorld的WirelessJava专栏作家。Yuan曾在2002年的Nextel、Sun和Motorola的美国J2ME应用程序竞赛中获得大奖。目前,他在BuzzPhone.com着力开一系列的Nokia官方范本应用程序。

图书目录

第1部分 绪论
第1章 移动商务:前景、现实和机会
1.1移动商务价值观
1.1.1企业对消费者(B2C)
1.1.2企业对企业(B2B)
1.1.3企业对雇员(B2E)
1.1.4公共服务和安全
1.2移动技术的采用"
1.3寻找Killer移动应用程序
1.3.1移动娱乐
1.3.2从玩具到工具
1.3.3企业移动生态系统
1.4移动商务前景
1.4.1移动设备制造
1.4.2移动Intemet服务提供商
1.4.3移动软件平台提供商
1.4.4移动应用程序服务提供商
1.5小结
1.6参考资料
第2章 J2ME:移动Java是否可用于企业
2.1为什么选择Java
2.2Java团体过程
2.3Java无处不在
2.3.1单一架构解决方案
2.3.2J2EE开发人员的契机
2.4介绍Java2MicroEdiUOn
2.4.1J2ME架构
2.4.2J2ME组件
2.5竞争技术
2.6小结
2.7参考资料
第Ⅱ部分 端到端企业应用程序
第3章 智能客户机范例:iFeedBack.
3.1智能客户机的优点
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容器的优点
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的优缺点
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有效获取服务器状态
7.3普及设备
7.3.1保护设备上的数据
7.3.2经常同步
7.3.3许多设备的优化
7.3.4集中式供应
7.4无处不在的集成
7.4.1专用二进制协议
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发送电子邮件
8.2.2接收和处理邮件消息
8.2.3显示消息
8.3JavaPhoneAPI
8.4PDA可选包
8.5商业电子邮件和PIM套件
8.5.1Espial套件
8.5.2ReqWireless套件
8.6企业门户服务器
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发送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协议:XMPP.
9.5.3KVMJ~Jabber库
9.5.4其他商业Jabber客户程序
9.6基于SIP的IM应用程序
9.7小结
9,8参考资料
第10章 企业消息传送
10.1移动企业消息传送
10.2JMS介绍
10.2.1顶层接口
10.2.2发布-订阅模型
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执行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传统应用程序
14.4使用用于传统数据库的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的优点
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章 企业的移动安全性
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优点
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应用程序开发的基础
A.1生存期方法
A.2UI模型
A.3远程和本地数据
A.4代码
A.5打包和创建
A.6部署
A.7小结
19.7.1B3如何工作
19.7.2优点
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应用程序开发的基础
A.1生存期方法
A.2UI模型
A.3远程和本地数据
A.4代码
A.5打包和创建
A.6部署
A.7小结

本目录推荐