Ajax,RIA与Web开发程序员教程
基本信息
- 作者: (美)Paul J. Deitel Harvey M. Deitel [作译者介绍]
- 译者: 周雯 邓勇进 李晓辉
- 丛书名: 国外计算机科学教材系列
- 出版社:电子工业出版社
- ISBN:9787121104992
- 上架时间:2010-4-8
- 出版日期:2010 年5月
- 开本:16开
- 页码:725
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
内容简介回到顶部↑
本书以当前业界最热门的ajax和web 2.0技术为核心,通过大量的活代码实例,讲解富因特网应用程序(ria)及web程序开发的关键点,主要涉及xhtml、css、javascript、dom、xml、rss等常规的技术,而后半部分对客户端开发技术(adobe flash cs3、adobe flex 2)以及服务器端开发技术(iis、apache、数据库、php、ruby on rails、asp.net 2.0、asp.net ajax、javaserver faces、web服务等)的描述是本书最大的亮点,也是最切合读者需求的部分。
本书适合希望学习ria编程,使用ajax和web 2.0技术进行程序开发的读者。
本书适合希望学习ria编程,使用ajax和web 2.0技术进行程序开发的读者。
作译者回到顶部↑
本书提供作译者介绍
Paul J.Deitel,Deitel & Associates公司CEO兼CTO,毕业于麻省理工学院(MIT)Sloan管理学校,主修信息技术。持有Java认证程序员和Java认证开发员证书,被Sun公司冠以Java Champion称号。通过Deitel & Associates公司,他曾为许多公司,包括IBM,Sun,Dell,Lucent Technologies,Fidelity,NASA,国家强风暴实验室,白沙导弹试验场,Rogue Wave Software,波音,Stratus,Cambridge Technology Partner,Open Environment Corporation,One Wave,Hyperion Software,Adra Systems,Entergy,CableData S.. << 查看详细
目录回到顶部↑
第一部分 简介
第1章 探究web 2.0
1.1 引言
1.2 什么是web 2.0
1.3 搜索
1.4 内容网络
1.5 用户生成内容
1.6 博客
1.7 社交网络
1.8 社交媒体
1.9 标记
1.10 社会化书签
1.11 软件开发
1.12 富因特网应用程序
1.13 web服务,mashups,widgets和gadgets
1.14 基于位置的服务
1.15 xml,rss,atom,json和voip
1.16 web 2.0货币化模型
1.17 web 2.0商业模型
1.18 web的未来
第1章 探究web 2.0
1.1 引言
1.2 什么是web 2.0
1.3 搜索
1.4 内容网络
1.5 用户生成内容
1.6 博客
1.7 社交网络
1.8 社交媒体
1.9 标记
1.10 社会化书签
1.11 软件开发
1.12 富因特网应用程序
1.13 web服务,mashups,widgets和gadgets
1.14 基于位置的服务
1.15 xml,rss,atom,json和voip
1.16 web 2.0货币化模型
1.17 web 2.0商业模型
1.18 web的未来
译者序回到顶部↑
本书作者Paul J.Deitel是Deitel & Associate公司的CEO兼CTO,他和他的父亲Harvey M.Deitel博土是全球畅销的计算机教材的作者,其作品已被翻译成日、俄、汉、韩、法、西班牙等文字,获得了国际认可。本书是两位大师的又一力作。
和他们以往的著作风格一致,本书除了采用大量的代码和工程实例之外,还通过编程提示、好的编程习惯、常见编程错误、错误预防提示、性能提示、可移植性提示、软件工程经验等提纲性的段落,为读者提供了许多实用的软件工程原则和编程经验,无论对初学者还是专业程序员都大有裨益,可以满足不同专业和不同层次读者的需求。
本书循序渐进地介绍了利用JavaScript编程语言以及与之紧密相关的XHTML(可扩展超文本标记语言)技术、CSS(层叠样式表)、DOM(文档对象模型)进行客户端Web编程。本书包括三个部分:第一部分从技术、业务和社会前景的角度介绍了Web2.0;第二部分提供了详细的~sx组件处理技术;第三部分主要介绍客户端和服务器端GUI和RIA的开发。
本书由周雯、邓勇进、李晓辉等共同翻译,其中周雯翻译了第2—13章,邓勇进翻译了第19—23章,李晓辉翻译了第14—16章和索引部分。其他译者包括:周斌翻译了第24章,刘亚萍翻译了第17—18章,鲁敏翻译了第1章。周贤林、孙维琴、黄宏和刘智明对全书进行了审校。在翻译期间,电子工业出版社的编辑同志也付出了辛勤的劳动,在此向他们表示衷心感谢,他们的帮助和建议使得本书得以顺利翻译和出版。希望我们的工作能够使读者满意。
由于时间仓促和水平所限,书中难免存在疏漏和差错,恳请读者批评指正。
译 者
2010年2月
和他们以往的著作风格一致,本书除了采用大量的代码和工程实例之外,还通过编程提示、好的编程习惯、常见编程错误、错误预防提示、性能提示、可移植性提示、软件工程经验等提纲性的段落,为读者提供了许多实用的软件工程原则和编程经验,无论对初学者还是专业程序员都大有裨益,可以满足不同专业和不同层次读者的需求。
本书循序渐进地介绍了利用JavaScript编程语言以及与之紧密相关的XHTML(可扩展超文本标记语言)技术、CSS(层叠样式表)、DOM(文档对象模型)进行客户端Web编程。本书包括三个部分:第一部分从技术、业务和社会前景的角度介绍了Web2.0;第二部分提供了详细的~sx组件处理技术;第三部分主要介绍客户端和服务器端GUI和RIA的开发。
本书由周雯、邓勇进、李晓辉等共同翻译,其中周雯翻译了第2—13章,邓勇进翻译了第19—23章,李晓辉翻译了第14—16章和索引部分。其他译者包括:周斌翻译了第24章,刘亚萍翻译了第17—18章,鲁敏翻译了第1章。周贤林、孙维琴、黄宏和刘智明对全书进行了审校。在翻译期间,电子工业出版社的编辑同志也付出了辛勤的劳动,在此向他们表示衷心感谢,他们的帮助和建议使得本书得以顺利翻译和出版。希望我们的工作能够使读者满意。
由于时间仓促和水平所限,书中难免存在疏漏和差错,恳请读者批评指正。
译 者
2010年2月
前言回到顶部↑
简介
欢迎来到因特网和Web编程以及Web 2.0的世界。让我们一起从技术角度、商业角度和社会角度对Web 2.0现象来一个全面彻底的审视。本书将尽力为读者提供一个信息丰富、寓教于乐并同时具有挑战性的学习体验。Deitel & Associates公司为Prentice Hall出版社编写编程语言专业书籍,为全球企业提供培训和开发Web 2.0因特网业务。本书介绍了当前Web 2.0中基于Ajax的富因特网应用程序开发方法。
本书适合于创建实用信息系统的有经验的专业人员,他们将会发现“专业级”的代码示例。我们会努力用最好的编程经验以清晰直接的方式编写代码。
更重要的是,本书提供了几百段实用代码并展示它们在浏览器或计算机屏幕上所产生的输出。我们将在完整的程序中阐述所有涉及到的概念,这种方法被称为“活代码”方法。只要注册并登录我们的网站,所有的源代码都可以下载。站点为:
www.deitel.com/books/ajaxfp/
标题是“Download Code Examples and Other Premium Content for Registered Users”。
本书前面的章节循序渐进地介绍了利用流行的JavaScript编程语言以及与之紧密相关的XHTML(可扩展超文本标记语言)技术、CSS(层叠样式表)、DOM(文档对象模型)进行客户端Web编程。JavaScript几章所提供的知识为后续Adobe Flash,Adobe Flex,PHP以及Ruby on Rails几章的学习打下坚实的基础。有经验的程序员可以快速略过前面的章节,但会发现学习后面章节的脚本是比较具有挑战性的事情。
如今的用户已经习惯于使用带有丰富图形用户界面(GUI)的桌面应用程序,如Apple Mac OS X系统、Microsoft Windows系统以及各种Linux系统中的应用程序。用户希望应用程序具有对图形、图像、动画、音频和视频等的多媒体处理能力,还希望应用程序能够运行在Internet上,与其他应用程序通信。用户希望利用数据库技术存储与处理业务和个人数据,并希望应用程序不受限于单机和某些本地计算机网络,而是将Internet与Web组件、远程数据库结合起来。程序员希望以真正可移植的方式使用这些功能,这样应用程序可以不需要修改就能在不同平台上运行。
本书涉及大量功能强大的软件技术,使用户能够构建前面所描述的系统。本书开始时将集中于Web应用程序的客户端部分(即应用程序通常运行在Web浏览器中的部分,如Mozilla的Firefox或 Microsoft的Internet Explorer),使用的技术为XHTML,JavaScript,CSS,Flash,Flex和可扩展标记语言(XML)。本书后面部分集中介绍使用Web服务器,数据库,PHP,Ruby on Rails,ASP.NET,ASP.NET Ajax和JavaServer Faces(JSF)技术,创建Web应用程序的服务器端部分。该部分应用程序通常运行在企业关键业务网站所在的“重负荷”计算机系统中。掌握了本书中介绍的技术,就能够创建实用的基于Web、客户/服务器、数据库依赖性强的多层应用程序。
如果阅读本书时有任何疑问,可以发送E-mail至deitel@deitel.com,我们将尽快回复。如果希望获取本书的更新、所有支持软件的状态以及Deitel出版物和服务的最新消息,可以访问www.deitel.com。注册www.deitel.com/newsletter/subscribe.html网站,可以获得免费的Deitel Buzz Online电子快报,浏览www.deitel.com/ ResourceCenters.html,可以看到不断增加的Internet及Web编程、Internet业务、Web 2.0 以及相关的资源中心信息。每周都会在快报中公布最新的资源中心信息。
主要特点
本书的主要特点如下。
·反映了当前Web 2.0、基于Ajax、富因特网应用程序开发的技术。
·涵盖两个主导的Web浏览器——Internet Explorer和Firefox,本书中所有的客户端应用程序都可以在两种浏览器上正确运行。
·重点介绍Web 2.0技术和概念。
·讨论Web 2.0和因特网业务(由Web 2.0团队负责人审查)。
·重点介绍编写与桌面应用程序交互的富因特网应用程序。
·包含利用“简单”Ajax和Dojo JavaScript创建支持Ajax的因特网应用程序的章节,其中的应用程序展示了局部页面更新和类型提前功能。
·在有关Adobe Flex的章节中讨论富因特网应用程序框架,用于在企业内部或因特网上创建可扩展、跨平台、多媒体的富因特网应用程序。
·包含讨论利用Ruby on Rails开发数据库驱动的Web应用程序的高速发展的章节,该章同时讨论了利用Prototype和Script.aculo.us库开发Ajax应用程序。
欢迎来到因特网和Web编程以及Web 2.0的世界。让我们一起从技术角度、商业角度和社会角度对Web 2.0现象来一个全面彻底的审视。本书将尽力为读者提供一个信息丰富、寓教于乐并同时具有挑战性的学习体验。Deitel & Associates公司为Prentice Hall出版社编写编程语言专业书籍,为全球企业提供培训和开发Web 2.0因特网业务。本书介绍了当前Web 2.0中基于Ajax的富因特网应用程序开发方法。
本书适合于创建实用信息系统的有经验的专业人员,他们将会发现“专业级”的代码示例。我们会努力用最好的编程经验以清晰直接的方式编写代码。
更重要的是,本书提供了几百段实用代码并展示它们在浏览器或计算机屏幕上所产生的输出。我们将在完整的程序中阐述所有涉及到的概念,这种方法被称为“活代码”方法。只要注册并登录我们的网站,所有的源代码都可以下载。站点为:
www.deitel.com/books/ajaxfp/
标题是“Download Code Examples and Other Premium Content for Registered Users”。
本书前面的章节循序渐进地介绍了利用流行的JavaScript编程语言以及与之紧密相关的XHTML(可扩展超文本标记语言)技术、CSS(层叠样式表)、DOM(文档对象模型)进行客户端Web编程。JavaScript几章所提供的知识为后续Adobe Flash,Adobe Flex,PHP以及Ruby on Rails几章的学习打下坚实的基础。有经验的程序员可以快速略过前面的章节,但会发现学习后面章节的脚本是比较具有挑战性的事情。
如今的用户已经习惯于使用带有丰富图形用户界面(GUI)的桌面应用程序,如Apple Mac OS X系统、Microsoft Windows系统以及各种Linux系统中的应用程序。用户希望应用程序具有对图形、图像、动画、音频和视频等的多媒体处理能力,还希望应用程序能够运行在Internet上,与其他应用程序通信。用户希望利用数据库技术存储与处理业务和个人数据,并希望应用程序不受限于单机和某些本地计算机网络,而是将Internet与Web组件、远程数据库结合起来。程序员希望以真正可移植的方式使用这些功能,这样应用程序可以不需要修改就能在不同平台上运行。
本书涉及大量功能强大的软件技术,使用户能够构建前面所描述的系统。本书开始时将集中于Web应用程序的客户端部分(即应用程序通常运行在Web浏览器中的部分,如Mozilla的Firefox或 Microsoft的Internet Explorer),使用的技术为XHTML,JavaScript,CSS,Flash,Flex和可扩展标记语言(XML)。本书后面部分集中介绍使用Web服务器,数据库,PHP,Ruby on Rails,ASP.NET,ASP.NET Ajax和JavaServer Faces(JSF)技术,创建Web应用程序的服务器端部分。该部分应用程序通常运行在企业关键业务网站所在的“重负荷”计算机系统中。掌握了本书中介绍的技术,就能够创建实用的基于Web、客户/服务器、数据库依赖性强的多层应用程序。
如果阅读本书时有任何疑问,可以发送E-mail至deitel@deitel.com,我们将尽快回复。如果希望获取本书的更新、所有支持软件的状态以及Deitel出版物和服务的最新消息,可以访问www.deitel.com。注册www.deitel.com/newsletter/subscribe.html网站,可以获得免费的Deitel Buzz Online电子快报,浏览www.deitel.com/ ResourceCenters.html,可以看到不断增加的Internet及Web编程、Internet业务、Web 2.0 以及相关的资源中心信息。每周都会在快报中公布最新的资源中心信息。
主要特点
本书的主要特点如下。
·反映了当前Web 2.0、基于Ajax、富因特网应用程序开发的技术。
·涵盖两个主导的Web浏览器——Internet Explorer和Firefox,本书中所有的客户端应用程序都可以在两种浏览器上正确运行。
·重点介绍Web 2.0技术和概念。
·讨论Web 2.0和因特网业务(由Web 2.0团队负责人审查)。
·重点介绍编写与桌面应用程序交互的富因特网应用程序。
·包含利用“简单”Ajax和Dojo JavaScript创建支持Ajax的因特网应用程序的章节,其中的应用程序展示了局部页面更新和类型提前功能。
·在有关Adobe Flex的章节中讨论富因特网应用程序框架,用于在企业内部或因特网上创建可扩展、跨平台、多媒体的富因特网应用程序。
·包含讨论利用Ruby on Rails开发数据库驱动的Web应用程序的高速发展的章节,该章同时讨论了利用Prototype和Script.aculo.us库开发Ajax应用程序。
媒体评论回到顶部↑
本书是我见到过的此类图书中最全面的一本。
——Jesse James Garrett,Adaptive Path
了解Web鳊程本质的大全。
——Anand Narayanswamy,ASPAlliance.com
学习开发符合标准的Web程序的极佳材料,涉及浏览器、服务器和数据库编程,涵盖多种编程语言下的Web开发。
——Paul Vencill,MITRE,Inc.
突出了将浏览器作为优秀的开发平台。
——Johnvey Hwang,Splunk,Jnc.
作者的工作真不错。“探究Web 2.0”这一章写得真好!它是关于Web 2.0的最好材料之一。
——Jose Antonio Gonzalez Seco,Parlamento de Andalucia
讲解CSS的那一章紧凑、简明而信息丰富!
——Billy B.L.Lim,Illinois State University
本书是JavaScript的最佳教程。
——Raymond Wisman,Indiana University Southeast
很好地讲解了DOM,没有陷入跨浏览器不兼容的问题中。
——Eric Lawrence,Microsoft
对Ajax的讲解极为清晰,是我所见到的最好的!为每一个类型提前和即时编辑的Ajax特性提供了很好的解决方案。“帮助消除跨浏览器兼容问题的库”的解释非常棒。本书及相关Web站点会是读者经常遭访的资源(它们本身就是最佳实践)。
——John Peterson,Insync and V.I.O.Inc.
第15章非常好。
——Jennifer Powers,University of Albany
——Jesse James Garrett,Adaptive Path
了解Web鳊程本质的大全。
——Anand Narayanswamy,ASPAlliance.com
学习开发符合标准的Web程序的极佳材料,涉及浏览器、服务器和数据库编程,涵盖多种编程语言下的Web开发。
——Paul Vencill,MITRE,Inc.
突出了将浏览器作为优秀的开发平台。
——Johnvey Hwang,Splunk,Jnc.
作者的工作真不错。“探究Web 2.0”这一章写得真好!它是关于Web 2.0的最好材料之一。
——Jose Antonio Gonzalez Seco,Parlamento de Andalucia
讲解CSS的那一章紧凑、简明而信息丰富!
——Billy B.L.Lim,Illinois State University
本书是JavaScript的最佳教程。
——Raymond Wisman,Indiana University Southeast
很好地讲解了DOM,没有陷入跨浏览器不兼容的问题中。
——Eric Lawrence,Microsoft
对Ajax的讲解极为清晰,是我所见到的最好的!为每一个类型提前和即时编辑的Ajax特性提供了很好的解决方案。“帮助消除跨浏览器兼容问题的库”的解释非常棒。本书及相关Web站点会是读者经常遭访的资源(它们本身就是最佳实践)。
——John Peterson,Insync and V.I.O.Inc.
第15章非常好。
——Jennifer Powers,University of Albany

点击看大图

加载中...
