ZK框架Ajax開(kāi)發(fā)實(shí)戰(zhàn)是一本教你如何使用ZK框架來(lái)開(kāi)發(fā)Ajax應(yīng)用的教學(xué)實(shí)戰(zhàn)書(shū)籍,由美國(guó)程序員HENRI CHEN編著。本書(shū)主要介紹如何讓Ajax編程變得像開(kāi)發(fā)桌面應(yīng)用一樣簡(jiǎn)單,像創(chuàng)建HTML頁(yè)面一樣容易,這也是ZKTM框架的核心價(jià)值所在。具體內(nèi)容包括:什么是ZK Ajax框架,構(gòu)建你的第一個(gè)zk應(yīng)用,介紹通用zk組件,搭建開(kāi)發(fā)環(huán)境,創(chuàng)建一個(gè)真實(shí)的web應(yīng)用,將gui和數(shù)據(jù)庫(kù)進(jìn)行鏈接等等,適合那些對(duì)Ajax感興趣但是又不愿意學(xué)習(xí)JavaScript、CSS和DOM的讀者學(xué)習(xí),歡迎免費(fèi)下載。
收起介紹展開(kāi)介紹
內(nèi)容介紹
《ZK框架Ajax開(kāi)發(fā)實(shí)戰(zhàn)》將為你介紹使用ZK框架來(lái)輕松地開(kāi)發(fā)Ajax應(yīng)用。你不需要在瀏覽器端編寫(xiě)用戶接口,而且,你可以在服務(wù)端使用ZK所提供超過(guò)160個(gè)的Java組件來(lái)構(gòu)建應(yīng)用。有關(guān)Ajax編程的復(fù)雜架構(gòu)技術(shù)都由ZK自動(dòng)在后臺(tái)進(jìn)行處理。在書(shū)中將告訴讀者如何安裝并運(yùn)行ZK程序,以及ZK如何完成那些后臺(tái)的處理任務(wù),還對(duì)重要的ZK組件進(jìn)行了解釋,然后作者會(huì)與讀者一起創(chuàng)建一個(gè)真實(shí)的Web應(yīng)用。讀者將學(xué)到如何設(shè)計(jì)應(yīng)用程序的頁(yè)面、如何訪問(wèn)數(shù)據(jù)庫(kù),以及如何編寫(xiě)控制端代碼來(lái)協(xié)調(diào)ZK表現(xiàn)層和數(shù)據(jù)訪問(wèn)層。特別適合那些對(duì)Ajax感興趣但是又不愿意學(xué)習(xí)JavaScript、CSS和DOM的讀者,也適合那些不愿意處理瀏覽器間不兼容問(wèn)題的讀者。要閱讀本書(shū),讀者應(yīng)該具備使用ZK來(lái)開(kāi)發(fā)Web應(yīng)用所必需的Java和HTML基礎(chǔ)知識(shí)。章節(jié)目錄
關(guān)于作者 關(guān)于技術(shù)評(píng)審 介紹 第一部分 了解ZK Ajax框架 第1章 什么是ZK Ajax框架 1.1 ZK Ajax框架 1.1.1 Ajax:后臺(tái)處理技術(shù) 1.1.2 表現(xiàn)層 1.1.3 以服務(wù)端為中心的事件驅(qū)動(dòng)框架 1.1.4 基于組件的GUI工具箱 1.2 本章小結(jié) 第2章 開(kāi)始ZK之旅 2.1 安裝Java運(yùn)行時(shí)環(huán)境 2.2 安裝Java servlet容器 2.2.1 使用Installer包 2.2.2 使用ZIP文件 2.3 部署和測(cè)試zkdemo-all.war 2.4 相關(guān)的類庫(kù) 2.5 配置web.xml 2.6 配置zk.xml 2.7 本章小結(jié) 第3章 構(gòu)建你的第一個(gè)ZK應(yīng)用 3.1 第一個(gè)ZK應(yīng)用:Hello World 3.2 第一個(gè)ZK組件:窗體(Window)組件 3.3 將Ajax注入到你的ZK應(yīng)用中 3.4 本章小結(jié) 第4章 介紹通用ZK組件 4.1 組件,頁(yè)面和桌面 4.2 組件的生命周期 4.2.1 ZUML頁(yè)面的生命周期 頁(yè)面初始化階段 組件創(chuàng)建階段 事件處理階段 回填階段 4.2.2 更新頁(yè)面 請(qǐng)求處理階段 事件處理階段 回填階段 4.3 組件垃圾回收 4.4 使用組件的屬性 4.4.1 組件的id屬性 4.4.2 組件的if和unless屬性 4.4.3 組件的forEach屬性 4.4.4 組件的use屬性 4.4.5 1D空間(ID Spaces) 獲取ID空間范圍內(nèi)的成員組件 獲取ID空間范圍外的組件 4.4.6 獲取另一個(gè)頁(yè)面中的組件 4.4.7 使用zscript和EL表達(dá)式 zscrlpt EL表達(dá)式 4.5 事件 4.6 ZUML和XML命名空間 4.7 創(chuàng)建真實(shí)的模式對(duì)話框(modal dialog) 4.7.1 消息框 4.7.2 文件上傳 4.8 實(shí)現(xiàn)宏組件(Macro Component) 4.8.1 集成大組件(Mega Component) Google地圖 FCKeditor Dojo 4.9 本章小結(jié) 第二部分 應(yīng)用ZK框架 第5章 搭建開(kāi)發(fā)環(huán)境 5.1 安裝Java SE(JDK) 5.2 安裝Tomcat 5.3 安裝Eclipse IDE SDK 5.3.1 安裝帶WTP插件的Eclipse 5.3.2 指定Eclipse的工作空間 5.3.3 設(shè)置Tomcat和Elicpse一同工作 5.3.4 定義一個(gè)服務(wù)器實(shí)例(Serverlnstance) 5.4 在XML編輯器中設(shè)置。zul文件擴(kuò)展名的關(guān)聯(lián) 5.5 配置ZK和Eclipse一同工作 5.5.1 創(chuàng)建一個(gè)動(dòng)態(tài)Web工程 5.5.2 導(dǎo)入ZKJAR類庫(kù)并設(shè)置Web配置 5.5.3 創(chuàng)建一個(gè)新的index.zul文件 5.5.4 運(yùn)行你的第一個(gè)應(yīng)用程序 5.6 更多方便的工具 5.6.1 導(dǎo)入ZK源代碼到Eclipse中 5.6.2 集成zul.xsd的XML Schema文件 5.6.3 使用zul.xsd這個(gè)XML Schema文件創(chuàng)建一個(gè)頁(yè)面 5.6.4 在Eclipse中找回丟失的xsd文件URL 5.7 本章小結(jié) 第6章 創(chuàng)建一個(gè)真實(shí)的Web應(yīng)用 6.1 介紹Java Pet Store 2.0 6.2 創(chuàng)建ZK Pet Shop應(yīng)用 6.2.1 安裝ZK Pet Shop 6.3 創(chuàng)建ZK Pet Shop的主頁(yè) 6.3.1 使用Dojo構(gòu)建Fish-Eye列表 6.3.2 監(jiān)聽(tīng)onClick事件 6.3.3 構(gòu)建帶超鏈接功能的圖片 6.3.4 將banner.zul包含到index.zul中 添加鸚鵡圖標(biāo) 添加標(biāo)題 添加菜單條 6.4 ZK Pet Shop應(yīng)用的需求 6.4.1 視圖和控制器之間的互操作 6.5 發(fā)布寵物信息 6.5.1 創(chuàng)建seller.zul 聲明seller.zul的控制器 創(chuàng)建一個(gè)用來(lái)提交寵物信息的表單 添加富文本編輯器 提供文件上傳功能 創(chuàng)建一個(gè)表單用來(lái)提交賣(mài)家的聯(lián)系方式信息 添加一個(gè)CAPTCHA 添加客戶端驗(yàn)證約束 保存用戶提交的信息到數(shù)據(jù)庫(kù)中 6.6 瀏覽寵物信息和照片 6.6.1 更新catalog.zul文件 創(chuàng)建菜單條 創(chuàng)建寵物的大圖 創(chuàng)建寵物的縮略圖長(zhǎng)廊 創(chuàng)建描述面板 6.7 使用Google地圖來(lái)搜索寵物的位置 6.7.1 創(chuàng)建mapall.zul 創(chuàng)建一個(gè)表單用于提交用戶的地址作為查詢條件 使用Google地圖來(lái)顯示寵物的位置 在Google地圖中顯示結(jié)果 在gmap組件上顯示寵物的位置 在grid中顯示寵物的信息 重定向頁(yè)面到catalog.zul 在地圖上提示寵物的位置 自定義事件監(jiān)聽(tīng)器 在彈出窗口中顯示寵物的詳細(xì)信息及縮略圖 創(chuàng)建popup.zul 6.8 本章小結(jié) 第7章 將GUI和數(shù)據(jù)庫(kù)進(jìn)行鏈接 7.1 準(zhǔn)備數(shù)據(jù)庫(kù)環(huán)境 7.1.1 下載HSQL數(shù)據(jù)庫(kù) 7.1.2 創(chuàng)建ZK Pet Shop數(shù)據(jù)表 7.1.3 JDBC和連接池 7.2 讓ZK和Hibernate一同工作 7.2.1 使用Hibernate的先決條件 創(chuàng)建Java類 編輯Hibernate配置文件 映射對(duì)象資源 7.2.3 使用映射文件的方式 7.2.4 使用Java注釋(Annotations)語(yǔ)言 7.2.5 Hibernate的高級(jí)特征 工作單元 保持一個(gè)會(huì)話為開(kāi)啟狀態(tài) 配置ZK來(lái)使用會(huì)話 7.3 ZK Pet Shop中帶注釋語(yǔ)言的數(shù)據(jù)模型 表的注釋語(yǔ)言 屬性的注釋語(yǔ)言 主鍵的注釋語(yǔ)言 7.4 實(shí)現(xiàn)ZK Pet Shop的門(mén)面類 7.4.1 CatalogFacade類 7.4.2 用Hibernate實(shí)現(xiàn)CatalogFacade類 SELECT語(yǔ)句 INSERT語(yǔ)句 7.4.3 用戶行為和后臺(tái)處理機(jī)制 用戶提交要出售的寵物信息 用戶第一次訪問(wèn)catalog.zul 瀏覽某一種產(chǎn)品類型的寵物 使用Google地圖來(lái)查找寵物的位置 7.5 本章小結(jié) 第8章 自動(dòng)綁定數(shù)據(jù) 8.1 去掉管道處理代碼 8.2 使用ZUML Annotations類 8.2.1 格式化數(shù)據(jù)綁定注釋語(yǔ)言 8.2.2 使用ZK Annotations類來(lái)進(jìn)行數(shù)據(jù)綁定 load-when標(biāo)簽 save-when標(biāo)簽 8.3 在ZK Pet Shop的GUl中添加數(shù)據(jù)綁定機(jī)制 8.3.1 在ZK Pet Shop中使用數(shù)據(jù)綁定機(jī)制 聲明數(shù)據(jù)模型的getter和setter方法 聲明ZUML注釋語(yǔ)言命名空間 定義數(shù)據(jù)綁定注釋語(yǔ)言 指定調(diào)用數(shù)據(jù)綁定管理器的事件 8.3.2 對(duì)數(shù)據(jù)的集合進(jìn)行數(shù)據(jù)綁定 聲明數(shù)據(jù)模型的getter和setter方法 定義數(shù)據(jù)綁定注釋語(yǔ)言 8.3.3 在listbox的model屬性中指定數(shù)據(jù)集合 8.3.4 使用_var標(biāo)簽定義一個(gè)ZK組件的模板 8.4 本章小結(jié)
使用說(shuō)明
1、下載并解壓,得出pdf文件2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
ZK框架Ajax開(kāi)發(fā)實(shí)戰(zhàn) pdf掃描版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門(mén)推薦
- 南方Plus電腦版 v11.9.026.47M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡(jiǎn)體中文
- 京東讀書(shū)電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 瀟湘書(shū)院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 吉利博瑞用戶手冊(cè) pdf高清版57.89M / 簡(jiǎn)體中文
- 未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書(shū) pdf掃描版25.72M / 簡(jiǎn)體中文
- 本草綱目 5.34M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文