首 頁
手機版

ZK框架Ajax開發(fā)實戰(zhàn) pdf掃描版

dpf閱讀

ZK框架Ajax開發(fā)實戰(zhàn)是一本教你如何使用ZK框架來開發(fā)Ajax應用的教學實戰(zhàn)書籍,由美國程序員HENRI CHEN編著。本書主要介紹如何讓Ajax編程變得像開發(fā)桌面應用一樣簡單,像創(chuàng)建HTML頁面一樣容易,這也是ZKTM框架的核心價值所在。具體內(nèi)容包括:什么是ZK Ajax框架,構(gòu)建你的第一個zk應用,介紹通用zk組件,搭建開發(fā)環(huán)境,創(chuàng)建一個真實的web應用,將gui和數(shù)據(jù)庫進行鏈接等等,適合那些對Ajax感興趣但是又不愿意學習JavaScript、CSS和DOM的讀者學習,歡迎免費下載。

內(nèi)容介紹

《ZK框架Ajax開發(fā)實戰(zhàn)》將為你介紹使用ZK框架來輕松地開發(fā)Ajax應用。你不需要在瀏覽器端編寫用戶接口,而且,你可以在服務端使用ZK所提供超過160個的Java組件來構(gòu)建應用。有關(guān)Ajax編程的復雜架構(gòu)技術(shù)都由ZK自動在后臺進行處理。在書中將告訴讀者如何安裝并運行ZK程序,以及ZK如何完成那些后臺的處理任務,還對重要的ZK組件進行了解釋,然后作者會與讀者一起創(chuàng)建一個真實的Web應用。讀者將學到如何設(shè)計應用程序的頁面、如何訪問數(shù)據(jù)庫,以及如何編寫控制端代碼來協(xié)調(diào)ZK表現(xiàn)層和數(shù)據(jù)訪問層。特別適合那些對Ajax感興趣但是又不愿意學習JavaScript、CSS和DOM的讀者,也適合那些不愿意處理瀏覽器間不兼容問題的讀者。要閱讀本書,讀者應該具備使用ZK來開發(fā)Web應用所必需的Java和HTML基礎(chǔ)知識。

章節(jié)目錄

關(guān)于作者
關(guān)于技術(shù)評審
介紹
第一部分 了解ZK Ajax框架
第1章 什么是ZK Ajax框架
1.1 ZK Ajax框架
1.1.1 Ajax:后臺處理技術(shù)
1.1.2 表現(xiàn)層
1.1.3 以服務端為中心的事件驅(qū)動框架
1.1.4 基于組件的GUI工具箱
1.2 本章小結(jié)
第2章 開始ZK之旅
2.1 安裝Java運行時環(huán)境
2.2 安裝Java servlet容器
2.2.1 使用Installer包
2.2.2 使用ZIP文件
2.3 部署和測試zkdemo-all.war
2.4 相關(guān)的類庫
2.5 配置web.xml
2.6 配置zk.xml
2.7 本章小結(jié)
第3章 構(gòu)建你的第一個ZK應用
3.1 第一個ZK應用:Hello World
3.2 第一個ZK組件:窗體(Window)組件
3.3 將Ajax注入到你的ZK應用中
3.4 本章小結(jié)
第4章 介紹通用ZK組件
4.1 組件,頁面和桌面
4.2 組件的生命周期
4.2.1 ZUML頁面的生命周期
頁面初始化階段
組件創(chuàng)建階段
事件處理階段
回填階段
4.2.2 更新頁面
請求處理階段
事件處理階段
回填階段
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 獲取另一個頁面中的組件
4.4.7 使用zscript和EL表達式
zscrlpt
EL表達式
4.5 事件
4.6 ZUML和XML命名空間
4.7 創(chuàng)建真實的模式對話框(modal dialog)
4.7.1 消息框
4.7.2 文件上傳
4.8 實現(xiàn)宏組件(Macro Component)
4.8.1 集成大組件(Mega Component)
Google地圖
FCKeditor
Dojo
4.9 本章小結(jié)
第二部分 應用ZK框架
第5章 搭建開發(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 定義一個服務器實例(Serverlnstance)
5.4 在XML編輯器中設(shè)置。zul文件擴展名的關(guān)聯(lián)
5.5 配置ZK和Eclipse一同工作
5.5.1 創(chuàng)建一個動態(tài)Web工程
5.5.2 導入ZKJAR類庫并設(shè)置Web配置
5.5.3 創(chuàng)建一個新的index.zul文件
5.5.4 運行你的第一個應用程序
5.6 更多方便的工具
5.6.1 導入ZK源代碼到Eclipse中
5.6.2 集成zul.xsd的XML Schema文件
5.6.3 使用zul.xsd這個XML Schema文件創(chuàng)建一個頁面
5.6.4 在Eclipse中找回丟失的xsd文件URL
5.7 本章小結(jié)
第6章 創(chuàng)建一個真實的Web應用
6.1 介紹Java Pet Store 2.0
6.2 創(chuàng)建ZK Pet Shop應用
6.2.1 安裝ZK Pet Shop
6.3 創(chuàng)建ZK Pet Shop的主頁
6.3.1 使用Dojo構(gòu)建Fish-Eye列表
6.3.2 監(jiān)聽onClick事件
6.3.3 構(gòu)建帶超鏈接功能的圖片
6.3.4 將banner.zul包含到index.zul中
添加鸚鵡圖標
添加標題
添加菜單條
6.4 ZK Pet Shop應用的需求
6.4.1 視圖和控制器之間的互操作
6.5 發(fā)布寵物信息
6.5.1 創(chuàng)建seller.zul
聲明seller.zul的控制器
創(chuàng)建一個用來提交寵物信息的表單
添加富文本編輯器
提供文件上傳功能
創(chuàng)建一個表單用來提交賣家的聯(lián)系方式信息
添加一個CAPTCHA
添加客戶端驗證約束
保存用戶提交的信息到數(shù)據(jù)庫中
6.6 瀏覽寵物信息和照片
6.6.1 更新catalog.zul文件
創(chuàng)建菜單條
創(chuàng)建寵物的大圖
創(chuàng)建寵物的縮略圖長廊
創(chuàng)建描述面板
6.7 使用Google地圖來搜索寵物的位置
6.7.1 創(chuàng)建mapall.zul
創(chuàng)建一個表單用于提交用戶的地址作為查詢條件
使用Google地圖來顯示寵物的位置
在Google地圖中顯示結(jié)果
在gmap組件上顯示寵物的位置
在grid中顯示寵物的信息
重定向頁面到catalog.zul
在地圖上提示寵物的位置
自定義事件監(jiān)聽器
在彈出窗口中顯示寵物的詳細信息及縮略圖
創(chuàng)建popup.zul
6.8 本章小結(jié)
第7章 將GUI和數(shù)據(jù)庫進行鏈接
7.1 準備數(shù)據(jù)庫環(huán)境
7.1.1 下載HSQL數(shù)據(jù)庫
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配置文件
映射對象資源
7.2.3 使用映射文件的方式
7.2.4 使用Java注釋(Annotations)語言
7.2.5 Hibernate的高級特征

工作單元
保持一個會話為開啟狀態(tài)
配置ZK來使用會話
7.3 ZK Pet Shop中帶注釋語言的數(shù)據(jù)模型
表的注釋語言
屬性的注釋語言
主鍵的注釋語言
7.4 實現(xiàn)ZK Pet Shop的門面類
7.4.1 CatalogFacade類
7.4.2 用Hibernate實現(xiàn)CatalogFacade類
SELECT語句
INSERT語句
7.4.3 用戶行為和后臺處理機制
用戶提交要出售的寵物信息
用戶第一次訪問catalog.zul
瀏覽某一種產(chǎn)品類型的寵物
使用Google地圖來查找寵物的位置
7.5 本章小結(jié)
第8章 自動綁定數(shù)據(jù)
8.1 去掉管道處理代碼
8.2 使用ZUML Annotations類
8.2.1 格式化數(shù)據(jù)綁定注釋語言
8.2.2 使用ZK Annotations類來進行數(shù)據(jù)綁定
load-when標簽
save-when標簽
8.3 在ZK Pet Shop的GUl中添加數(shù)據(jù)綁定機制
8.3.1 在ZK Pet Shop中使用數(shù)據(jù)綁定機制
聲明數(shù)據(jù)模型的getter和setter方法
聲明ZUML注釋語言命名空間
定義數(shù)據(jù)綁定注釋語言
指定調(diào)用數(shù)據(jù)綁定管理器的事件
8.3.2 對數(shù)據(jù)的集合進行數(shù)據(jù)綁定
聲明數(shù)據(jù)模型的getter和setter方法
定義數(shù)據(jù)綁定注釋語言
8.3.3 在listbox的model屬性中指定數(shù)據(jù)集合
8.3.4 使用_var標簽定義一個ZK組件的模板
8.4 本章小結(jié)

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀

收起介紹展開介紹
  • 下載地址
ZK框架Ajax開發(fā)實戰(zhàn) pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論