书籍详情

移动计算原理

移动计算原理

作者:(美)博法尔 著,顾国昌 等译

出版社:电子工业出版社

出版时间:2006-08-01

ISBN:9787121029967

定价:¥68.00

购买这本书可以去
内容简介
  移动计算是随着移动通信、Internet、数据库、分布式计算等技术的发展而兴起一个多学科交叉、涵盖范围广泛的新技术。移动计算技术将使计算机或其他信息智能终端设备在无线环境下实现数据传输及资源共享。它的作用是将有用、准确、及时的信息提供给任何时间、任何地点的任何客户。这将极大地改变人们的生活方式和工作方式。本书首先介绍了UML、XML和在开发移动软件应用程序时所必需的工具,并以这些工具贯穿全书阐述了移动应用的用户界面开发、位置感知、无线连接、移动Agent、数据同步、安全和推送等技术,最后通过用例,讨论了移动应用开发所涉及的实际问题,包括移动应用程序的开发周期、测试和相关体系结构等。本书内容丰富,技术性强,条理清晰,通俗易懂。本书可以作为计算机、通信等相关专业本科生和研究生的教材,也可供从事移动应用开发的工程技术人员参考。本书主要解决移动开发者在跨平台(J2ME、WAP、Windows CE等)开发程序时所面临的技术问题,同时还阐述了移动和固定应用程序的区别及开发一个移动应用程序所需要掌握的体系结构和软件开发概念。Reza B’Far采用UML工具来指导开发者应该如何在开发的全过程中设计和实现程序。作者以其采用的平台和相应工具为例子重点介绍了移动计算的整体概念。在介绍了UML、XML和在开发移动软件应用程序时所必需的工具后,B’Far讲解了如何为移动程序建立用户接口。作者在全书中涉及了位置感知、无线连接、移动Agent、数据同步、安全和推送技术,最后采用用例,论述了开发应用程序所涉及的实际问题,包括移动应用程序的开发周期、测试和相关体系结构。
作者简介
暂缺《移动计算原理》作者简介
目录
第一篇  导论    21
第1章  移动计算简介    21
1.1  引言    21
1.1.1  移动计算简史    22
1.1.2  无线移动和移动无线的区别    23
1.2  移动计算的要素    24
1.2.1  定位    25
1.2.2  服务质量    26
1.2.3  受限的存储设备和CPU    27
1.2.4  受限的电源供应    28
1.2.5  各式各样的用户界面    29
1.2.6  跨平台    30
1.2.7  主动事务    31
1.3  移动用户的状态    33
1.3.1  位置可变性    33
1.3.2  缺乏专注性    34
1.3.3  即时响应性    34
1.3.4  任务突变性    34
1.3.5  随时随地性    35
1.4  移动应用软件的体系结构    35
1.5  本书结构    36
第2章  移动开发框架和工具概述    38
2.1  引言    38
2.2  完全集中式的框架和工具    39
2.3  N层客户端服务器框架和工具    40
2.3.1  移动操作系统和虚拟机    42
2.3.2  特有硬件工具与框架    42
2.4  Java    43
2.4.1  J2ME    44
2.4.1.1  CLDC与MIDP    44
2.4.1.2  CLDC和MIDP的Java API概述    46
2.4.1.3  Hello MIDP    47
2.4.1.4  CLDC和Profile对移动要素的处理    49
2.4.1.5  XML和J2ME    50
2.4.1.6  用UML为J2ME应用建模    50
2.4.2  CDC    51
2.4.3  Java智能卡    52
2.4.4  JINI    53
2.4.5  基于Java的点对点协议    54
2.4.6  Java将何去何从    55
2.5  BREW    55
2.5.1  BREW SDK简介    55
2.5.2  开发一个简单的BREW应用    57
2.5.3  Hello BREW    58
2.5.4  BREW及其相关技术的特点    60
2.6  Windows CE    61
2.6.1  Windows CE中的Visual Basic    61
2.6.2  Windows CE中的嵌入式Visual C++    62
2.6.3  Windows CE平台上的数据库    64
2.6.4  Windows CE 和Web服务    65
2.6.5  Windows CE对移动要素的处理    65
2.6.6  Microsoft Smart Phone    66
2.7  WAP    66
2.7.1  WAP体系结构    67
2.7.2  WAP用户界面    68
2.7.3  WAP代理和WAP网关    68
2.7.4  多媒体信息服务    70
2.7.5  WAP推送    70
2.7.6  安全性    71
2.7.7  WAP对移动要素的处理    71
2.8  Symbian EPOC    72
2.9  发布框架    73
2.9.1  Cocoon    74
2.9.1.1  Cocoon的体系结构    74
2.9.1.2  Cocoon的安装和使用    74
2.9.1.3  生成器、转换器和串行器    74
2.9.1.4  Cocoon站点地图    74
2.9.1.5  XSP简介    74
2.9.1.6  Hello Cocoon    74
2.9.2  IBM无线代码转换发布工具    74
2.9.2.1  IBM Everyplace套件概述    74
2.9.2.2  基本WTP    74
2.10  其他工具    74
2.10.1  异步消息系统    74
2.10.2  UML工具    74
2.11  如何利用这些工具    74
第3章  XML:移动计算的文档与元数据格式    74
3.1  引言    74
3.1.1  简史    74
3.1.2  XML和移动应用    74
3.1.3  DOM语法分析    74
3.1.4  SAX语法分析    74
3.1.5  用XSLT转换XML    74
3.2  XML Web服务    74
3.2.1  SOAP    74
3.2.2  WSDL    74
3.2.3  Web服务与移动应用    74
3.3  应用于移动计算的核心XML技术    74
3.3.1  XML模式    74
3.3.2  与移动应用相关的基于XML的用户界面技术    74
3.3.3  CCXML    74
3.3.4  XML管道    74
3.3.5  WBXML    74
3.3.6  SSML    74
3.3.7  RDF    74
3.3.8  RDF模式    74
3.3.9  UML与RDF    74
3.3.10  CC/PP    74
3.3.10.1  用CC/PP传递私有信息    74
3.3.11  用户Agent配置声明    74
3.4  XML和UML    74
3.4.1  XML模式和UML    74
3.5  使用XML    74
第4章 UML简介    74
4.1  引言    74
4.1.1  为什么需要UML    74
4.1.2  理解UML    74
4.1.3  构建UML块    74
4.2  用户视图    74
4.2.1  用例图    74
4.2.2  用例的使用    74
4.3  结构化视图    74
4.3.1  定义类    74
4.3.1.1  抽象类    74
4.3.1.2  角色    74
4.3.1.3  构造型    74
4.3.2   对象图    74
4.3.2.1  为什么使用对象图    74
4.3.2.2  对象之间的关系    74
4.4  行为视图    74
4.4.1  交互图    74
4.4.2  顺序图    74
4.4.3  协作图    74
4.4.3.1  协作    74
4.4.3.2  事件和信号    74
4.4.3.3  调用,时间流逝,事件,异常,和状态    74
4.4.3.4  状态机和状态表图    74
4.4.3.5活动图    74
4.5实现视图:构件图    74
4.5.1 应用构造型    74
4.5.2部署图    74
4.6小结    74
第二篇  基于UML的设备独立多通道用户界面开发    74
第5章  通用用户界面开发    74
5.1  引言    74
5.2  用户界面开发    74
5.2.1  人性因素    74
5.2.2  基于PC的固定应用软件开发中的可用性、人性因素以及其他因素    74
5.2.3  移动应用软件中的额外因素    74
5.3  创建通用用户界面    74
5.3.1  通用用户界面的绑定和特殊化    74
5.3.2  用户界面中的元素    74
5.3.2.1  通道    74
5.3.2.2  通道类型    74
5.3.2.3  交互    74
5.3.2.4 交互元素    74
5.3.2.5  控制消息    74
5.3.2.6 提示    74
5.3.2.7 响应    74
5.3.2.8 交互类型    74
5.3.2.9 命令    74
5.3.2.10 菜单    74
5.3.2.11 表单    74
5.3.2.12 自然语言    74
5.3.2.13 混合式驱动    74
5.3.2.14 交互的UML表示    74
5.3.2.15 用户交互的顺序图建模    74
5.3.2.16 自然语言对话、混合式驱动对话和顺序图    74
5.3.3 场景    74
5.3.3.1 场景的领域分类法    74
5.3.3.2 外在场景和内在场景    74
5.3.3.3 场景的结构布局分类法    74
5.3.3.4 场景的时间布局分类法    74
5.3.4 用户界面的组件    74
5.3.4.1  通用用户界面的组件    74
5.3.4.2  通用组件的特殊化    74
5.3.5 用户界面的组件管理    74
5.3.5.1 常规用户界面的管理    74
5.3.5.2 通用组件的管理    74
5.4 通用用户界面组件的UML建模    74
5.4.1 通用用户界面的领域建模    74
5.5 XForms    74
5.5.1 什么是XForms    74
5.5.2 XForms处理模型    74
5.5.3 XForms用户界面    74
5.5.3.1 XForms用户界面    74
5.5.3.2 用户界面的表单控件    74
5.5.3.3  用户界面元素和实例数据的绑定    74
5.5.3.4  隐藏的表单控件    74
5.5.4 XForms中的事件    74
5.5.4.1  用于导航的交互事件    74
5.5.4.2  XForms用户界面的复合元素    74
5.5.4.3  模型事件和实例事件的处理    74
5.6 小结    74
第6章  移动图形用户界面开发    74
6.1  引言    74
6.1.1  技术现状:PAC、MVC及其他    74
6.1.1.1  MVC    74
6.1.1.2  PAC    74
6.1.1.3  移动应用程序的转换技术    74
6.1.2  PAC-TG模式    74
6.1.2.1  目的    74
6.1.2.2  动机    74
6.1.2.3  已知应用    74
6.1.2.4  相关模式    74
6.1.2.5  商业领域    74
6.1.2.6  存在的问题    74
6.1.2.7  优点    74
6.1.2.8  缺点    74
6.1.2.9  例子    74
6.1.2.10  PAC-Amodeus模式    74
6.1.3  从通用用户界面到图形用户界面的单道特化    74
6.1.4  服务器端的GUI    74
6.1.4.1  代码转换技术    74
6.1.5  移动设备的GUI    74
6.1.6  分布式GUI    74
6.2  在WAP、J2ME、BREW和Microsoft平台上深入探讨移动GUI    74
6.2.1  无线应用层协议    74
6.2.1.1  WAP1.x协议    74
6.2.1.2  基本WML1.x    74
6.2.1.3  WMLScript脚本    74
6.2.1.4  WAP2.x协议    74
6.2.1.5  XHTML    74
6.2.1.6  移动XHTML    74
6.2.1.7  MMS    74
6.2.1.8  移动SVG    74
6.2.1.9  建立Palm系统的GUI 程序    74
6.2.1.10  建立Symbian系统的GUI程序    74
6.2.1.11  在Microsoft平台上创建移动GUI    74
6.2.2  J2ME 的GUI(译者注:原文小节编号有误)    74
6.2.2.1  用户界面标识语言    74
6.2.3  从通用用户界面到具体的图形用户界面的转换    74
6.2.3.1  用UML为 GUI建模    74
6.2.4  用UML活动图开发GUI    74
6.2.4.1  Wisdom方法    74
6.2.4.2  Wisdow模型结构    74
6.2.4.3  Wisdom UML扩展    74
6.2.5  移动程序的UML扩展    74
6.2.5.1  移动GUI的优化    74
6.2.5.2  用最短路径法优化GUI    74
6.2.5.3  寻找WAP程序的最短路径    74
6.2.5.4  移动GUI的直接组合    74
6.3  小结    74
第7章  语音用户界面及移动应用    74
7.1  引言    74
7.2  音质    74
7.2.1  振幅    74
7.2.2  音频和音调    74
7.2.3  语义和语境    74
7.2.4  话语    74
7.2.5  语言    74
7.2.6  话音依赖性    74
7.2.7  国际化、语言、方言    74
7.2.8  地方性    74
7.2.9  其他质量    74
7.3  语音录入    74
7.4  语音识别    74
7.4.1  语法    74
7.4.1.1  语法表示    74
7.4.1.2  JSGF    74
7.4.1.3  命名    74
7.4.1.4  规则和标记    74
7.4.1.5  嵌套    74
7.4.1.6  W3C语音语法规范    74
7.4.1.7  UML里的VUI语法表示    74
7.4.1.8  移动应用语法    74
7.4.2  构建VUI界面    74
7.4.2.1构建VUI用到的语言    74
7.4.2.2  有高级API的语音和呼叫控制    74
7.4.2.3  基于供应商的API    74
7.4.2.4  Java语音API    74
7.4.2.5  JTAPI    74
7.4.2.6  JTAPI的移动封装    74
7.4.2.7  在构建高级语音API的VUI里使用UML    74
7.4.2.8  语音浏览器    74
7.4.2.9  VXML    74
7.4.2.10  UML和VXML    74
7.4.2.11  从XForms到VXML    74
7.4.2.12  使用VXML设计移动应用    74
7.4.2.13  CCML    74
7.4.2.14  CCML和UML    74
7.4.2.15  从普通用户界面到CCML    74
7.4.2.16  XHTML语言描述    74
7.4.3  为移动应用设计基于语音识别的VUI    74
7.4.3.1  读设计    74
7.4.3.2  理解用户    74
7.4.3.3  使用代词和其他标识    74
7.4.3.4  一贯性    74
7.4.3.5  确认用户输入    74
7.4.3.6  纠正用户输入    74
7.4.3.7  清晰    74
7.4.3.8  角色    74
7.4.3.9  调整VUI    74
7.5  文本到语音的技术:书面语言转换为口语语言    74
7.5.1  连续语音合成    74
7.5.2  纯语音合成    74
7.5.3  语音合成语法和工具    74
7.5.3.1  SSML    74
7.5.3.2  SSML句法    74
7.5.3.3  听觉界面级联样式单    74
7.5.3.4  SMIL和CCML的沟通    74
7.5.4  语音端口    74
7.6  小结    74
第8章  多信道与多通道用户界面    74
8.1  引言    74
8.1.1  多通道,用户体验及场景的应用    74
8.1.2  多通道、多信道的网络通信及其网络结构    74
8.1.3  多通道的类型    74
8.1.4  以可用性为中心的多通道使用方法    74
8.2  基于UML的多通道建模及应用    74
8.2.1  使用基本的UML图表来描述多媒体应用    74
8.3  多通道的内容    74
8.3.1  X+V    74
8.3.2  M3L    74
8.3.3  MML    74
8.3.4  EMMA    74
8.3.5  MPML    74
8.3.6  MMIL    74
8.3.7  InkML    74
8.3.8  CUIML    74
8.3.9  使用标识语言实现多通道的交付    74
8.3.10  移动设备的视频发送    74
8.3.11   Cocoon    74
8.3.11.1  Cocoon和多通道    74
8.3.12  同步问题    74
8.3.12.1  SMIL    74
8.3.12.2  SMIL和移动应用    74
8.4  多通道发布系统的软件和系统结构    74
8.5  国际化和本地化    74
8.6  多通道的展开定义    74
第三篇 移动应用开发的补充要素    74
第9章  移动Agent和对等结构    74
9.1  引言    74
9.1.1  Agent技术基础    74
9.1.2  移动Agent和客户服务器模型的混合体    74
9.1.3  移动Agent的关注点分离    74
9.2  移动计算中的移动Agent    74
9.2.1  移动Agent广泛应用的障碍    74
9.2.1.1 移动Agent的安全问题    74
9.2.2  MASIF    74
9.2.3  FIPA    74
9.3  移动Agent的UML扩展    74
9.3.1  AUML    74
9.3.1.1  AUML Agent交互协议图    74
9.3.2  移动Agent的UML扩展    74
9.3.3  移动应用中的移动Agent UML扩展    74
9.4  移动Agent应用及其实现工具    74
9.4.1  Java和移动Agent    74
9.4.1.1  Applet、Aglet和MIDlet    74
9.4.1.2  Applet    74
9.4.1.3  Aglet    74
9.4.1.4  Aglet体系结构    74
9.4.1.5  Hello World Aglet    74
9.4.1.6  Aglet工具    74
9.4.1.7  J2ME和MIDlet    74
9.4.1.8  JADE和LEAP    74
9.4.1.9  Grasshopper    74
9.4.1.10  移动Agent中的JINI    74
9.4.1.11  Microsoft的.NET移动Agent平台    74
9.5  利用移动Agent解决移动应用开发中的问题    74
9.5.1  移动Agent及其场景    74
9.5.2  移动Agent及其定位感知    74
9.5.3  利用移动Agent创建用户界面    74
9.5.4  移动Agent与QoS    74
9.5.5 利用移动Agent充当代理    74
9.5.6  移动Agent和与移动计算相关的性能问题    74
9.5.7  移动Agent及其设备适应性    74
9.6  基于Agent的软件技术    74
9.7 移动计算中对等网的应用    74
9.7.1  基础知识    74
9.7.2  JXTA    74
9.8  展望未来    74
第10章  无线连接和移动应用    74
10.1  引言    74
10.1.1  调制技术    74
10.1.2  传输技术    74
10.2  服务质量    74
10.2.1  QoS的UML建模    74
10.3  无线网络技术纵览    74
10.3.1  短程无线通信技术    74
10.3.1.1  蓝牙    74
10.3.1.2  802.11标准    74
10.3.1.3  IrDA    74
10.3.2  远程无线通信技术    74
10.3.2.1  CDPD    74
10.3.2.2  TDMA    74
10.3.2.3  CDMA及其衍变种类    74
10.3.2.4  其他远程通信技术    74
10.3.2.5  3GPP    74
10.3.2.6  1G、2G、2.5G、3G和4G    74
10.3.2.7  UMTS    74
10.3.2.8  GSM    74
10.3.2.9  GPRS    74
10.3.2.10  EDGE    74
10.3.3  无线网络的UML建模    74
10.3.3.1  使用实例图    74
10.3.3.2  网络服务建模    74
10.4  移动IP    74
10.5  SMS    74
10.6  小结    74
第11章  移动数据的同步与复制    74
11.1  引言    74
11.2  复制和同步的分类    74
11.3  用于移动应用程序的数据复制与同步    74
11.3.1  移动应用程序基础结构中同步与复制涉及的可扩展性问题    74
11.3.2  解决移动同步与复制问题的方法    74
11.3.3  常用移动平台上的同步    74
11.4  SyncML    74
11.4.1  Sync4J    74
11.4.2  蓝牙同步规范    74
11.5  WebDAV    74
11.6  移动Agent、复制与同步    74
11.7  使用UML来表示数据同步与复制模式    74
第12章  移动性和定位业务    74
12.1  引言    74
12.2  定位信息的数据采集    74
12.2.1  基于GPS的解决方案    74
12.2.1.1  卫星GPS系统    74
12.2.1.2  GPS接收器    74
12.2.2  非GPS定位方案    74
12.2.2.1  蜂窝识别方案    74
12.2.2.2  到达时间解决方案    74
12.2.2.3  增强观察时间差分    74
12.2.2.4  其他基于网络的技术    74
12.2.2.5  基于无线LAN的解决方案    74
12.3  GIS    74
12.3.1  GIS系统内部结构    74
12.3.2  GIS的移动应用    74
12.3.3  建立移动应用和GIS系统的接口    74
12.4  位置信息建模    74
12.4.1  GML    74
12.4.2  NVML    74
12.4.3  MPP    74
12.4.4  SLP和SLoP    74
12.4.5  定位互操作论坛    74
12.5  定位业务应用    74
12.5.1  提供定位业务的系统结构    74
12.6  基于定位业务的移动应用    74
12.6.1  编程访问GPS设备    74
12.6.2  基于位置的J2ME应用程序    74
12.6.2.1  JSR-179    74
12.6.3  移动应用、位置场景和用户界面    74
12.7  用UML表示位置    74
12.7.1  使用类图表示位置信息    74
12.7.2  使用UML建模相对地理位置和绝对地理位置    74
12.7.3  用UML建模运动    74
12.8  位置信息的安全性和保密性    74
12.9  本地化和国际化    74
12.10  基于位置研究的最新进展    74
第13章  主动事务    74
13.1  引言    74
13.2  主动计算与无线基础设施    74
13.2.1  WAP 推送    74
13.2.2  移动IP和推送    74
13.2.3  会话启动协议    74
13.3  建立主动式系统的实际问题    74
第14章  移动安全性    74
14.1  引言    74
14.1.1  移动安全问题的分类    74
14.2  无线网络的安全性    74
14.2.1  蓝牙安全性    74
14.2.2  802.11安全性    74
14.2.3  远程无线网络技术的安全性    74
14.3  安全性和自组网技术    74
14.4  定位信息、安全性和保密性    74
14.5  安全性:移动Agent的未解决问题    74
14.6  保密性和安全性的区别    74
14.7  用UML建模安全性    74
第四篇  项目集成    74
第15章  移动开发过程    74
15.1  引言    74
15.2  回顾移动各要素    74
15.3  移动程序WISDOM开发方法    74
15.4  基于UML的开发周期    74
15.4.1移动用例    74
15.4.2移动开发过程    74
15.5小结    74
第16章 移动应用的体系结构、设计和技术选择    74
16.1  引言    74
16.1.1  移动计算体系结构    74
16.1.2  完全集中式应用体系结构    74
16.1.3  客户服务器体系结构    74
16.1.4  N层体系结构    74
16.1.4.1  N层体系结构和World Wide Web    74
16.1.4.2  N>3移动应用    74
16.1.5  对等结构    74
16.1.6  移动Agent体系结构    74
16.2  体系结构实际关注点    74
16.3  移动应用程序的体系结构模式    74
16.4  小结    74
第17章  移动应用开发中的难点    74
17.1  引言    74
17.2  语音用户界面问题    74
17.3  多模应用程序问题    74
17.4  建立本地应用程序遇到的问题    74
17.5电能使用    74
17.6小结    74
第18章 移动应用程序测试    74
18.1引言    74
18.1.1移动基础设施测试    74
18.1.2 编码标准    74
18.1.3 单元测试    74
18.1.4 黑盒测试    74
18.1.5 白盒测试    74
18.1.6  回归测试    74
18.1.7  专用移动应用程序测试    74
18.2  开发前的用例有效性测试    74
18.3  移动要素对软件测试的影响    74
18.3.1  移动用户界面测试    74
18.3.2  多道用户界面测试    74
18.3.3  可用性测试    74
18.4  压力测试和可测量性问题    74
18.5  基于位置的功能测试    74
第19章  实例研究    74
19.1  引言    74
19.2  体系结构的需求驱动    74
19.3  详细设计    74
19.4  实现    74
19.5  小结    74
猜您喜欢

读书导航