注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具ZK框架

ZK框架

ZK框架

定 價:¥35.00

作 者: (美)陳(Chen,H.),(美)程(Cheng,R.) 著,蔡毅 譯
出版社: 電子工業(yè)出版社
叢編項: Ajax開發(fā)實戰(zhàn)
標 簽: 程序設(shè)計

ISBN: 9787121074615 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 167 字數(shù):  

內(nèi)容簡介

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

作者簡介

  HENRI CHEN是ZK AjaX框架的創(chuàng)建者之一。他擁有20年以上在不同領(lǐng)域用不同語言從事開發(fā)的經(jīng)驗。他從1995年Java語言的最初版本發(fā)布時起就開始編寫Java程序,后來轉(zhuǎn)向為世界第一個最強的基于ARM的網(wǎng)絡(luò)計算機開發(fā)了JavaOS和HotJava,這使他贏得了1996年Comdex大會頒發(fā)的“最佳系統(tǒng)”獎。他同時也是瘦客戶端編程、嵌入式系統(tǒng)和Ajax Web開發(fā)方面的專家。ROBBIE CHENG是ZK團隊中的一名工程師。盡管他大學(xué)主修的專業(yè)是英美文學(xué),但他也獲得了信息系統(tǒng)管理方面的MBA學(xué)位。他一直擔(dān)任ZK框架使用的指導(dǎo)員,同時也是ZK注冊的開發(fā)員,并在ZK Web網(wǎng)站上發(fā)表過許多文章。除了編程之外,他的業(yè)余愛好是看電影,他最喜歡的電影是《廊橋遺夢》(《The Bridges ofMadison County》)。

圖書目錄

關(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 以服務(wù)端為中心的事件驅(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應(yīng)用
3.1 第一個ZK應(yīng)用:Hello World
3.2 第一個ZK組件:窗體(Window)組件
3.3 將Ajax注入到你的ZK應(yīng)用中
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é)
第二部分 應(yīng)用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 定義一個服務(wù)器實例(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 導(dǎo)入ZKJAR類庫并設(shè)置Web配置
5.5.3 創(chuàng)建一個新的index.zul文件
5.5.4 運行你的第一個應(yīng)用程序
5.6 更多方便的工具
5.6.1 導(dǎo)入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應(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的主頁
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應(yīng)用的需求
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é)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號