您好,欢迎光临有路网!
WEB 2.0高级编程
QQ咨询:
有路璐璐:

WEB 2.0高级编程

  • 作者:(美)威利斯 赵子鹏
  • 出版社:人民邮电出版社
  • ISBN:9787115168917
  • 出版日期:2008年01月01日
  • 页数:465
  • 定价:¥69.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    Web 2.0旨在让Web重归发明它的初衷,即让用户创建内容。从技术角度说,Web 2.0就是以全新的方式使用大量已有的技术,这意味着专业开发人员必须了解众多Web 2.0技术,如HTML、CSS、HTTP、JavaScript、XML、服务器端编程等。市面上的大部分图书都过于专业化,对于Web 2.0应用使用的每项技术,都可找到大量介绍它们的**图书,但从专业角度阐述如何综合使用这些技术的图书凤毛麟角。本书旨在填补这一空白,让读者对Web 2.0技术及其如何协同工作有初步认识,从而真正理解Web 2.0应用的工作原理以及如何开发它们。
    本书首先通过一个Web 2.0应用演示了服务器和浏览器之间的交互过程,让读者对本书中介绍的技术在Web 2.0应用中扮演的角色有更深入的认识;然后介绍了客户端技术,包括(X)HTML与CSS、JavaScript与Ajax、客户端设计准则、有望成为主流的客户端技术以及胖客户端替代品;接下来讨论了用于在客户端和服务器之间通信的协议和格式,包括HTTP与URI、XML及其替代品、联合、微格式和Web服务;*后,讨论了服务器端编程技术,包括通过HTTP
    目录
    第1章 Web 2.0简介
    1.1 BuzzWatch简介
    1.2 概况
    1.3 探究后台实现
    1.4 让BuzzWatch成为更好的Web公民
    1.5 让BuzzWatch更易于维护
    1.6 完成*后一步
    1.7 总结
    第2章 页面表示
    2.1 创建简洁的页面
    2.1.1 生成有效的HTML
    2.1.2 使用级联样式表
    2.1.3 选择合适的元素
    2.2 从HTML到XHTML
    2.2.1 XHTML 1.0
    2.2.2 XHTML 1.1
    2.2.3 为何使用XHTML
    2.2.4 与HTML的差别
    2.3 文档对象模型
    2.3.1 DOM级别
    2.3.2 DOM API概述
    2.3.3 DOM API参考
    2.4 级联样式表
    2.4.1 圆角
    2.4.2 选项卡
    2.5 工具
    2.5.1 Firfox的DOM查看器
    2.5.2 Firefox的Web开发工具栏
    2.5.3 Internet Explorer开发工具栏
    2.5.4 用于Firefox的DevBoi
    2.6 总结
    第3章 JavaScript和Ajax
    3.1 JavaScript:了解鲜为人知但至关重要的特性
    3.1.1 undefined的值和类型
    3.1.2 ===运算符号
    3.1.3 使用for-in进行迭代
    3.1.4 函数式编程
    3.1.5 函数参数
    3.2 JavaScript优化
    3.2.1 缩短JavaScript的下载时间
    3.2.2 *大限度地减少DOM更新
    3.3 Ajax
    3.3.1 一切为了用户体验
    3.3.2 XMLHttpRequest的历史
    3.3.3 XMLHttpRequest示例
    3.3.4 Yahoo! UI Library
    3.3.5 Google Web Toolkit
    3.3.6 处理内存泄露
    3.4 总结
    第4章 设计准则
    4.1 常见的设计问题
    4.1.1 书签
    4.1.2 导航
    4.1.3 *大限度地减少传输量
    4.1.4 支持低级设备
    4.1.5 易用性需求及指导原则
    4.2 总结
    第5章 Web 2.0的发展趋势
    5.1 XSLT和XPath
    5.1.1 XSLT Hello world示例
    5.1.2 更多XSLT示例
    5.1.3 XSLT样式
    5.1.4 更多XSLT示例
    5.1.5 在浏览器中使用XSLT
    5.2 SVG
    5.2.1 SVG Hello world示例
    5.2.2 在SVG中指定样式
    5.2.3 更多有关SVG的知识
    5.3 XForms
    5.3.1 XForms Hello World示例
    5.3.2 给XForms指定样式
    5.3.3 更多XForms示例
    5.4 HTML的发展趋势
    5.4.1 W3C的提案
    5.4.2 WHATWG的提案
    5.4.3 比较XHTML 2.0和HTML 5
    5.5 总结
    第6章 胖客户端
    6.1 从浏览器到胖客户端
    6.1.1 浏览器的缺点
    6.1.2 一种解决方案——胖客户端
    6.1.3 当前的胖客户端
    6.2 比较胖客户端框架
    6.2.1 OpenLaszlo
    6.2.2 XUL
    6.2.3 XAML
    6.3 总结
    第7章 HTTP和URI
    7.1 Web是如何获得成功的
    7.2 Web 1.0:HTML、URL和HTTP
    7.2.1 表象之下
    7.2.2 URL和URI
    7.2.3 隐藏代码的危险
    7.2.4 Web服务器究竟做什么
    7.2.5 Web是双向的
    7.3 Web模型和REST
    7.3.1 资源
    7.3.2 表示
    7.3.3 状态
    7.3.4 使用HTTP方法进行传输
    7.4 创建HTTP服务时需要考虑的因素
    7.4.1 媒体类型
    7.4.2 感兴趣的资源
    7.4.3 所需的表示
    7.4.4 服务器响应
    7.5 电缆上发生的情况
    7.5.1 参考工具包
    7.5.2 HTTP示例
    7.6 其他表示
    7.6.1 内容协商
    7.6.2 使用HTTPTracer查看消息
    7.7 总结
    第8章 XML及其替换品
    8.1 XML
    8.1.1 XML基础知识
    8.1.2 XML命名空间
    8.1.3 Unicode和字符编码
    8.1.4 处理二进制数据
    8.1.5 通常不需要的特性
    8.1.6 数据类型
    8.1.7 模式语言
    8.1.8 XSLT和XPath
    8.1.9 其他XML技术
    8.1.10 现有的数据格式和协议
    8.1.11 API
    8.2 XML的替换品
    8.2.1 JSON
    8.2.2 JavaScript
    8.2.3 HTML
    8.2.4 其他格式
    8.3 总结
    第9章 联合
    9.1 有关联合的基础知识
    9.1.1 微格式
    9.1.2 提要
    9.2 联合过程
    9.3 联合格式
    9.3.1 RSS 2.0:简单内容
    9.3.2 RSS 1.0:资源描述
    9.3.3 RSS 1.0规范和模块
    9.3.4 Atom:在两方面都*好
    9.3.5 Atom规范和扩展
    9.3.6 比较不同格式的元素
    9.3.7 enclosure和播客
    9.4 总结
    第10章 微格式
    10.1 微格式基础
    10.1.1 CSS和微格式
    10.1.2 Semantic HTML
    10.1.3 内容、表示和数据
    10.1.4 消除模糊性
    10.1.5 覆盖范围
    10.1.6 2.0标准组织
    10.2 创建微格式文档
    10.3 总结
    第11章 结合使用多种协议创建Web服务
    11.1 澄清Web服务
    11.2 REST服务
    11.2.1 一个应用程序示例
    11.2.2 Atom发布协议
    11.2.3 当前的REST服务
    11.2.4 更多有关REST的资源
    11.3 WS-*服务
    11.3.1 WS-*服务和SOAP
    11.3.2 WS-*服务和WSDL
    11.3.3 WS-*栈
    11.4 REST Vs. WS-*
    11.4.1 SOAP
    11.4.2 WSDL
    11.4.3 工具支持
    11.5 总结
    第12章 通过HTTP提供XML
    12.1 与提供HTML有何不同
    12.1.1 媒体类型
    12.1.2 字符编码
    12.1.3 提供定义良好的XML
    12.2 提供静态内容
    12.3 提供动态内容
    12.3.1 原则
    12.3.2 使用Java提供XML
    12.3.3 使用ASP.NET和C#提供XML
    12.3.4 使用Ruby on Rails提供XML
    12.3.5 使用PHP、Perl、Python等提供XML
    12.3.6 使用服务器端XSLT
    12.3.7 使用XML平台
    12.4 XQuery和XML数据库
    12.4.1 使用eXist提供XML
    12.4.2 WebDAV和Subversion
    12.5 提供JSON
    12.6 总结
    第13章 数据库和非XML数据源
    13.1 处理非XML数据源
    13.2 将关系数据转换为XML
    13.2.1 使用SQL Server进行服务器端转换
    13.2.2 使用ADO.NET进行客户端转换
    13.2.3 使用Oracle XSQL
    13.3 将二进制数据转换为XML
    13.3.1 手工转换
    13.3.2 自动转换
    13.4 总结
    第14章 创建联合频道
    14.1 简单的Atom服务
    14.1.1 用户界面
    14.1.2 应用程序的架构
    14.1.3 Abdera Atom工具包
    14.1.4 代码概览
    14.2 运行应用程序
    14.2.1 编译和部署应用程序
    14.2.2 部署方面的考虑因素
    14.3 添加电子邮件支持
    14.3.1 理解邮件支持架构
    14.3.2 建立本地邮件服务器
    14.3.3 使用MailClient类
    14.3.4 MessageReader接口
    14.3.5 MailEntryCollector
    14.4 总结
    第15章 Mashup、HTML抓取和Web服务
    15.1 流行的示例:地图mashup
    15.2 为什么使用mashup
    15.3 mashup的商业模式
    15.4 屏幕抓取
    15.4.1 优点和缺点
    15.4.2 公平竞争
    15.4.3 下载页面
    15.4.4 分析页面
    15.4.5 简单的屏幕抓取示例
    15.5 创建提要
    15.5.1 在服务器上部署
    15.5.2 通过外部服务部署
    15.6 地图服务和Badge
    15.6.1 badge
    15.6.2 Google Maps
    15.7 总结
    第16章 实现和维护URI空间
    16.1 确保URI经受住时间的考验
    16.1.1 独立于技术
    16.1.2 层次结构和集合
    16.1.3 末尾的斜杠和位置无关性
    16.2 管理URI空间变更
    16.2.1 HTTP重定向基础
    16.2.2 **性重定向资源
    16.2.3 暂时重定向资源
    16.2.4 不应使用的重定向方法
    16.2.5 服务器端重定向
    16.3 URI映射工具箱
    16.3.1 Java Servlet
    16.3.2 Apache mod_alias和mod_rewrite
    16.3.3 ASP.NET和IIS
    16.4 总结
    第17章 播客和提供多媒体
    17.1 格式迷宫
    17.1.1 描述格式
    17.1.2 容器和编码格式
    17.2 协议
    17.2.1 组播
    17.2.2 单播
    17.2.3 选择协议
    17.3 总结
    第18章 **
    18.1 什么是**
    18.1.1 资源**
    18.1.2 消息**
    18.2 历史教训
    18.3 分层方法
    18.4 身份验证和授权
    18.4.1 IIS和ASP.NET中的身份验证和授权
    18.4.2 IIS和ASP.NET中各种身份验证方法
    18.4.3 Apache中的身份验证和授权
    18.5 消息加密
    18.5.1 对称加密
    18.5.2 公钥设施
    18.6 消息摘要
    18.7 数字证书
    18.8 **套接字层
    18.8.1 SSL通信的步骤
    18.8.2 在IIS中配置SSL
    18.8.3 在Apache中设置SSL
    18.9 代码**
    18.10 Web服务**
    18.10.1 使用Web服务**
    18.10.2 该Web服务的工作原理
    18.10.3 添加策略
    18.10.4 添加自定义身份验证
    18.10.5 创建客户端
    18.10.6 改善**性
    18.11 总结
    编辑推荐语
    Web 2.0架构在灵活的Web设计、创造性复用和方便更新方面提供了无限的可能性。除介绍Web 2.0涉及的重要技巧和语言外,这本独特的图书还从专业角度阐述了Web 2.0涉及的各种技术。每章都提供了多个示例应用程序,它们是使用流行的框架创建的。
    本书首先介绍了用于创建Web 2.0应用程序的技术。这包括深入探讨XHTML、级联样式表(CSS)、JavaScript和Ajax;然后,引导读者更深入地认识用于在Web客户端和服务器之间交换信息的协议和格式;*后
    介绍了实现新想法和开发健壮的应用程序所需的服务器端编程知识。
    通过阅读本书。读者将学到:
    ·如何开发Web 2.0应用程序;
    ·结合使用主流客户端技术的新方式;
    ·有关HTTP与URI、XML、联合、微格式和Web服务的知识;
    ·实现和维护LJRI空间的技巧;
    ·如何通过HTTP提供XML文档;
    ·创建mashup以聚合多个数据源中信息的步骤;
    ·改善应用程序**性的方法。
    本书针对的读者:
    本书是为对HTML、CSS、JavaScript和XML有基本认识的专业开发人员编写的。
    作者简介:
    Eric van der Vlist是一位独立咨询员兼培训师,擅长Web开发和XML技术。他是XMLfr.org的创始人和主要编辑,XMLfr.org是法国一个专门介绍XML技术的重要网站;他还是O'Reilly出版社出版的图书《XML Schema》和《RELAX NG》的作者;还是ISO DSDL(http://dsdl.org)工作组的成员,该工作组致力于研究XML模式语言。他现居住在巴黎,可通过电子邮件(vdv@dyomedea.com)同他联系,也可能在众多会议上见到他。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外