10.1 HTML
10.1.1 Web页面几乎全由HTML构建
HyperText Markup language是为了发送Web上的超文本而开发的标记语言
10.1.2 HTML的版本
1993年的Mosaic浏览器作为世界首个图形界面浏览器程序出世,随之而来的是被Mosaic解析的HTML1.0
目前使用的是HTML5,不仅解决了浏览器之间的兼容性问题,而且可以把文本作为数据对待,更容易复用,动画等效果也变得生动
10.1.3 设计应用CSS
Cascading Style Sheets,层叠样式表,理念是将文档的结构和设计分离,达到解耦的目的
10.2 动态HTML
10.2.1 让Web页面动起来的动态HTML
Dynamic HTML是指使用客户端脚本语言将静态的HTML内容变为动态的技术的总称
通过JavaScript实现对HTML页面的动态改造,利用Document Object Model可指定欲发生动态变化的HTML元素
10.3 Web应用
10.3.2 与Web服务器及程序协作的CGI
Common Gateway Interface(通用网关接口)是指Web服务器在接收到客户端发送过来的请求后转发给程序的一组机制
通常使用Perl、PHP、Ruby、C等语言编写
10.3.3 因Java而普及的Servlet
Servlet是一种能在服务器创建动态内容的程序。它是用Java实现的一个借口,JavaEE的一部分
常规的CGI程序每次接到请求都要跟着启动一次,在访问量大的时候要承载较大的负载,而Servlet运行在与Web环境相同的进程里,是一块常驻内存,每次请求会启动相对进程级别更为轻量的Servlet,使程序的执行效率更高
10.4 数据发布的格式和语言
10.4.1 可扩展标记语言
XML是一种可按应用目标进行扩展的通用标记语言,使互联网数据共享变得更容易
从 XML 文档中读取数据比起 HTML 更为简单。由于 XML 的结构基 本上是用标签分割而成的树形结构,因此通过语法分析器 (Parser)的解析功能解析 XML 结构并取出数据元素,可更容易地对数据进行读取。
10.4.2 发布更新信息的RSS/Atom
RSS(简易信息聚合,也叫聚合内容)和 Atom 都是发布新闻或博客、日志等更新信息文档的格式的总称。两者都用到了 XML。
10.4.3 JavaScript衍生的轻量级易用JSON
JSON(JavaScript Object Notation)是一种以 JavaScript(ECMAScript)的对象表示法为基础的轻量级数据标记语 言。能够处理的数据类型有 false/null/true/ 对象 / 数组 / 数字 / 字符 串,这 7 种类型。
