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对象,以完成页面的更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值