ZK 是一个事件驱动(event-driven)的,基于组件(component-based)的,用以丰富网络程序中用户界面的框架。ZK
包括一个基于 AJAX 事件驱动的引擎(engine),一套丰富的 XUL 和 XHTML,以及一种被称为 ZUML(ZK User Interface
Markup Language,ZK 用户界面标记语言)的标记语言。
有了 ZK,您可以利用 XUL 和 XHTML 的丰富特性来呈现您的 Web 应用,操纵它们来处理因用户活动而引发的事件,就像您使用多年的桌面应用程序那样。不同于大多数其它框架,ZK 是一种幕后(behind-the-scene)技术,组件内容的同步和流水线事件(pipelining of events)都由 ZK 引擎自动完成。
您的用户获得了如同桌面程序的互动性和反应能力,而您的开发仍然像开发桌面应用程序那样简单。
除了简单的模型和丰富的组件,ZK也支持一种文本标记语言,称为ZUML。ZUML,如
同HTML,可以让开发人员设计界面而无需编程。通过XML的命名空间,ZUML无缝的集成了一套不同的标签到同一页面。目前,ZUML支持两套标签,即XUL和HTML。
为了方便快速模型开发(prototyping)和定制,ZK允许开发人员嵌入EL表达式,以及您喜欢的脚本语言,包括但不限于 Java开发人员可以选择不嵌入任何脚本语言,如果他们喜欢更严格的要求(discipline)。不同于JavaScript嵌入在HTML,ZK在服务器端执行所有的嵌入脚本。 注意我们所说的一切运行在服务器端是从应用程序开发者的角度出发的。对于组件开发人员来说,他们必须平衡互动性与简单性来决定什么任务由浏览器来完成,而什么任务由服务器来完成。
看到了ZK是这么好玩的,所以就做了一个注册管理小项目,只是运用了基本的ZK组件,没有结合spring的一些特性来用,比如注解,spirng web flow,spring security ,还有jpa等高级特性。对与刚接触zk的来说,应该有点帮助。
公司也给了一个小例子我看,就是zkspringwf.rar ,这里用到了注解跟spring流的知识。大家有兴趣也可以download来看看。
note:下面有三个lib压缩包,可以解压放到lib文件夹下。
分享到:
相关推荐
《ZK入门学习资料:ZK实例学习》 Zookeeper(简称ZK)是一个开源的分布式协调服务,由Apache基金会开发。...在实际项目中,结合具体业务需求,灵活运用Zookeeper的各种特性,将大大提高分布式系统的稳定性和可扩展性。
1. **配置管理**: 集群中各个节点的配置信息可以统一存储在Zookeeper上,便于管理和更新。 2. **命名服务**: 提供全局唯一的名字服务,比如服务发现、服务注册等。 3. **分布式锁**: 支持分布式互斥锁,确保在...
1. **ZK框架基础**:介绍了ZK框架的基本概念,包括其核心组件、事件模型、生命周期管理以及与后端数据的交互机制。 2. **MXML语法**:详细讲解了MXML的语法结构,如何声明组件、设置属性、绑定数据以及编写事件处理...
通过深入理解和熟练运用ZooKeeper 3.6.0的API,开发者可以在分布式环境中实现高效、可靠的数据管理和协调。无论是构建分布式锁、发布/订阅系统,还是其他复杂的分布式应用,ZooKeeper都能提供强大且稳定的支撑。希望...
标题中的“java handler zookeeper for zk's api”指的是在Java中使用Zookeeper的API来处理相关的操作。Zookeeper是一个分布式协调服务,常用于管理分布式应用的配置信息、命名服务、集群状态、选举等功能。在Java中...
ZooKeeper 提供了一个简单的命令行工具 `zkCli.sh`,通过它可以直接与 ZooKeeper 交互,执行基本的操作如创建、读取、更新和删除 ZNode,以及查看集群状态。 7. **安全性** ZooKeeper 支持 SASL 认证和 ACL...
通过深入研究和实践,我们可以更好地理解和运用Zookeeper在分布式环境中的各种功能,提升系统的设计和管理能力。在大数据和云计算时代,熟悉和掌握Zookeeper这样的分布式协调工具对于IT从业者来说是至关重要的。
- **启动Zookeeper**:使用`bin/zkServer.sh start`命令启动服务,通过`bin/zkServer.sh status`查看服务状态。 4. **Zookeeper命令行工具** - **zkCli.sh**:Zookeeper提供了一个命令行客户端,用于操作ZNode,...
**一、ZooKeeper基本概念** 1. **节点(ZNode)**: ZooKeeper的数据存储结构是树形的,每个节点称为ZNode,类似于文件系统的文件或目录。每个ZNode都可以存储数据,拥有唯一的路径标识,并且可以设置权限。 2. **...
ZNode是数据存储的基本单元,具有路径、数据、ACL(访问控制列表)和时间戳等属性。会话是客户端与ZooKeeper服务器间的连接,用于保持状态并处理临时节点的生命周期。Watcher是事件通知机制,允许客户端注册对ZNode...
1. **ZooKeeper的基本概念**: - **Znode**:ZooKeeper的数据存储结构,类似于文件系统的节点,分为临时节点和永久节点。 - **Watch机制**:一种一次性触发的通知机制,用于实时监控Znode的变化。 - **会话...