具体描述
无线应用协议(WAP)是WAP论坛经过不断努力得到的成果,它提供了一个业界技术范围,以便开发出适用于各种无线通信网络的应用和业务。本书系统地介绍了由WAP定义的一系列用于传输层、安全层、事务处理层、会话层和应用层的协议,并详细介绍了WAP的体系结构。本书内容丰富、实用,是生产商、网络运营商和应用开发者了解WAP规范的必备参考,也是高等院校师生的良师益友。
作者简介
目录信息
译者序
前言
第一部分 体系结构
第1章 无线应用协议体系结构规范
1.l 范围
l.2 研究背景
1.3 体系结构概述
1.4 WAP体系结构的组成
l.5 一致性与互通性
1.6 未来的工作内容
1.7 术语定义
1.8 缩略语
1.9 参考标准
1.10 参考资料
第二部分 应用层
第2章 无线应用环境概述
2.l 范围
2.1 WAE文档
2.3 WAE的工作计划
2.4 WAE体系结构概述
2.5 WTA体系结构概述
2.6 术语定义
2.7 缩略语
2.8 参考标准
2.9 参考资料
第3章 无线应用环境规范
3.1 范围
3.2 WAE规范
3.3 无线位图格式
3.4 日历和电话簿
3.5 术语定义
3.6 缩略语
3.7 参考标准
3.8 参考资料
3.9 WBMP类型的明确定义标准
第4章 无线标记语言规范
4.l 范围
4.2 WML和URL
4.3 WML字符集
4.4 WML语法
4.5 核心WML数据类型
4.6 事件和导航
4.7 状态模型
4.8 WML页面结构
4.9 用户代理的语义
4.10 WML参考信息
4.11 WML紧凑二进制表示
4.12 术语定义
4.13 缩略语
4.14 参考标准
4.15 参考资料
第5章 二进制XML内容格式规范
5.l 范围
5.2 二进制XML内容结构
5.3 编码语义
5.4 数字常量
5.5 编码示例
5.6 术语定义
5.7 缩略语
5.8 参考标准
5.9 参考资料
第6章 WMLSCript语言规范
6.l 范围
6.2 概述
6.3 WMLSCript的核心
6.4 数据类型的自动转换规则
6.5 WMLSCript文法
6.6 WMLSCript字节码的解释器
6.7 WMLSCript的二进形式
6.8 WMLSCript指令集
6.9 字节码校验
6.10 运行错误检测和处理
6.11 仅支持整型数的设备
6.12 内容类型
6.13 术语定义
6.14 缩略语
6.15 参考标准
6.16 参考资料
第7章 WMLSCript标准库规范
7.1 范围
7.2 符号说明
7.3 WMLSCript的顺从性
7.4 Lang函数库
7.5 Float函数库
7.6 String函数库
7.7 URL函数库
7.8 WMLBrowser函数库
7.9 Dialogs函数库
7.10 术语定义
7.11 缩略语
7.12 参考标准
7.13 参考资料
7.14 函数库小结
第8章 WMLSCript工作意向说明
第9章 无线电话应用接口规范
9.l 范围
9.2 WTA研究背景
9.3 WTA接口
9.4 公共的WTA
9.5 通用网络的WTA
9.6 术语定义
9.7 缩略语
9.8 参考标准
9.9 参考资料
9.10 WTA的URI和WMLScript函数库
9.11 WTAI预先确定的错误代码
9.12 WTAI应用举例
第10章 无线电话应用接口规范关于IS-136的附加说明
10.l 范围
10.2 IS-136专用库
10.3 术语定义
10.4 缩略语
10.5 参考标准
10.6 WTA的URI和WMLScript函数库
第11章 无线电话应用接口规范关于GSM的附加说明
11.l 范围
11.2 GSM专用库
11.3 术语定义
11.4 缩略语
11.5 参考标准
11.6 WTA的URI和WMLSCript函数库
第12章 无线电话应用接口规范关于PDC的附加说明
12.l 范围
12.2 PDC专用库
12.3 术语定义
12.4 缩略语
12.5 参考标准
12.6 WTA的URI和WMLSCript函数库
第13章 无线电话应用规范
13.l 范围
13.2 WTA概过
13.3 支持的内容格式
· · · · · · (收起)
读后感
用户评价
阅读这本书的过程,体验感是极其矛盾的,它既令人兴奋,又时常让人感到一丝怀旧的伤感。兴奋在于,当你对照着书中的描述,去想象当年那些只能在小屏幕上闪烁着单色文字的设备上,工程师们是如何殚精竭虑地去优化每一个字节的数据传输时,会产生一种智力上的共鸣。你会由衷地佩服那个时代的创新精神和对资源极限的榨取能力。然而,伤感之处也正是源于此——它讲述的是一个“逝去”的时代。书里描绘的那些限制,比如严格的字符数限制、对图片格式的苛刻要求,在今天看来,简直是天方夜谭。每当看到一个详尽的“如何避免超过512字节的响应”的技巧时,我都会忍不住笑出声来,然后立刻收起笑容,意识到这曾是多么严肃的工程挑战。这本书就像一个时间胶囊,它完好无损地保存了互联网发展史上的一个关键岔路口,让今天的开发者能“亲手触摸”到移动互联网的“童年”。
这本书的语言风格,老实说,非常“硬核”,但却带着一种独特的、不容置疑的权威感。作者的措辞精确到小数点后几位,几乎找不到任何模棱两可的表述。当你读到关于协议头部的定义部分时,你会感觉到一种冰冷的、数学般的美感——一切都是为了效率和兼容性服务。举个例子,书中在解释某个特定的错误码时,不仅给出了标准的RFC定义,还附带了当时主流设备厂商对该错误的“非标准”处理方式的对比分析,这种深度挖掘是市面上许多泛泛而谈的书籍所不具备的。此外,书中对各种上下文状态机的描述,简直是一场逻辑推演的盛宴。它不是简单地告诉你“这样做”,而是告诉你“为什么必须这样做,以及如果不这样做会引发什么灾难性的连锁反应”。对于想深入理解底层机制的读者,这本书无疑是一份顶级的技术大礼包,但对于初学者来说,可能需要极强的毅力和耐性,因为它几乎没有做任何“简化”或“口语化”的处理,学习曲线陡峭得像一面垂直的岩壁。
我刚翻开目录的时候,那种感觉就像是发现了一张详尽的古代地图,充满了对未知领域的探索欲。它的结构划分简直是教科书级别的严谨。开篇并非急于抛出复杂的API细节,而是花了大篇幅去勾勒整个技术生态的宏观背景,比如当时移动互联网面临的带宽瓶颈、终端能力差异,以及为什么需要一个“轻量化”的解决方案来作为过渡时期的桥梁。这种叙事手法非常高明,它没有让我觉得我在学习一堆生硬的规范,而是在理解一个历史性的技术抉择是如何诞生的。随后,内容逐步深入,从最基础的WML(Wireless Markup Language)的语法结构,到如何处理表单提交和用户导航,每一步都像是在搭建一个精密的乐高模型,层层递进,逻辑闭环得天衣无缝。尤其让我印象深刻的是关于“微导航”设计哲学的探讨,作者用了很多篇幅强调了在受限环境中如何通过极简的用户交互实现高效的信息获取,这已经超越了单纯的技术手册范畴,带有一丝人文关怀的意味在里面。
这本书的装帧设计,说实话,挺出乎我意料的。封面选用了那种略带磨砂质感的深蓝色,配合着烫金的字体,乍一看上去,给人一种很“正经”、很学术的感觉,仿佛里面记载着什么失传已久的秘笈。我原本以为这种主题的技术书籍,要么是那种极其简陋的黑白印刷,要么就是浮夸地堆砌着各种光怪陆离的未来感图形,但它却走了一条沉稳的路线。内页的纸张选择也相当不错,那种微黄的米白纸张,长时间阅读下来眼睛不太容易疲劳,这对于需要啃读技术文档的人来说,简直是福音。排版方面,页边距留得恰到好处,段落之间的空行也处理得非常舒适,使得那些密集的代码示例和协议流程图看起来井井有条,而不是一团乱麻。不过,如果非要说一个遗憾,那就是这本书的尺寸略显偏大,携带出门不是很方便,放在背包里总觉得占据了过多的空间,更适合放在书桌上当工具书查阅。总的来说,这本书的物理呈现,给我的第一印象是:这是一本用心对待读者的、值得信赖的技术参考手册。
如果要我评价这本书的“实用价值”在当下的定位,我认为它更像是一块高质量的“数字考古学”工具,而不是日常的“建筑蓝图”。我们现在已经进入了响应式设计、5G、App主导的时代,直接应用书中所述的协议规范进行新项目开发的可能性微乎其微。然而,正是这种“过时”性,赋予了它独特的价值。首先,对于研究互联网技术演进史的学者或者资深架构师而言,理解WAP/WML如何解决了早期的互操作性难题,能帮助他们更好地评估现有架构的冗余和效率。其次,它教会了一种“资源约束下的最优解”的思维模式。在云计算和无限带宽的时代,我们很容易陷入“能做什么”的思维定势,而这本书强制性地将你的思维拉回到“在极其有限的条件下,我能实现什么”。这种思维训练,对于应对未来任何突发的技术限制,都是宝贵的财富。所以,虽然我不会用它来开发一个网站,但我会把它放在我书架最显眼的位置,作为我职业生涯中一个重要的思维基石。