论坛首页 AJAX版 AJAX

瘦ajax端

浏览 3452 次
锁定老贴子 主题:瘦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端就变成了瘦客户端
   
最后更新时间:2007-04-13
如果view里都是静态的HTML内容,这么做没有问题也非常方便。
无非是数据在服务器端还是在客户端处理,看实际情况来调整。

不过要是view里包含需要用javascript等脚本处理的事件,例如动态的树,在实践中运作起来会在发生一些问题。
   
0 请登录后投票
最后更新时间:2007-04-13
7thbyte 写道
如果view里都是静态的HTML内容,这么做没有问题也非常方便。
无非是数据在服务器端还是在客户端处理,看实际情况来调整。

不过要是view里包含需要用javascript等脚本处理的事件,例如动态的树,在实践中运作起来会在发生一些问题。


嗯 是啊.

不过如果未来的浏览器直接支持xform xul这样的技术问题也就缓解了 ajax会越来越瘦 最后只剩下xmlhttp
   
0 请登录后投票
最后更新时间:2007-04-13
好像说的就是 以数据为中心和以脚本为中心?
   
0 请登录后投票
最后更新时间:2007-04-13
这就是一个粗细颗粒度的问题

粗可粗到一个页面,细可细到单个数据。
走两个极端都会带来很多问题。

要根据自己的情况来决定客户端多肥多瘦。
   
0 请登录后投票
最后更新时间:2007-04-13
dwr 支持 把 一个页面返回给view, 其实这个变相的减少了 js 的操作
   
0 请登录后投票
最后更新时间:2007-04-13
cozone_柯中 写道
dwr 支持 把 一个页面返回给view, 其实这个变相的减少了 js 的操作


dwr是什么 ? 和flash差不多吧 ? 我的意思是指服务器端的view server将xml数据转换成可供使用的UI.

由于ajax可以控制cilent view 每次只需请求一小部分数据. 所以view server也只需要加工一小块view. 服务器端的负担也比较小.

ajax部分只需保留xmlhttp就可以了 用innerHTML替换div中的UI元素.
   
0 请登录后投票
最后更新时间: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 就行了 ,这样做确实方便很多 ,我们项目现在一直在用此方法.
   
0 请登录后投票
最后更新时间:2007-04-13
看了都没有xmlhttp简单 呵呵 我的ajax代码还没有1K
   
0 请登录后投票
最后更新时间:2007-04-13
AJAH
AJAH(H应该代表HTML吧)

老兄不是想做个htmldb出来吧。
   
0 请登录后投票
论坛首页 AJAX版 AJAX

跳转论坛:
JavaEye推荐