`
wang7839186
  • 浏览: 42390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

zk处理流程

阅读更多

现在我们总结一下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对象,以完成页面的更新。

0
0
分享到:
评论

相关推荐

    ZK中文文档学习ppt

    ZK是一个开源的Ajax Web框架,它简化了创建富互联网应用程序(RIA)的过程,减少了编程的复杂性。在SourceForge.net上,ZK被评为第1个Ajax项目,它的核心理念是“Simply Rich”,即提供简单途径实现丰富的Web应用...

    ajax框架 zk开发手册

    ZK框架是一款基于Java的开源AJAX框架,专为构建富互联网应用程序(Rich Internet Applications,简称RIA)而设计。它提供了一种简单、高效的UI开发方式,使得开发人员能够轻松地创建出具有桌面级用户体验的Web应用。...

    ZK开发手册 ZK开发手册

    - **简化开发流程**:通过提供组件化开发方式和事件驱动机制,ZK降低了Web应用的开发复杂度。 - **提高用户体验**:ZK支持页面的部分更新,使得应用能够提供类似桌面应用的体验。 - **增强可维护性**:ZK自动处理...

    zk studio eclipse plugin

    4. **ZK应用部署**:支持直接从Eclipse内将ZK项目部署到本地或远程服务器,简化了部署流程。 5. **版本控制集成**:与Eclipse内置的版本控制系统如Git、SVN等无缝集成,便于团队协作和代码管理。 6. **ZK组件库**...

    ZK Mobile for Android

    "ZK Mobile for Android" 是一个专为在Android设备上构建Web应用程序的框架,它基于ZK技术。ZK框架以其高效、简单和强大的特性在Java Web开发领域中备受推崇,而ZK Mobile则将这些优势扩展到了移动平台,尤其是...

    zk框架demo

    **二、ZK框架的开发流程** 1. **环境配置**:首先,需要在开发环境中安装ZK框架,通常这包括设置JDK、Maven(在"**Maven-Project**"标签中提及,表明此项目使用Maven进行构建管理)以及ZK的依赖库。 2. **创建ZK...

    ZK2N PLC使用说明书V2.4

    基本指令、步进指令、应用指令、程序流程等的使用说明都包含了详细的操作步骤和功能描述,为编程提供了便利。 ZK系列模拟量及温度教程部分,对模拟量输入输出的类型和使用进行了说明。例如,AD模拟量输入的量程设置...

    zk.zip_zk

    ZK,全称为ZK Framework,是一款基于Java的开源用户界面框架,专为构建富互联网应用程序(Rich Internet Applications,RIA)设计。ZK 5版本是该框架的一个重要里程碑,它提供了一系列增强功能和优化,使得Web应用的...

    ZK开发文档中文HTML版

    ZK框架的核心特性是它使用事件驱动和服务器端的组件模型,这使得开发者能够更高效地处理用户界面和业务逻辑。在这个"ZK开发文档中文HTML版"中,你将找到关于如何使用ZK框架进行开发的详细指南。 首先,文档会介绍ZK...

    zk-src-6.0.1.zip_zk_zk java_zk-src-6.5.1.1

    理解事件的注册、触发和处理流程,可以帮助优化应用的性能和响应性。 3. **数据绑定**:ZK支持双向数据绑定,使得UI组件和业务数据模型之间的同步变得简单。分析这部分源码,可以学习如何实现高效的数据同步。 4. ...

    ZKDemoZKDemoZKDemo

    总的来说,这个"ZKDemo"项目是一个很好的起点,用于学习和实践ZK框架的基本概念和操作,同时也可以用来熟悉Java Web应用的开发流程。通过研究这个项目,开发者可以逐步掌握ZK框架的精髓,进而构建更复杂的应用。

    zk最新版本

    ZK框架是一个基于Java开发的用户界面框架,专注于简化企业级Web应用的开发流程,尤其在处理服务器与客户端之间的交互方面。标题中的"zk最新版本"指的是ZK框架的8.5版本,这是一个重要的更新,提供了更多的功能和性能...

    ZK_学习教程

    它通过一种称为ZUL(ZK User Interface Language)的标记语言,结合服务器端的组件模型,实现了前后端的分离,简化了开发流程。 1.2 ZK特点 - **事件驱动**:ZK在服务器端处理用户交互,减轻了客户端的压力。 - **...

    zk+sptingmvc+ibatis 项目案例

    【描述】中的项目案例是一个基于ZK的Web应用,它利用SpringMVC处理业务逻辑,并通过iBatis与Oracle 10g数据库进行数据交互。数据库脚本`sql.dmp`是一个Oracle数据库的导出文件,包含预先定义的数据结构和初始数据,...

    ZK桌面管理工具

    在开发过程中,ZK桌面管理工具大大简化了ZooKeeper的操作流程,降低了学习和使用难度,提升了开发效率。例如,它可以帮助开发者快速定位问题,验证配置,以及调试分布式应用中的协调问题。而`ZooInspector`这个...

    ZK4500开发接口程序

    总之,"ZK4500开发接口程序"是中控科技为开发者打造的一款强大工具,它简化了指纹识别系统的开发流程,提升了开发效率。通过深入理解和熟练运用这个SDK,开发者能够构建出功能丰富的指纹识别应用,广泛应用于考勤...

    TPC-ZK-II集成开发环境(64位).rar

    TPC-ZK-II正是这样一款为微机程序设计定制的IDE,旨在简化开发流程,提高开发效率。 2. **微机程序设计**: 微机程序设计是指在个人计算机(微机)上编写和执行的软件开发过程。TPC-ZK-II针对这一领域提供了专业的...

    ZK + Spring + Hibernate

    **ZK + Spring + Hibernate的整合**:在这样的架构中,ZK负责前端展示,Spring处理业务逻辑和控制流程,Hibernate则负责数据的持久化。ZK组件可以直接调用Spring的Service层方法,通过Hibernate进行数据库操作。这种...

Global site tag (gtag.js) - Google Analytics