出版時間:2010-3 出版社:電子工業(yè)出版社 作者:郭峰 頁數(shù):460
Tag標簽:無
前言
當開發(fā)人員厭倦采用JSP作為前臺技術(shù)進行Web開發(fā),而其他相應(yīng)的前臺技術(shù)比如JSF等并不成熟時,Ext JS出現(xiàn)了,它迅速成為前臺頁面開發(fā)技術(shù)的主流,緊接著REST也異軍突起,因此,Ext JS+REST+Spring+Hibernate的組合成了采用Java進行Web開發(fā)的主要技術(shù)?! ∧壳?,市場上雖然也有講解Ext JS的書籍,但大多是對Ext JS一些組件的屬性、方法、事件的簡單羅列,其實這些內(nèi)容通過查看Ext JS本身提供的API文檔即可獲知,導(dǎo)致讀者即便是看完了一本書,也并不能馬上進行開發(fā),本書在編排上并不會對Ext JS簡單列出組件的屬性、方法、事件,而是通過一個個示例,力爭使讀者讀完本書后,不用再看其他書籍,即可進入Ext JS項目開發(fā)的實戰(zhàn)?! ”緯泻翁攸c ?。?)由易到難、通俗易懂:本書從最基本的JavaScript面向?qū)ο蠹夹g(shù)講起,這是掌握Ext JS的必備基礎(chǔ),只有掌握了最基本的JavaScript面向?qū)ο蠹夹g(shù),才能真正掌握好Ext JS,在講解各種組件的使用方法時,我們將通過簡單的示例來演示各種組件的使用方法。 ?。?)技術(shù)涵蓋廣:本書講解了Ext JS的大部分常用組件,比如表單、表格、樹、AJAX和數(shù)據(jù)存儲等,這些組件都是日常開發(fā)能夠用到的?! 。?)不是簡單的API羅列:為了讓讀者真正快速地掌握Ext JS的開發(fā)技術(shù),本書沒有對Ext JS常用的API進行簡單羅列,而是通過實際的應(yīng)用場景讓讀者一步一步地掌握這些屬性、方法和事件的使用方法?! 。?)最新的技術(shù)組合:本書最后講解了ExtJS+REST+Spring+Hibernate的組合,這是目前開源領(lǐng)域最新的技術(shù)組合?! 。?)案例豐富,實戰(zhàn)性強:每一個案例都是筆者在實際項目開發(fā)過程中使用過的,非常具有典型性?! ”緯ǖ膬?nèi)容 本書從大的方面講主要包含3部分內(nèi)容。 第一部分首先對Ext JS相關(guān)基礎(chǔ)知識進行介紹,然后帶領(lǐng)讀者搭建Ext JS的開發(fā)環(huán)境,并快速實現(xiàn)Ext JS的入門。 第二部分首先對JavaScript的面向?qū)ο蠹夹g(shù)進行了簡單講解,因為這是掌握Ext JS的基礎(chǔ),接著按照Ext JS的開發(fā)順序,先講解Ext JS的整體框架、開發(fā)模式,接著詳細講解了它的布局、表單組件、表格組件、樹形組件、窗口組件、工具欄和菜單欄組件以及Ext JS在AJAX方面的應(yīng)用,然后講解了REST的相關(guān)知識,最后通過對Ext JS的封裝,從而提高開發(fā)人員的開發(fā)效率?! 〉谌糠滞ㄟ^對博客管理系統(tǒng)和工時統(tǒng)計管理系統(tǒng)示例的講解,詳細演示了Ext JS+REST+Spring+Hibernate的組合方式,從而使讀者通過本書的學(xué)習(xí),馬上可以進行項目實戰(zhàn)。
內(nèi)容概要
本書是筆者在多年項目開發(fā)過程中的經(jīng)驗總結(jié),它通過豐富的實例由淺入深、循序漸進地介紹了目前采用Ext JS進行Web開發(fā)的使用方法,從而幫助軟件設(shè)計人員快速掌握Ext JS開發(fā)技術(shù)的使用方法,并能將其應(yīng)用于實戰(zhàn)中?! ⊥ㄟ^本書的學(xué)習(xí),讀者可以了解到Ext JS的使用方法,熟練掌握如何運用這些技術(shù)來幫助前臺界面設(shè)計人員進行開發(fā)。為了幫助眾多初學(xué)者快速掌握Ext JS的開發(fā)方法,筆者精心編著了本書。它是筆者在多年項目實踐中的經(jīng)驗總結(jié)。本書首先對Ext JS進行了概述,然后通過一個簡單的示例帶領(lǐng)讀者快速入門,在讀者對Ext JS有了初步印象后,又重點介紹了JavaScript的面向?qū)ο蠹夹g(shù)、Ext JS API文檔的使用方法、Ext JS的開發(fā)流程,然后按照Ext JS的開發(fā)順序,首先講解了頁面的布局設(shè)定,接著詳細講解了各種常用組件的使用方法,并對實際開發(fā)中常用的畫面場景進行了總結(jié),最后通過完整的示例演示了Ext JS+REST+Spring+Hibernate的整合方案?! ”緯m用于初、中、高級軟件設(shè)計人員,同時也可用做高校相關(guān)專業(yè)師生和社會培訓(xùn)班的教材,但在閱讀本書前,需要讀者掌握JavaScript的基礎(chǔ)知識。
作者簡介
郭鋒,從事鋼鐵行業(yè)ERP系統(tǒng)開發(fā),所開發(fā)的MISsion系統(tǒng)榮獲河北省科技進步獎,個人曾獲得全國鋼鐵行業(yè)技術(shù)能手稱號。曾經(jīng)創(chuàng)辦51team公司,現(xiàn)任東冉科技股份有限公司首席架構(gòu)師。曾經(jīng)出版的《我的J2EE成功之路》一書廣受讀者歡迎。
書籍目錄
第一篇 Ext JS相關(guān)知識介紹 第1章 Ext JS介紹 1.1 Ext JS概述 1.1.1 Ext JS的起源 1.1.2 Ext JS的許可協(xié)議 1.1.3 Ext JS的應(yīng)用示例 1.2 Ext JS與AJAX 1.2.1 XMLHttpRequest技術(shù) 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與上述框架的區(qū)別 1.4 小結(jié) 第2章 Ext JS快速入門 2.1 建立Ext JS開發(fā)環(huán)境 2.1.1 下載Ext JS 2.1.2 下載Eclipse 2.1.3 下載并整合Ext JS的開發(fā)工具Spket 2.1.4 下載Ext JS的調(diào)試工具Firebug 2.2 使用JavaScript實現(xiàn)HelloWorld的示例 2.3 使用Ext JS實現(xiàn)HelloWorld的示例 2.3.1 編寫HTML頁面myHelloWorld.htm 2.3.2 引入Ext JS類庫 2.3.3 運行調(diào)試Ext JS 2.4 小結(jié) 第二篇 Ext JS技術(shù)詳解 第3章 JavaScript面向?qū)ο蠹夹g(shù) 3.1 為什么要先講JavaScript 3.2 JavaScript的自定義函數(shù) 3.2.1 函數(shù)的定義 3.2.2 函數(shù)的使用 3.3 JavaScript的面向?qū)ο缶幊? 3.3.1 一切皆是對象 3.3.2 prototype原型對象 3.3.3 如何實現(xiàn)類的繼承 3.4 如何模仿Java類庫的引入機制實現(xiàn)JS文件的引入 3.5 JavaScript操作DOM示例 3.6 小結(jié) 第4章 Ext JS框架 4.1 Ext JS類庫 4.1.1 Ext JS類結(jié)構(gòu) 4.1.2 Ext.extend介紹 4.1.3 Ext.apply介紹 4.1.4 Ext.onReady介紹 4.2 Ext JS組件 4.2.1 Ext JS組件結(jié)構(gòu) 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文檔結(jié)構(gòu) 4.3.2 如何使用Ext JS API文檔 4.4 小結(jié) 第5章 Ext JS開發(fā)模式 5.1 程序規(guī)劃 5.1.1 設(shè)計HTML文件 5.1.2 設(shè)計對應(yīng)的JS文件 5.2 使用Ext.onReady函數(shù) 5.2.1 創(chuàng)建命名空間 5.2.2 自定義函數(shù) 5.3 確定頁面布局 5.4 使用組件 5.5 與后臺進行交互 5.6 小結(jié) 第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 小結(jié) 第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 復(fù)選框 7.2.5 下拉列表 7.2.6 日期元件 7.3 Ext JS表單組件的使用 7.4 小結(jié) 第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表格組件應(yīng)用示例 8.3.1 合理劃分JS文件 8.3.2 定義表格組件 8.4 采用表格組件展示數(shù)據(jù) 8.5 小結(jié) 第9章 表格組件的擴充 9.1 可編輯表格組件的繼承模型 9.2 Ext JS可編輯表格組件的使用 9.3 實現(xiàn)分頁功能 9.3.1 使用GridPanel展現(xiàn)數(shù)據(jù) 9.3.2 為store配置proxy用于動態(tài)請求分頁數(shù)據(jù) 9.3.3 使用PagingToolbar實現(xiàn)分頁工具欄 9.4 實現(xiàn)分組功能 9.4.1 配置GroupStore 9.4.2 配置GroupView 9.5 表格組件擴充綜合示例 9.6 小結(jié) 第10章 樹形組件 10.1 樹形組件介紹 10.2 如何使用樹形組件 10.2.1 創(chuàng)建樹的節(jié)點 10.2.2 定義單擊事件 10.3 樹形組件的擴充 10.3.1 可以多選的樹形組件 10.3.2 可以顯示更多信息的樹形組件 10.3.3 可以拖動的樹形組件 10.4 樹形組件綜合示例 10.5 小結(jié) 第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 小結(jié) 第12章 工具欄與菜單欄組件 12.1 工具欄組件介紹 12.2 如何使用工具欄組件 12.2.1 添加按鈕事件的工具欄 12.2.2 創(chuàng)建帶分隔條的工具欄 12.3 菜單欄組件介紹 12.4 如何使用菜單欄組件 12.5 小結(jié) 第13章 AJAX應(yīng)用與數(shù)據(jù)交互 13.1 Ext.Ajax 13.2 Ext.data.Store 13.2.1 存儲數(shù)據(jù) 13.2.2 更新數(shù)據(jù) 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 小結(jié) 第14章 REST介紹 14.1 基礎(chǔ)知識概述 14.1.1 HTTP簡介 14.1.2 REST簡介 14.1.3 JSR 規(guī)范簡介 14.1.4 Jersey簡介 14.2 REST開發(fā)示例 14.2.1 資源類的命名規(guī)則 14.2.2 URI接口組織規(guī)則 14.2.3 示例URI接口的定義 14.2.4 Resource類的編寫 14.2.5 統(tǒng)一異常處理類的編寫 14.3 Jersey項目的部署 14.3.1 包結(jié)構(gòu)規(guī)范 14.3.2 部署文件(web.xml)設(shè)定說明及運行 14.4 Jersey的常用annotation表 14.5 Jersey的使用示例 14.6 小結(jié) 第15章 封裝Ext JS提高開發(fā)速度 15.1 完整的Ext JS開發(fā)流程 15.1.1 定義畫面的組成 15.1.2 定義數(shù)據(jù)模型 15.1.3 確定頁面組件的相互引用 15.1.4 確定前后臺的數(shù)據(jù)交互 15.2 設(shè)計通用的工具類 15.2.1 全局變量類Global.js 15.2.2 工具類Util.js 15.3 擴展Ext JS的組件功能 15.3.1 表單補丁類 15.3.2 表格補丁類 15.4 定義常見的應(yīng)用場景 15.4.1 單筆CRUD場景 15.4.2 主從畫面場景 15.4.3 樹形結(jié)構(gòu)場景 15.5 小結(jié) 第三篇 AJAX整合實踐 第16章 Ext3+REST+Spring2+ Hibernate3整合方案 16.1 博客管理系統(tǒng)簡介 16.1.1 博客管理系統(tǒng)功能介紹 16.1.2 架構(gòu)設(shè)計 16.2 Spring簡介 16.2.1 Spring的核心思想 16.2.2 Spring的下載配置 16.3 Hibernate簡介 16.3.1 Hibernate介紹 16.3.2 JPA的關(guān)系映射 16.3.3 Ext JS、Jersey、Hibernate與Spring的整合 16.4 博客管理系統(tǒng)示例 16.4.1 持久層模型設(shè)計 16.4.2 添加博客類別功能的實現(xiàn) 16.4.3 發(fā)布博客功能的實現(xiàn) 16.4.4 Resources模型設(shè)計 16.4.5 管理博客類別的畫面設(shè)計 16.4.6 發(fā)布博客內(nèi)容的畫面設(shè)計 16.4.7 瀏覽博客內(nèi)容的畫面設(shè)計 16.4.8 編寫配置文件 16.4.9 程序演示 16.5 小結(jié) 第17章 工時統(tǒng)計管理系統(tǒng) 17.1 工時統(tǒng)計系統(tǒng)簡介 17.1.1 工時統(tǒng)計系統(tǒng)功能簡介 17.1.2 采用REST進行架構(gòu)組合 17.2 持久層模型設(shè)計 17.2.1 設(shè)計數(shù)據(jù)模型 17.2.2 設(shè)計DAO模型 17.3 業(yè)務(wù)邏輯模型設(shè)計 17.3.1 工時大類業(yè)務(wù)邏輯 17.3.2 工時細分類業(yè)務(wù)邏輯 17.3.3 工時填寫業(yè)務(wù)邏輯 17.3.4 工時細項填寫業(yè)務(wù)邏輯 17.4 Resources模型設(shè)計 17.4.1 工時大類Resources 17.4.2 工時細分類Resources 17.4.3 工時填寫Resources 17.5 前臺畫面設(shè)計 17.5.1 設(shè)計工時類別畫面 17.5.2 設(shè)計工時填寫畫面 17.6 編寫配置文件 17.7 運行演示程序 17.8 小結(jié)
編輯推薦
一線人員,為您展示Ext JS Web開發(fā)的獨特魅力! 3小時多媒體教學(xué)視頻 127個應(yīng)用實例 2個典型案例 …… 《快意編程:Ext JS Web開發(fā)技術(shù)詳解》涵蓋內(nèi)容: Ext JS快速入門 JavaSc ript面向?qū)ο蠹夹g(shù) Ext JS的開發(fā)模式 表單組件 表格組件 樹形組件 窗口組件 工具欄與菜單欄組件 Ajax應(yīng)用與數(shù)據(jù)交互 REST 封裝Ext JS提高開發(fā)速度 Ext3+REST+Spririg2+Hibe rnate3整合方案 工時統(tǒng)計管理系統(tǒng) 超值光盤 3小時多媒體視頻 《快意編程:Ext JS Web開發(fā)技術(shù)詳解》源文件 贈送JavaSc ript入門教學(xué)視頻
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載