现在我们总结一下zk框架的处理流程,包括:加载页面的处理流、对于ajax请求的处理流
加载页面的处理流大概分下面的几个步骤:
1、用户发送url请求,如果这个url和zk中我们定义的url相吻合,那么zk加载器就会引用这个请求。
2、zk加载器负责加载指定的页面,并在服务器端将这些页面转化成java可操控的component。
3、当加载完页面后,zk加载器会将结果以html的形式发送到zk 客户端引擎。
4、zk客户端引擎将widget转化成dom并加dom插入到浏览器的dom对象树中从而形成用户可见的页面。
5、然后zk 客户端引擎会等待用户的请求,如果用户的请求是一个页面,那么这个处理流又会重新开始,如果用户的请求是一个ajax请求,那么会到另外一个处理流中,就是我们下面要讲到的。
对于ajax请求的处理流大概分为下面几个步骤:
1、这种情况多发生在用户出发了绑定到widget的event。
2、当某个widget的event被出发时,这个时间会向他的父级widget上传,然后层层上传,直到到达客户端引擎,其决定何时向服务器端引擎发送ajax请求。
3、当接收到ajax请求后,服务器端引擎会引用这个request。
4、然后服务器端会根据request一个一个的通过定义的时间监听器处理请求。
5、处理完成以后,服务器端引擎会将更新的内容打包并以xmlresponse的形式发送到客户端引擎。
6、客户端引擎接收到相应后,会操纵dom对象,以完成页面的更新。
分享到:
相关推荐
ZK是一个开源的Ajax Web框架,它简化了创建富互联网应用程序(RIA)的过程,减少了编程的复杂性。在SourceForge.net上,ZK被评为第1个Ajax项目,它的核心理念是“Simply Rich”,即提供简单途径实现丰富的Web应用...
ZK框架是一款基于Java的开源AJAX框架,专为构建富互联网应用程序(Rich Internet Applications,简称RIA)而设计。它提供了一种简单、高效的UI开发方式,使得开发人员能够轻松地创建出具有桌面级用户体验的Web应用。...
- **简化开发流程**:通过提供组件化开发方式和事件驱动机制,ZK降低了Web应用的开发复杂度。 - **提高用户体验**:ZK支持页面的部分更新,使得应用能够提供类似桌面应用的体验。 - **增强可维护性**:ZK自动处理...
4. **ZK应用部署**:支持直接从Eclipse内将ZK项目部署到本地或远程服务器,简化了部署流程。 5. **版本控制集成**:与Eclipse内置的版本控制系统如Git、SVN等无缝集成,便于团队协作和代码管理。 6. **ZK组件库**...
"ZK Mobile for Android" 是一个专为在Android设备上构建Web应用程序的框架,它基于ZK技术。ZK框架以其高效、简单和强大的特性在Java Web开发领域中备受推崇,而ZK Mobile则将这些优势扩展到了移动平台,尤其是...
**二、ZK框架的开发流程** 1. **环境配置**:首先,需要在开发环境中安装ZK框架,通常这包括设置JDK、Maven(在"**Maven-Project**"标签中提及,表明此项目使用Maven进行构建管理)以及ZK的依赖库。 2. **创建ZK...
基本指令、步进指令、应用指令、程序流程等的使用说明都包含了详细的操作步骤和功能描述,为编程提供了便利。 ZK系列模拟量及温度教程部分,对模拟量输入输出的类型和使用进行了说明。例如,AD模拟量输入的量程设置...
ZK,全称为ZK Framework,是一款基于Java的开源用户界面框架,专为构建富互联网应用程序(Rich Internet Applications,RIA)设计。ZK 5版本是该框架的一个重要里程碑,它提供了一系列增强功能和优化,使得Web应用的...
ZK框架的核心特性是它使用事件驱动和服务器端的组件模型,这使得开发者能够更高效地处理用户界面和业务逻辑。在这个"ZK开发文档中文HTML版"中,你将找到关于如何使用ZK框架进行开发的详细指南。 首先,文档会介绍ZK...
理解事件的注册、触发和处理流程,可以帮助优化应用的性能和响应性。 3. **数据绑定**:ZK支持双向数据绑定,使得UI组件和业务数据模型之间的同步变得简单。分析这部分源码,可以学习如何实现高效的数据同步。 4. ...
总的来说,这个"ZKDemo"项目是一个很好的起点,用于学习和实践ZK框架的基本概念和操作,同时也可以用来熟悉Java Web应用的开发流程。通过研究这个项目,开发者可以逐步掌握ZK框架的精髓,进而构建更复杂的应用。
ZK框架是一个基于Java开发的用户界面框架,专注于简化企业级Web应用的开发流程,尤其在处理服务器与客户端之间的交互方面。标题中的"zk最新版本"指的是ZK框架的8.5版本,这是一个重要的更新,提供了更多的功能和性能...
它通过一种称为ZUL(ZK User Interface Language)的标记语言,结合服务器端的组件模型,实现了前后端的分离,简化了开发流程。 1.2 ZK特点 - **事件驱动**:ZK在服务器端处理用户交互,减轻了客户端的压力。 - **...
【描述】中的项目案例是一个基于ZK的Web应用,它利用SpringMVC处理业务逻辑,并通过iBatis与Oracle 10g数据库进行数据交互。数据库脚本`sql.dmp`是一个Oracle数据库的导出文件,包含预先定义的数据结构和初始数据,...
在开发过程中,ZK桌面管理工具大大简化了ZooKeeper的操作流程,降低了学习和使用难度,提升了开发效率。例如,它可以帮助开发者快速定位问题,验证配置,以及调试分布式应用中的协调问题。而`ZooInspector`这个...
总之,"ZK4500开发接口程序"是中控科技为开发者打造的一款强大工具,它简化了指纹识别系统的开发流程,提升了开发效率。通过深入理解和熟练运用这个SDK,开发者能够构建出功能丰富的指纹识别应用,广泛应用于考勤...
TPC-ZK-II正是这样一款为微机程序设计定制的IDE,旨在简化开发流程,提高开发效率。 2. **微机程序设计**: 微机程序设计是指在个人计算机(微机)上编写和执行的软件开发过程。TPC-ZK-II针对这一领域提供了专业的...
**ZK + Spring + Hibernate的整合**:在这样的架构中,ZK负责前端展示,Spring处理业务逻辑和控制流程,Hibernate则负责数据的持久化。ZK组件可以直接调用Spring的Service层方法,通过Hibernate进行数据库操作。这种...