- 1、本文档共219页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Version 3.7版—ZK开发手册
目录
Version 3.7版—ZK开发手册 1
第?1?章?简介 14
传统的Web应用程序 14
点对点(Ad-hoc)AJAX应用 14
ZK: 它是什么 15
ZK: 它不是什么 16
ZK: 局限 16
第?2?章?让我们开始吧 16
Hello World! 16
互动性 17
zscript元素 17
脚本语言 18
将脚本代码放在一个单独的文件中 18
attribute元素 18
EL表达式 18
id属性 19
if 和 unless属性 19
forEach属性 20
use和 apply属性 20
use属性 20
apply 属性 21
以 zscript实现Java类 21
与forward属性一起使用 22
手动创建组件 22
不使用ZUML来开发ZK应用程序 23
为某一页面定义新的组件 24
第?3?章?基础 24
架构概况 24
执行流 25
组件,页面和桌面 26
组件 26
页面 26
页面标题 26
桌面 26
createComponents 方法 26
组件树的森林 26
组件:视觉部分和Java对象 27
标识 27
UUID 27
ID空间 27
命名空间和ID空间 28
在zscript中定义变量和函数 29
zscript和EL表达式 29
多范围(Multi-Scope)的解释器 30
Java解释器(BeanShell) 30
单范围(Single-Scope)解释器 31
在一个页面中使用多种脚本语言 31
getVariableVS getZScriptVariable 31
事件 32
桌面和事件处理 32
桌面及创建组件 32
ZUML 和XML命名空间 32
第?4?章?组件活动周期 32
加载页面的活动周期 33
页面初始阶段 33
组件创建阶段 33
事件处理阶段 33
响应阶段 33
更新页面的活动周期 33
请求处理阶段 34
事件处理阶段 34
响应阶段 34
模型(The Molds) 34
组件垃圾回收 34
第?5?章?事件监听及处理 34
通过标记语言添加事件监听器 35
通过程序添加或移除事件监听器 35
声明一个成员 35
动态地添加与移除事件监听器 35
延期事件监听器 36
为页面动态地添加和移除事件监听器 36
调用顺序 37
中止调用序列 37
事件监听器提交,发送和回显事件 37
提交事件 37
发送事件 38
回显事件 38
线程(Thread)模型 38
挂起及恢复 38
长操作(Long Operations) 39
选择1:服务器推动 39
安全问题 40
幕后 41
选择 2:线程挂起和恢复 41
事例:一个异步产生标签的工作线程 41
选择 3: Timer(没有挂起/恢复) 43
选择 4:捎带(piggyback)(没有挂起/恢复,没有Timer) 43
初始与清理事件处理线程 44
处理每个事件前的初始化 44
处理完每个事件后清理 45
第?6?章?ZK用户界面标记语言 45
XML 45
元素必须格式良好 46
特殊字符必须被替换 46
属性值必须被指定且用引号包围 47
注释 47
字符编码 47
命名空间 47
使用Schema 自动完成 48
条件式流程 48
If 和Unless 48
Switch和Case 48
复合Case 49
正则表达式 49
和forEach一起使用 49
Choose 和 When 49
反复式流程 49
each变量 50
forEachStatus变量 50
如何在事件监听器中使用 each和forEachStatus 变量 51
一个解决方法:定制属性 51
随机存取(Load on Demand) 52
使用fulfill属性的随机存取 52
使用事件监听器的随机存取 52
隐含对象 52
隐含对像列表 53
关于Request和Execution的信息 54
进程指令 54
page指令 54
component指令 54
宏格式(The by-macro Format) 54
类格式(The by-class Format) 55
init指令 55
variable-resolver指令 56
import指令 56
link和meta指令 56
ZK属性 57
apply属性 57
use属性 57
if属性 57
unless属性 57
forEach属性 57
forEachBegin属性 58
forEachEnd属性 58
fulfill属性 58
使用URI表达式 58
onFulfill事件 59
forward属性 59
Forward事件 59
为Forward事件传递信息 60
Forward条件
文档评论(0)