|
锁定老贴子 主题:瘦ajax端
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2007-04-13
呵呵突然想到一件有趣的事情
我们为什么要在js上费那么大力气. 其实完全可以让服务器将准备好的view发给ajax而不是将数据发给ajax. 这和传统的瘦客户端差不多 但是用户体验不同. 实现方法是这样的 ajax->中间层(服务器端)->webservice 1 ajax将请求发送到中间层 2 中间层负责认证将数据发给ws 3 ws将反馈数据发给中间层 4 中间层为ajax准备一小快view 比如<div id="db tree">..........<div> 5 ajax获取view 用新块view替换原先 document.getElementById("***").replaceChild(***,***); 这样ajax端就变成了瘦客户端 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2007-04-13
如果view里都是静态的HTML内容,这么做没有问题也非常方便。
无非是数据在服务器端还是在客户端处理,看实际情况来调整。 不过要是view里包含需要用javascript等脚本处理的事件,例如动态的树,在实践中运作起来会在发生一些问题。 |
|
| 返回顶楼 | |
|
时间:2007-04-13
7thbyte 写道 如果view里都是静态的HTML内容,这么做没有问题也非常方便。
无非是数据在服务器端还是在客户端处理,看实际情况来调整。 不过要是view里包含需要用javascript等脚本处理的事件,例如动态的树,在实践中运作起来会在发生一些问题。 嗯 是啊. 不过如果未来的浏览器直接支持xform xul这样的技术问题也就缓解了 ajax会越来越瘦 最后只剩下xmlhttp |
|
| 返回顶楼 | |
|
时间:2007-04-13
好像说的就是 以数据为中心和以脚本为中心?
|
|
| 返回顶楼 | |
|
时间:2007-04-13
这就是一个粗细颗粒度的问题
粗可粗到一个页面,细可细到单个数据。 走两个极端都会带来很多问题。 要根据自己的情况来决定客户端多肥多瘦。 |
|
| 返回顶楼 | |
|
时间:2007-04-13
dwr 支持 把 一个页面返回给view, 其实这个变相的减少了 js 的操作
|
|
| 返回顶楼 | |
|
时间:2007-04-13
cozone_柯中 写道 dwr 支持 把 一个页面返回给view, 其实这个变相的减少了 js 的操作
dwr是什么 ? 和flash差不多吧 ? 我的意思是指服务器端的view server将xml数据转换成可供使用的UI. 由于ajax可以控制cilent view 每次只需请求一小部分数据. 所以view server也只需要加工一小块view. 服务器端的负担也比较小. ajax部分只需保留xmlhttp就可以了 用innerHTML替换div中的UI元素. |
|
| 返回顶楼 | |
|
时间:2007-04-13
winterwolf 写道 cozone_柯中 写道 dwr 支持 把 一个页面返回给view, 其实这个变相的减少了 js 的操作
dwr是什么 ? 和flash差不多吧 ? 我的意思是指服务器端的view server将xml数据转换成可供使用的UI. 由于ajax可以控制cilent view 每次只需请求一小部分数据. 所以view server也只需要加工一小块view. 服务器端的负担也比较小. ajax部分只需保留xmlhttp就可以了 用innerHTML替换div中的UI元素. dwr是 一个 ajax 框架, 因为dwr 可以支持吧 一个页面抓过来,然后返回给 ui, 所以 返回的一个页面直接付给 div 就行了 ,这样做确实方便很多 ,我们项目现在一直在用此方法. |
|
| 返回顶楼 | |
|
时间:2007-04-13
看了都没有xmlhttp简单 呵呵 我的ajax代码还没有1K
|
|
| 返回顶楼 | |
|
时间:2007-04-13
AJAH
AJAH(H应该代表HTML吧) 老兄不是想做个htmldb出来吧。 |
|
| 返回顶楼 | |










