快意编程

出版时间:2010-3  出版社:电子工业出版社  作者:郭峰  页数:460  
Tag标签:无  

前言

  当开发人员厌倦采用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)最新的技术组合:本书最后讲解了ExtJS+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进行Web开发的使用方法,从而帮助软件设计人员快速掌握Ext JS开发技术的使用方法,并能将其应用于实战中。  通过本书的学习,读者可以了解到Ext JS的使用方法,熟练掌握如何运用这些技术来帮助前台界面设计人员进行开发。为了帮助众多初学者快速掌握Ext JS的开发方法,笔者精心编著了本书。它是笔者在多年项目实践中的经验总结。本书首先对Ext JS进行了概述,然后通过一个简单的示例带领读者快速入门,在读者对Ext JS有了初步印象后,又重点介绍了JavaScript的面向对象技术、Ext JS API文档的使用方法、Ext JS的开发流程,然后按照Ext JS的开发顺序,首先讲解了页面的布局设定,接着详细讲解了各种常用组件的使用方法,并对实际开发中常用的画面场景进行了总结,最后通过完整的示例演示了Ext JS+REST+Spring+Hibernate的整合方案。  本书适用于初、中、高级软件设计人员,同时也可用做高校相关专业师生和社会培训班的教材,但在阅读本书前,需要读者掌握JavaScript的基础知识。

作者简介

郭锋,从事钢铁行业ERP系统开发,所开发的MISsion系统荣获河北省科技进步奖,个人曾获得全国钢铁行业技术能手称号。曾经创办51team公司,现任东冉科技股份有限公司首席架构师。曾经出版的《我的J2EE成功之路》一书广受读者欢迎。

书籍目录

第一篇 Ext JS相关知识介绍  第1章 Ext JS介绍    1.1 Ext JS概述     1.1.1 Ext JS的起源     1.1.2 Ext JS的许可协议     1.1.3 Ext JS的应用示例    1.2 Ext JS与AJAX     1.2.1 XMLHttpRequest技术     1.2.2 JavaScript(Java脚本语言)     1.2.3 DOM(文档对象模型)     1.2.4 CSS(样式表)     1.2.5 XML    1.3 与Ext JS同类的AJAX框架     1.3.1 Prototype     1.3.2 Dojo     1.3.3 DWR     1.3.4 GWT     1.3.5 Ext JS与上述框架的区别    1.4 小结   第2章 Ext JS快速入门    2.1 建立Ext JS开发环境     2.1.1 下载Ext JS     2.1.2 下载Eclipse     2.1.3 下载并整合Ext JS的开发工具Spket     2.1.4 下载Ext JS的调试工具Firebug    2.2 使用JavaScript实现HelloWorld的示例    2.3 使用Ext JS实现HelloWorld的示例     2.3.1 编写HTML页面myHelloWorld.htm     2.3.2 引入Ext JS类库     2.3.3 运行调试Ext JS    2.4 小结  第二篇 Ext JS技术详解  第3章 JavaScript面向对象技术    3.1 为什么要先讲JavaScript    3.2 JavaScript的自定义函数     3.2.1 函数的定义     3.2.2 函数的使用    3.3 JavaScript的面向对象编程     3.3.1 一切皆是对象     3.3.2 prototype原型对象     3.3.3 如何实现类的继承    3.4 如何模仿Java类库的引入机制实现JS文件的引入    3.5 JavaScript操作DOM示例    3.6 小结   第4章 Ext JS框架    4.1 Ext JS类库     4.1.1 Ext JS类结构     4.1.2 Ext.extend介绍     4.1.3 Ext.apply介绍     4.1.4 Ext.onReady介绍    4.2 Ext JS组件     4.2.1 Ext JS组件结构     4.2.2 Ext.Component介绍     4.2.3 Ext.ViewPort介绍     4.2.4 Ext.Panel介绍    4.3 Ext JS API文档使用指南     4.3.1 Ext JS API文档结构     4.3.2 如何使用Ext JS API文档    4.4 小结   第5章 Ext JS开发模式    5.1 程序规划     5.1.1 设计HTML文件     5.1.2 设计对应的JS文件    5.2 使用Ext.onReady函数     5.2.1 创建命名空间     5.2.2 自定义函数    5.3 确定页面布局    5.4 使用组件    5.5 与后台进行交互    5.6 小结   第6章 Ext JS布局    6.1 Ext JS的布局方式    6.2 Border布局    6.3 Fit布局    6.4 Accordion布局    6.5 Form布局    6.6 Column布局    6.7 Card布局    6.8 Table布局    6.9 小结   第7章 表单组件    7.1 Form表单简介     7.1.1 Form表单的基本属性     7.1.2 Ext JS对Form表单的封装    7.2 Ext JS的表单组件     7.2.1 文本输入     7.2.2 多行文本输入     7.2.3 单选框     7.2.4 复选框     7.2.5 下拉列表     7.2.6 日期元件    7.3 Ext JS表单组件的使用    7.4 小结   第8章 表格组件    8.1 Table表格简介     8.1.1 Table表格的基本属性     8.1.2 Ext JS对Table表格的封装    8.2 Ext JS的表格元件     8.2.1 常用配置     8.2.2 常用事件    8.3 Ext JS表格组件应用示例     8.3.1 合理划分JS文件     8.3.2 定义表格组件    8.4 采用表格组件展示数据    8.5 小结   第9章 表格组件的扩充    9.1 可编辑表格组件的继承模型    9.2 Ext JS可编辑表格组件的使用    9.3 实现分页功能     9.3.1 使用GridPanel展现数据     9.3.2 为store配置proxy用于动态请求分页数据     9.3.3 使用PagingToolbar实现分页工具栏    9.4 实现分组功能     9.4.1 配置GroupStore     9.4.2 配置GroupView    9.5 表格组件扩充综合示例    9.6 小结   第10章 树形组件    10.1 树形组件介绍    10.2 如何使用树形组件     10.2.1 创建树的节点     10.2.2 定义单击事件    10.3 树形组件的扩充     10.3.1 可以多选的树形组件     10.3.2 可以显示更多信息的树形组件     10.3.3 可以拖动的树形组件    10.4 树形组件综合示例    10.5 小结   第11章 窗口组件    11.1 JavaScript的弹出对话框     11.1.1 alert     11.1.2 prompt     11.1.3 confirm     11.1.4 open    11.2 Ext JS的弹出对话框     11.2.1 MessageBox     11.2.2 各种对话框的使用方法    11.3 Ext.window的使用方法    11.4 小结   第12章 工具栏与菜单栏组件    12.1 工具栏组件介绍    12.2 如何使用工具栏组件     12.2.1 添加按钮事件的工具栏     12.2.2 创建带分隔条的工具栏    12.3 菜单栏组件介绍    12.4 如何使用菜单栏组件    12.5 小结   第13章 AJAX应用与数据交互    13.1 Ext.Ajax    13.2 Ext.data.Store     13.2.1 存储数据     13.2.2 更新数据    13.3 Ext.data.Reader     13.3.1 Ext.data.ArrayReader     13.3.2 Ext.data.JsonReader     13.3.3 Ext.data.XmlReader    13.4 小结   第14章 REST介绍    14.1 基础知识概述     14.1.1 HTTP简介     14.1.2 REST简介     14.1.3 JSR 规范简介     14.1.4 Jersey简介    14.2 REST开发示例     14.2.1 资源类的命名规则     14.2.2 URI接口组织规则     14.2.3 示例URI接口的定义     14.2.4 Resource类的编写     14.2.5 统一异常处理类的编写    14.3 Jersey项目的部署     14.3.1 包结构规范     14.3.2 部署文件(web.xml)设定说明及运行    14.4 Jersey的常用annotation表    14.5 Jersey的使用示例    14.6 小结   第15章 封装Ext JS提高开发速度    15.1 完整的Ext JS开发流程     15.1.1 定义画面的组成     15.1.2 定义数据模型     15.1.3 确定页面组件的相互引用     15.1.4 确定前后台的数据交互    15.2 设计通用的工具类     15.2.1 全局变量类Global.js     15.2.2 工具类Util.js    15.3 扩展Ext JS的组件功能     15.3.1 表单补丁类     15.3.2 表格补丁类    15.4 定义常见的应用场景     15.4.1 单笔CRUD场景     15.4.2 主从画面场景     15.4.3 树形结构场景    15.5 小结  第三篇 AJAX整合实践  第16章 Ext3+REST+Spring2+ Hibernate3整合方案    16.1 博客管理系统简介     16.1.1 博客管理系统功能介绍     16.1.2 架构设计    16.2 Spring简介     16.2.1 Spring的核心思想     16.2.2 Spring的下载配置    16.3 Hibernate简介     16.3.1 Hibernate介绍     16.3.2 JPA的关系映射     16.3.3 Ext JS、Jersey、Hibernate与Spring的整合    16.4 博客管理系统示例     16.4.1 持久层模型设计     16.4.2 添加博客类别功能的实现     16.4.3 发布博客功能的实现     16.4.4 Resources模型设计     16.4.5 管理博客类别的画面设计     16.4.6 发布博客内容的画面设计     16.4.7 浏览博客内容的画面设计     16.4.8 编写配置文件     16.4.9 程序演示    16.5 小结   第17章 工时统计管理系统    17.1 工时统计系统简介     17.1.1 工时统计系统功能简介     17.1.2 采用REST进行架构组合    17.2 持久层模型设计     17.2.1 设计数据模型     17.2.2 设计DAO模型    17.3 业务逻辑模型设计     17.3.1 工时大类业务逻辑     17.3.2 工时细分类业务逻辑     17.3.3 工时填写业务逻辑     17.3.4 工时细项填写业务逻辑    17.4 Resources模型设计     17.4.1 工时大类Resources     17.4.2 工时细分类Resources     17.4.3 工时填写Resources    17.5 前台画面设计     17.5.1 设计工时类别画面     17.5.2 设计工时填写画面    17.6 编写配置文件    17.7 运行演示程序    17.8 小结

编辑推荐

  一线人员,为您展示Ext JS Web开发的独特魅力!  3小时多媒体教学视频  127个应用实例  2个典型案例  ……  《快意编程:Ext JS Web开发技术详解》涵盖内容:  Ext JS快速入门  JavaSc ript面向对象技术  Ext JS的开发模式  表单组件  表格组件  树形组件  窗口组件  工具栏与菜单栏组件  Ajax应用与数据交互  REST  封装Ext JS提高开发速度  Ext3+REST+Spririg2+Hibe rnate3整合方案  工时统计管理系统  超值光盘  3小时多媒体视频  《快意编程:Ext JS Web开发技术详解》源文件  赠送JavaSc ript入门教学视频

图书封面

图书标签Tags

评论、评分、阅读与下载


    快意编程 PDF格式下载


用户评论 (总计9条)

 
 

  •   EXTJS不错的书,不过不是ext4的,还行
  •   专业性太强,给公司研发人员购置的,他们反映说不错,可看性强
  •   还没开始看..大致看了下目录.应该适合我入门
  •   感觉作者的思路有点乱,不成系统,不明白为什么刚说这个一会儿又说另一个,关键的一些技术却没有讲解明白。
  •   书中主要讲解的是ExtJs3.0的内容,还不错,对REST的讲解要是能够深入讲解一下就更加完美了,O(∩_∩)O哈哈~
  •   大概翻了一下感觉还不错,晚上要细读。
  •   和同事开玩笑说,要不把Ext的API通读然后翻译攒本书吧,没想到本书作者将网上的example翻译一遍攒了本书,也有可能我高估了作者的职业道德(完全可以用金山快译+鼠标搞定)。本来翻了翻书后,我对这本书和作者厌恶之极。但是最后面好像还有个整合的例子,权且当它还有点参考价值,多给一个星。
  •   这本书对我来说,起不到什么作用。
  •   90%内容 把官方的例子搬来 一点价值都没有啊!!!本书有用的就几页而已 买书还是买深入浅出第2版吧 哎 后悔死了!!!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7