一、A XML Element Represents a Component
每个XML元素都代表一个component,除了特殊的<zk><attribute>,因此,下面的ZUML将创建三个component
<window>
<textbox/>
<button/>
</window>
在上面的ZUML中,component之间的关系和xml的结构一样。
二、special XML Element
<zk>....</zk>
<window>
<zk if="${whatever}">
<textbox/>
<button/>
</zk>
</window>
等价于
<window>
<textbox if="${whatever}"/>
<button if="${whatever}"/>
</window>
三、A XML Attribute Assigns a Value to a Component's Property or Event Listener
<window title="hello"/>
<window title="${param.name}"
<button onClick="myFunc()"/>
我们可以用前缀指定不同的语言,如下:
<vlayout onClick="groovy:self.appendChild(new Label("new"));">
click me
</vlayout>
Special Attribut
<listbox>
<listitem label="each.name" forEach="customs"/>
</listbox>
四、A XML Text Represents Label Component or Property's Value
通常情况下,xml text 会作为label的文字
<window>
Begin ${foo.whatever}
</window>
等价于
<window>
<label value="Begin ${foo.whatever}"/>
</window>
还可以作为属性的值
<html>Begin ${foo.whatever} </html>
等价于
<html content="Begin ${foo.whatever}"/>
五、A Xml Processing Instruction Specifies the Page-wide Information
<?page title="hello world" style="background:grey"?>
六、EL Expression
在core java中我们对EL表达式已经比较熟悉了,在此不再详细介绍,其与java语言比较:
1、'abc'和"abc"是一样的
2、empty操作符可以检查参数是否为null和empty,比如${empty param.add}
3、.操作符可以用来获取一个对象的属性,可想象成改对象有一个get方法
4、[]操作符可以用来去map、list、array中的值
5、当value没有找到或者越界时会返回null
分享到:
相关推荐
由于提供的文件信息中,有关股票知识的部分占据了大部分内容,而与标题“ZK框架:Ajax开发实战”相关的内容并未在文件中明确出现,因此无法直接从给定的文件信息中生成与ZK框架和Ajax开发相关的内容。不过,我将基于...
ZK框架允许开发者利用XUL(XML用户界面语言),通过简单的标记和脚本来创建复杂的Web界面。 首先,ZK框架的最新版本为7.0.5,开发者手册提供了全面的技术指南和参考资料。该手册详细介绍了ZK的架构概览,包括...
ZK框架是一个基于Java开发的轻量级Web应用框架,专为构建富客户端用户界面而设计。它将服务器端的业务逻辑与客户端的界面展示完美地融合在一起,提供了丰富的组件库,使得开发者能够轻松创建出交互性强、响应速度快...
ZK框架的独特之处在于它结合了Ajax技术与桌面应用的交互体验,使开发者能够通过简单的代码实现复杂的用户界面。在本文中,我们将深入探讨ZK框架的核心特性、工作原理以及如何使用ZK进行Web应用开发。 **一、ZK框架...
本篇文章将深入探讨ZK框架的基本概念、开发环境的搭建以及一些核心功能的使用。 **一、ZK插件安装** ZK的开发工具主要包括ZK Studio和ZK Package。ZK Studio是一个集成开发环境,可以作为Eclipse或Myeclipse的插件...
下面,我们将深入探讨ZK框架整合的简单实例及其核心知识点。 首先,由于ZK的jar包较大,为了引入ZK,我们需要手动下载并将其添加到项目的类路径中。这通常涉及到以下步骤: 1. 下载Zookeeper的最新稳定版本,可以...
### zk框架开发中遇到的错误整理 #### 一、`TripleRuntimeException:nameisnotexisted:CStaff` **问题描述**: 在使用zk框架开发过程中遇到了一个名为`TripleRuntimeException:nameisnotexisted:CStaff`的异常。这...
**ZK框架详解** ZK是一个基于Java的开源AJAX框架,专为构建富客户端Web应用而设计。它简化了创建交互式用户界面的过程,无需深入JavaScript编程即可实现复杂的前端功能。ZK的核心优势在于其事件驱动模型和服务器端...
### zk框架开发中遇到的错误整理 #### 1. projectmag.entity.xml中的field字段缺少,没有与project.entity.xml中的字段一一对应。 **问题描述**:在`projectmag.entity.xml`文件中,某些字段未与`project.entity....
ZK框架最大的特点之一就是能够在没有JavaScript的情况下实现事件响应。这主要是通过ZK的事件驱动机制实现的。 - **组件的事件**:ZK提供了丰富的组件,每个组件都支持多种事件类型,如点击、输入等。 - **组件与...
ZK框架是一个基于Java开发的轻量级但功能强大的用户界面框架,专为构建富互联网应用程序(RIA)而设计。它的核心目标是简化客户端和服务器之间的通信,提供一种高效的、可扩展的、易于使用的组件模型。 1. **理解ZK...
ZK框架是一个基于Java开发的轻量级表现层框架,专为构建富互联网应用程序(RIA)而设计。其最大特点是采用事件驱动模型,并且无需JavaScript即可处理用户交互,这主要得益于ZK内置的Ajax引擎。ZK框架的核心是ZUML...
### ZK框架JSP TAG使用手册 #### 一、前言与准备工作 ##### 新手入门:JSP与ZK 如果你是初次接触JSP(JavaServer Pages)或ZK框架,那么这份用户指南将为你提供一个很好的起点。JSP是一种用于生成动态网页的技术...
### zk 安装框架知识点详解 #### ZK-Ajax框架安装文档概览 ZK-Ajax框架是一款基于Ajax技术的高效、快速响应的用户界面组件库,专为Java开发人员设计,旨在简化Web应用程序的创建过程。其核心优势在于能够提供丰富...
ZK框架是一个基于Java的轻量级Web应用框架,专注于简化用户界面的开发,尤其在构建富客户端(Rich Client)的Web应用时表现出色。它以其独特的ZUML(ZK User Interface Markup Language)语法,使得开发者无需深入...
**ZK框架详解** ZK框架是一款基于Java的开源AJAX框架,专为构建富互联网应用程序(Rich Internet Applications,简称RIA)而设计。它提供了一种简单、高效的UI开发方式,使得开发人员能够轻松地创建出具有桌面级...
**ZK开发手册**是一部由Potix Corporation出版的专业文档,旨在为开发者提供全面的ZK框架开发指南。该手册覆盖了ZK框架的基本概念、架构原理、开发实践等多个方面,帮助开发者更好地理解和运用这一先进的Web开发工具...