Ajax企业级开发( 二 )


Ajax企业级开发

文章插图
Ajax企业级开发本书採用了与其他AJAX 图书略微不同的方法,讨论範围较为全面,其中包括关于编程方面的大量建议,以及套用可用性、可访问性和国际化等问题的丰富讨论 。本书还包含了一个框架,用于AJAX 开发项目中的风险评估 。本书还特别介绍了在真实企业套用中使用AJAX 的一些开发者,看看从他们的经验中能够学到些什幺 。本书读者本书主要面向中高级伺服器端(Java、面向对象PHP )开发者 。书中的很多概念来自Erich Gamma 、Richard Helm、Ralph Johnson 和John Vlissides 所着《设计模式——可复用面向对象软体基础》一书提出的那些经过时间考验的软体工程模式 。因为整本书都套用了这些思想,所以读者如果对软体设计模式有一个基本的理解,或者至少对学习这方面更多的知识有兴趣,会很有帮助 。我们希望以一种常见的方式,即使用模式来描述AJAX,从而帮助更多有经验的开发者更容易地理解其中的概念和思想 。也许比理解模式更重要的是,你至少应该掌握JavaScript 、HTML 和CSS 的基础知识,甚至是理解XML 、XSLT或者JSON,这些知识也很有用,但不是必需的 。除此之外,我们希望你拥有以面向对象的语言,如Java、C#或PHP等进行伺服器端编程的经验 。阅读完本书之后,开发者应该熟悉组成AJAX 的系列技术,以及面向对象JavaScript 的开发 。同时,你将很好地了解有助于开发套用的工具,以及诸如安全、可用性和可访问性等各种AJAX 问题 。本书内容第1章涵盖了AJAX 套用的基本要素并阐明了这些要素是如何组合在一起的 。同时讨论了Web 套用的演进,以及AJAX成为基于Web 套用首选解决方案的主要原因 。第2章研究组成AJAX 的各种技术本章包含了关于使用正确的方法来编写JavaScript 的重要信息,特别关注面向对象 JavaScript 的开发、DOM、CSS 、事件和XMLHttprequest 对象,同时还包括了从客户端到伺服器端数据传输相关的问题 。第3章是基于第2章内容的扩展为理解主流浏览器的差异奠定了基础 。具备了这些知识后,我们介绍了如何使用MVC (模型—视图—控制器,Model-View-Controller )模式来构建AJAX 套用 。特别是,你将明白如何在JavaScript 中编写客户端模型,如何从数据生成 HTML 视图,如何使用依赖发布—订阅(publish-subscribe )事件系统的基于JavaScipt的控制器来连线视图和模型 。??第4章準备介绍如何构建AJAX 用户界面组件??特别地,我们分析了命令式和声明式方法的不同点,给出了一个构建基于AJAX的数据格线组件完整示例,同时还介绍了声明式方法的一些限制 。然后,本书给出了AJAX 开发一些总体的目标和问题 。第5章从套用设计到测试,再到部署具体分析贯穿软体开发生命周期中AJAX特有的问题 。阅读完本章之后,你将很好地把握各种AJAX性能问题以及对任意的AJAX开发项目自始至终都有用的许多工具 。
Ajax企业级开发

文章插图
Ajax企业级开发?第6章为AJAX开发过程中各种架构问题?其中包括异步讯息通信模式的研究,以及与伺服器通信的方法的研究,例如伺服器推送(push)、快取、负载和离线AJAX。虽然其中很多问题在任何基于Web 的套用上都很常见,但这里我们将从一个独特的AJAX视角来讨论这些问题 。?第7章AJAX使用Web 服务来面向服务的架构?以及在构建AJAX Web 套用时可能出现的各种安全问题 。第8章讨论了可用性方面的一些问题尤其是如何为普通的用户把这些讨论套用到AJAX套用的构建中 。本章介绍了人们所关注的常见问题的完整解决方案,例如后退按钮问题、处理可访问性以及国际化的方法 。?第9章探索一些强大的AJAX 用户界面模式?包括即时编辑(in-place editing)、主从複合结构(master-detail )、实时表单以及拖拽等 。构建大多数的AJAX 套用时,有许多核心的用户界面设计模式是每个开发者都应该了解的 。第10章企业级AJAX 套用时的风险来源这个主题也许是AJAX书籍中探索最少的主题,但是当考虑构建新的套用时,它与技术本身同样重要 。第11章作为总结,分析了在要求最为严格的企业环境中的一些实际AJAX 实现 。我们与这些套用的开发者对话,并且倾听他们做对的和做错的事,以及下一次开发过程中将採取何种不同的实现方式 。总之,我们希望在AJAX 开发方面给你一个新的认识,最重要的是,你可以把一些新的技巧引入到你的项目开发中 。