关于Ajaxian JSF的设计原则

来源:互联网 发布:苹果刷机助手mac版 编辑:程序博客网 时间:2024/05/17 23:08

目前网上大大小小的Ajax Framework已经计算不清了,但是基本实现形式都是,通过js响应客户端浏览器的某个事件,然后调用一个js函数,在此函数中使用servicecall之类的方法。

接下来的处理就见仁见智了,通常是两种:

1 返回的resultobject,可能是xml,html,或者其他自定义的格式,通过客户端设置一个responce handler来接受这个返回变量。解析,并更新到dhtml里面。

2 把这个responce handler的操作也封装起来。通过服务器端的函数,直接设置返回值,这当然就需要封装的函数里面对榜定的控件可以灵活的操作。

我想对于Ajaxian JSF第二种方法是必需的。因为jsf组件。例如一个文本框,在一个Form里面是有多个实例的,而这些实例得Id是jsf自动生成的。所以返回值得处理也应该是自动的。

xajax是一个php得ajax开发框架。它把客户端的响应也封装起来

客户端

 
   *
   =
  
  
 

php端
function multiply($x, $y)
{
$objResponse = new xajaxResponse();
$objResponse->addAssign(”z”, “value”, $x*$y);
return $objResponse->getXML();
}



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=476256