`
lujar
  • 浏览: 512601 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于Ajaxian JSF的设计原则

    博客分类:
  • JAVA
阅读更多

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

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

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

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

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

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

客户端

 <body>
  <input type="text" name="x" id="x" value="2" size="3" /> *
  <input type="text" name="y" id="y" value="3" size="3" /> =
  <input type="text" name="z" id="z" value="" size="3" />
  <input type="button" value="Calculate" onclick="xajax_multiply(document.getElementById('x').value,document.getElementById('y').value);return false;" />
 </body>

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

分享到:
评论

相关推荐

    Ajax高级程序设计教程

    Ajax高级程序设计教程 一本Ajax入门好书,适合Ajax初、中级开发人员. This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features...

    Ajax 修炼之道(附源码)

    书作者是Ajaxian.com的创始人,JavaOne、TheServerSide等诸多高级别会议的演讲者。 本书作为Pragmatic系列之一,从实践出发,通过实例展示Ajax的诸多特性,手把手教你实现Google Map的绚丽效果。不仅教会你Ajax的...

    web 2.0入门者 Ajax修炼之道-包含源码

    书作者是Ajaxian.com的创始人,JavaOne、TheServerSide等诸多高级别会议的演讲者。 本书作为Pragmatic系列之一,从实践出发,通过实例展示Ajax的诸多特性,手把手教你实现Google Map的绚丽效果。不仅教会你Ajax的...

    Pragmatic_Ajax.pdf

    《Pragmatic Ajax》是一本关于Ajax技术的专业书籍,由Justin Gehtland、Ben Galbraith和Dion Almaer三位作者共同编写。这本书主要介绍了如何利用Ajax技术构建富互联网应用(RIA),并提供了丰富的实践案例和技术细节...

    Ajax on Java

    This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features, including suggestion lists, drag-and-drop, and more. Java ...

    Ajax_on_Java

    This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features, including suggestion lists, drag-and-drop, and more. Java ...

    Cleaning your website with Ajax_Creating Next-Generation, Highly Dynamic, Off-line Capable

    7. **可用性与设计考量**:尽管Ajax技术提供了许多强大的功能,但在设计时也需要注意保持良好的用户体验,例如避免过度使用Ajax导致的页面加载延迟问题。 综上所述,《清理网站使用Ajax:创建下一代高度动态、可...

    十个优秀的Ajax/Javascript实例网站收集

    4. **Ajaxian**:这个近乎门户型的网站涵盖了广泛的AJAX资源,包括实例、博客、论坛和教程。无论你是新手还是经验丰富的开发者,都能在这里找到有价值的信息。 5. **DHTML Goodies**:这个站点聚集了大量的DHTML和...

    Information Architecture for the World Wide Web

    The post-Ajaxian Web 2.0 world of wikis, folksonomies, and mashups makes well-planned information architecture even more essential. How do you present large volumes of information to people who need ...

    jsPDF:https 副本

    #jsPDF 在客户端 JavaScript 中生成 PDF 文件。 你可以: 或前往进行咨询。... 感谢 Ajaxian.com提供了。 其他贡献补丁或错误报告的人。 你摇滚。 执照 (麻省理工学院许可证) 版权所有 (c) 2010-2014 Ja

    实战dojo工具包.pdf

    - **Dion Almaer**:Ajaxian.com 的创始人之一,同时也是 Dojo 社区的重要成员。 - **李锟**:中国 Ajax 社区的活跃成员,对 Dojo 工具包有深入研究,并贡献了本文的翻译工作。 ### 总结 通过本文的详细介绍,我们...

Global site tag (gtag.js) - Google Analytics