AJAX框架
在构建使用struts的web应用程序的GUI时,您可以推荐哪种Ajax框架/工具包?struts已经随框架提供了。您可以将应用程序主题设置为ajax,这样您就可以使用它了 在struts.properties文件中查看struts.ui.theme属性 您可以阅读的一篇好文章是我会选择ExtJS()。 它有一个非常好的组件和事件模型以及非常好的支持。 最好是AJAX;) 您可以使用带有JSON响应的操作向Ext前端提供数据。您甚至不需要将客户端前端和服务器前端混合使用(通过JSPX/tags) 有些人认为,必须开发与服务器前端分离的客户端前端,这是Ext的一个缺点。我认为并非如此,因为我已将使用Ext构建的web应用程序从java后端切换到.Net后端,而无需更改一行客户端前端代码,无论是HTML还是JavascriptAJAX框架,ajax,struts,toolkit,Ajax,Struts,Toolkit,在构建使用struts的web应用程序的GUI时,您可以推荐哪种Ajax框架/工具包?struts已经随框架提供了。您可以将应用程序主题设置为ajax,这样您就可以使用它了 在struts.properties文件中查看struts.ui.theme属性 您可以阅读的一篇好文章是我会选择ExtJS()。 它有一个非常好的组件和事件模型以及非常好的支持。 最好是AJAX;) 您可以使用带有JSON响应的操作向Ext前端提供数据。您甚至不需要将客户端前端和服务器前端混合使用(通过JSPX/tags)
在做出决定之前,先看一看Ext示例和文档。我想说,您的AJAX/javascript库选择应该更少地取决于后端的实现方式,而更多地取决于您的UI 如果您的站点主要是静态网页,并加入了一些AJAX,那么最好使用更轻的javascript框架,如。但是,如果您创建的UI更像一个web应用程序,用户长时间停留在一个页面上(想想gmail、谷歌日历等),那么最好看看,或者。我建议使用JQuery的插件 、和将让您使用非常可靠的代码。
我不能为自己担保的其他可能性:已经提到了,但我要再说一遍:jQuery。jQuery的优势不仅仅在于能够进行简单的AJAX调用或强大的UI扩展库。在我看来,jQuery最好的部分是如何轻松处理返回数据。jQuery允许您轻松地浏览XML,就像浏览HTML一样 例如,假设您收到一个xml请求: (:从MarkLogic培训文件借用了此XML文档:) 尝试在普通Javascript中这样做 此外,jQuery的设计方式非常漂亮。创始人鼓励通过向库的核心添加创建扩展的功能来扩展框架(当然,您可以只编辑Javascript文件,但是当框架出现关键更新时会发生什么) 使用jQuery的另一个重要原因是它与其他Javascript框架的兼容性。默认情况下,Prototype和jQuery都使用“$”符号来引用主库对象。只有jQuery添加了删除此引用的功能,这样它才能与原型共存
jQuery让JavaScript变得有趣。小心使用dojo。它的基准测试表明,它是所有流行javascript库中速度最慢的渲染器。
<author name="Boynton">
<book>
<title>Barnyard Dance!</title>
<year>1993</year>
</book>
<book>
<title>Hippos Go Berserk!</title>
<year>1996</year>
</book>
</author>
var years = $("year");
//Ok, lets act on each element instead
$("year").each(function(index, value){
alert("Element " + index + " = " + value);
});
/* OUTPUT
Element 0 = 1993
Element 1 = 1996
/*