快意编程:Ext JS Web开发技术详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

书山有路勤为径,学海无涯苦作舟。

——韩愈

当开发人员厌倦采用JSP作为前台技术进行Web开发,而其他相应的前台技术比如JSF等并不成熟时,Ext JS出现了,它迅速成为前台页面开发技术的主流,紧接着REST也异军突起,因此,Ext JS+REST+Spring+Hibernate的组合成了采用Java进行Web开发的主要技术。

目前,市场上虽然也有讲解Ext JS的书籍,但大多是对Ext JS一些组件的属性、方法、事件的简单罗列,其实这些内容通过查看Ext JS本身提供的API文档即可获知,导致读者即便是看完了一本书,也并不能马上进行开发。本书在编排上并不会对Ext JS简单列出组件的属性、方法、事件,而是通过一个个示例,力争使读者读完本书后,不用再看其他书籍,即可进入Ext JS项目开发的实战。

本书有何特点

(1)由易到难、通俗易懂:本书从最基本的JavaScript面向对象技术讲起,这是掌握Ext JS的必备基础,只有掌握了最基本的JavaScript面向对象技术,才能真正掌握好Ext JS,在讲解各种组件的使用方法时,我们将通过简单的示例来演示各种组件的使用方法。

(2)技术涵盖广:本书讲解了Ext JS的大部分常用组件,比如表单、表格、树、AJAX和数据存储等,这些组件都是日常开发能够用到的。

(3)不是简单的API罗列:为了让读者真正快速地掌握Ext JS的开发技术,本书没有对Ext JS常用的API进行简单罗列,而是通过实际的应用场景让读者一步一步地掌握这些属性、方法和事件的使用方法。

(4)最新的技术组合:本书最后讲解了Ext JS+REST+Spring+Hibernate的组合,这是目前开源领域最新的技术组合。

(5)案例丰富,实战性强:每一个案例都是笔者在实际项目开发过程中使用过的,非常具有典型性。

本书包括的内容

本书从大的方面讲主要包含3部分内容。

第一部分首先对Ext JS相关基础知识进行介绍,然后带领读者搭建Ext JS的开发环境,并快速实现Ext JS的入门。

第二部分首先对JavaScript的面向对象技术进行了简单讲解,因为这是掌握Ext JS的基础,接着按照Ext JS的开发顺序,先讲解Ext JS的整体框架、开发模式,接着详细讲解了它的布局、表单组件、表格组件、树形组件、窗口组件、工具栏和菜单栏组件以及Ext JS在AJAX方面的应用,然后讲解了REST的相关知识,最后通过对Ext JS的封装,从而提高开发人员的开发效率。

第三部分通过对博客管理系统和工时统计管理系统示例的讲解,详细演示了Ext JS+REST+Spring+Hibernate的组合方式,从而使读者通过本书的学习,马上可以进行项目实战。

适合阅读本书的读者

本书具有技术涵盖广、案例丰富、实战性强、通俗易懂的特点,力求以通俗的语言及丰富的实例来指导读者透彻掌握如何将目前流行的Ext JS、REST、Spring2、JPA等技术运用在实际的程序开发中,但本书主要是对Ext JS进行讲解,如果读者想要了解REST、Spring2、JPA的相关知识,需要参考相应的书籍,本书适用于初、中、高级软件设计人员,同时也可用做高校相关专业师生和社会培训班的教材,但在阅读本书前,需要读者掌握JavaScript的基础知识。

本书作者

本书主要由郭锋编写,其他参与编写的人员有昊燃、方振宇、陈冠佐、傅奎、陈勤、梁洋洋、毕梦飞、陈庆、柴相花、陈非凡、陈华、陈嵩、承卓、陈先在。在此表示感谢!

作 者

2010年1月