出版社:人民邮电出版社
年代:2007
定价:48.0
通过本书的学习,你将第一次深入到创建Web 2.0应用程序的核心技术。包括深入学习下列技术:XHTML、Cascading Style Sheets (CSS)、JavaScript以及Ajax。之后,你将对Web的客户端与服务器端的信息交换的协议和格式有更深入的理解。
第1章Web2.0简介1
第2章页面表示37
第3章JavaScript和Ajax60
第4章设计准则80
第5章Web2.0的发展趋势106
第6章胖客户端161
第7章HTTP和URI184
第8章XML及其替换品208
第9章联合228
第10章微格式248
第11章结合使用多种协议创建Web服务268
第12章通过HTTP提供XML288
第13章数据库和非XML数据源311
第14章创建联合频道349
第15章Mashup、HTML抓取和Web服务380
第16章实现和维护URI空间399
第17章播客和提供多媒体411
第18章安全432
近来成功的Web应用有一个共同趋势,就是创造性地使用和集成众多成熟的技术。这种趋势被称为Web2.0。编写Web2.0应用通常需要各方面的专家,但最需要的是这样的开发人员,即他们在所有这些领域都不是专家,却对其中每项技术都有足够的认识,从而能够总揽全局,给不同的技术分配不同的角色并在它们之间进行折衷。本书旨在让读者对所需的技术及它们如何协同工作有初步的认识,从而使他们真正理解Web2.O应用的工作原理以及如何开发Web2.0应用程序。 Web2.0旨在让Web重归发明它的初衷,即让用户创建内容。从技术角度说,Web2.0就是以全新的方式使用大量已有的技术,这意味着专业开发人员必须了解众多Web2.0技术,如HTML、CSS、HTTP、JavaScript、XML、服务器端编程等。市面上的大部分图书都过于专业化,对于Web2.0应用使用的每项技术,都可找到大量介绍它们的优秀图书,但从专业角度阐述如何综合使用这些技术的图书凤毛麟角。本书旨在填补这一空白,让读者对Web2.0技术及其如何协同工作有初步认识,从而真正理解Web2.0应用的工作原理以及如何开发它们。 本书首先通过一个Web2.0应用演示了服务器和浏览器之间的交互过程,让读者对本书中介绍的技术在Web2.0应用中扮演的角色有更深入的认识;然后介绍了客户端技术,包括(X)HTML与CSS、JavaScript与Ajax、客户端设计准则、有望成为主流的客户端技术以及胖客户端替代品;接下来讨论了用于在客户端和服务器之间通信的协议和格式,包括HTTP与URI、XML及其替代品、联合、微格式和Web服务;最后,讨论了服务器端编程技术,包括通过HTTP提供XML、如何使用非XML数据源、如何创建联合频道、创建mashup、如何实现和维护URI空间、提供多媒体内容以及安全。 本书适合参与开发Web2.0项目的专业开发人员阅读,也可供对Web2.0开发感兴趣的人员参考。
(美) 薛白等, 著
(美) 伊夫杰 (Eujen,B.) 等, 著
(美) 伊夫杰 (Evjen,B.) 等, 著
(意) 埃斯帕斯托 (Esposito,D.) , 著
(美) 霍姆, 著
李明刚等, 编著
(美) 赫布勒 (Hebeler,J.) , 等著
(美) 沃其尔 (Vogel,P.) , 著
郑耀东, 编著