AJAX模式在小学考试中的应用

相对于传统的WEB模式,AJAX的两大特征是异步请求和部分刷新页面。其实这种AJAX模式大家都用过,而且在小学里就用过。下面的情况相信大家都熟悉。

数学考试时,有一道题目印得不清晰,看不清到底是86还是88. 于是你举手问老师。老师也不肯定,要回办公室问一下教研室主任。这时你应该做什么?你当然不能在那里傻等老师的答复,也不能乘机作弊,你会继续做下一道清楚的题目。对应AJAX模式,你提问就相当于发出一个XMLHttpRequest请求,老师收到请求后需要一段时间来处理它,但这并不堵塞你在当前页面的其它操作(做下一道题目)。老师五分钟后回来说是88,于是你可以再回到那一道题目。按照WEB 1.0的模式,你就是在那里傻等,要等多久你也不知道。

有可能这张考卷油印实在糟糕,你有三个地方看不清楚,要问老师。记住要在每个地方做记号,这样老师回来澄清时你就能找到正确的地方。这个记号就相当于AJAX交互里用的回调函数(Callback functions)。 

有可能有些学生已经按照86做完了那道题目。可老师现在又说是88,那应该怎么办?他会擦掉原来的答案,把88填入算式,重新计算结果。对应AJAX,这就是更新数据和部分刷新页面。如果按照WEB 1.0的做法,他会向老师要求一张改正了的空白考卷,再重新做一遍。稍优化的做法是再誊写一遍。老师会不会觉得他特认真啊?

学生是客户端,老师是服务器端。你可能觉得老师太慢了。如果老师动作快的话,学生等等回复也不是个大问题。 可是要知道如果全班四、五十个学生同时发出请求,那老师就会变得很慢很慢。可能就需要两个监考老师了(cluster)。

technorati tags: ,

Comments:

Thanks for your information, i have read it, very good!

Posted by tiffany & co Bracelet on November 12, 2009 at 05:50 PM EST #

Tomorrow is Sarah's birthday,

Posted by thomas sabo on September 05, 2010 at 09:27 PM EDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Cheng Fang

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today