
内容介绍
《ZK框架Ajax开发实战》将为你介绍使用ZK框架来轻松地开发Ajax应用。你不需要在浏览器端编写用户接口,而且,你可以在服务端使用ZK所分享超过160个的Java组件来构建应用。有关Ajax编程的复杂架构技术都由ZK自动在后台进行处理。在书中将告诉读者如何安装并运行ZK程序,以及ZK如何完成那些后台的处理任务,还对重要的ZK组件进行了解释,然后作者会与读者一起创建一个真实的Web应用。读者将学到如何设计应用程序的页面、如何访问数据库,以及如何编写控制端代码来协调ZK表现层和数据访问层。特别适合那些对Ajax感兴趣但是又不愿意学习JavaScript、CSS和DOM的读者,也适合那些不愿意处理浏览器间不兼容问题的读者。要阅读本书,读者应该具备使用ZK来开发Web应用所必需的Java和HTML基础知识。
章节目录
关于作者关于技术评审介绍第一部分 了解ZK Ajax框架第1章 什么是ZK Ajax框架1.1 ZK Ajax框架1.1.1 Ajax:后台处理技术1.1.2 表现层1.1.3 以服务端为中心的事件驱动框架1.1.4 基于组件的GUI工具箱1.2 本章小结第2章 开始ZK之旅2.1 安装Java运行时环境2.2 安装Java servlet容器2.2.1 使用Installer包2.2.2 使用ZIP文件2.3 部署和测试zkdemo-all.war2.4 相关的类库2.5 配置web.xml2.6 配置zk.xml2.7 本章小结第3章 构建你的第一个ZK应用3.1 第一个ZK应用:Hello World3.2 第一个ZK组件:窗体(Window)组件3.3 将Ajax注入到你的ZK应用中3.4 本章小结第4章 介绍通用ZK组件4.1 组件,页面和桌面4.2 组件的生命周期4.2.1 ZUML页面的生命周期页面初始化阶段组件创建阶段事件处理阶段回填阶段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空间范围内的成员组件获取ID空间范围外的组件4.4.6 获取另一个页面中的组件4.4.7 使用zscript和EL表达式zscrlptEL表达式4.5 事件4.6 ZUML和XML命名空间4.7 创建真实的模式对话框(modal dialog)4.7.1 消息框4.7.2 文件上传4.8 实现宏组件(Macro Component)4.8.1 集成大组件(Mega Component)Google地图FCKeditorDojo4.9 本章小结第二部分 应用ZK框架第5章 搭建开发环境5.1 安装Java SE(JDK)5.2 安装Tomcat5.3 安装Eclipse IDE SDK5.3.1 安装带WTP插件的Eclipse5.3.2 指定Eclipse的工作空间5.3.3 设置Tomcat和Elicpse一同工作5.3.4 定义一个服务器实例(Serverlnstance)5.4 在XML编辑器中设置.zul文件扩展名的关联5.5 配置ZK和Eclipse一同工作5.5.1 创建一个动态Web工程5.5.2 导入ZKJAR类库并设置Web配置5.5.3 创建一个新的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文件创建一个页面..5.6.4 在Eclipse中找回丢失的xsd文件URL5.7 本章小结第6章 创建一个真实的Web应用6.1 介绍Java Pet Store 2.06.2 创建ZK Pet Shop应用6.2.1 安装ZK Pet Shop6.3 创建ZK Pet Shop的主页6.3.1 使用Dojo构建Fish-Eye列表6.3.2 监听onClick事件6.3.3 构建带超链接功能的图片6.3.4 将banner.zul包含到index.zul中添加鹦鹉图标添加标题添加菜单条6.4 ZK Pet Shop应用的需求6.4.1 视图和控制器之间的互操作6.5 发布宠物信息6.5.1 创建seller.zul声明seller.zul的控制器创建一个用来提交宠物信息的表单添加富文本编辑器分享文件上传功能创建一个表单用来提交卖家的联系方式信息添加一个CAPTCHA添加客户端验证约束保存用户提交的信息到数据库中6.6 浏览宠物信息和照片6.6.1 更新catalog.zul文件创建菜单条创建宠物的大图创建宠物的缩略图长廊创建描述面板6.7 使用Google地图来搜索宠物的位置6.7.1 创建mapall.zul创建一个表单用于提交用户的地址作为查询条件使用Google地图来显示宠物的位置在Google地图中显示结果在gmap组件上显示宠物的位置在grid中显示宠物的信息重定向页面到catalog.zul在地图上提示宠物的位置自定义事件监听器在弹出窗口中显示宠物的详细信息及缩略图创建popup.zul6.8 本章小结第7章 将GUI和数据库进行链接7.1 准备数据库环境7.1.1 下载HSQL数据库7.1.2 创建ZK Pet Shop数据表7.1.3 JDBC和连接池7.2 让ZK和Hibernate一同工作7.2.1 使用Hibernate的先决条件创建Java类编辑Hibernate配置文件映射对象资源7.2.3 使用映射文件的方式7.2.4 使用Java注释(Annotations)语言7.2.5 Hibernate的高级特征工作单元保持一个会话为开启状态配置ZK来使用会话7.3 ZK Pet Shop中带注释语言的数据模型表的注释语言属性的注释语言主键的注释语言7.4 实现ZK Pet Shop的门面类7.4.1 CatalogFacade类7.4.2 用Hibernate实现CatalogFacade类SELECT语句INSERT语句7.4.3 用户行为和后台处理机制用户提交要出售的宠物信息用户第一次访问catalog.zul浏览某一种产品类型的宠物使用Google地图来查找宠物的位置7.5 本章小结第8章 自动绑定数据8.1 去掉管道处理代码8.2 使用ZUML Annotations类8.2.1 格式化数据绑定注释语言8.2.2 使用ZK Annotations类来进行数据绑定load-when标签save-when标签8.3 在ZK Pet Shop的GUl中添加数据绑定机制8.3.1 在ZK Pet Shop中使用数据绑定机制声明数据模型的getter和setter方法声明ZUML注释语言命名空间定义数据绑定注释语言指定调用数据绑定管理器的事件8.3.2 对数据的集合进行数据绑定声明数据模型的getter和setter方法定义数据绑定注释语言8.3.3 在listbox的model属性中指定数据集合8.3.4 使用_var标签定义一个ZK组件的模板8.4 本章小结
使用说明
1、下载并解压,得出pdf文件2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验