是否有任何复杂的UI小部件与Tapestry完美集成?

时间:2011-10-19 00:41:30

标签: javascript user-interface widget tapestry

我一直在寻找一个优秀的Java Web框架,并找到了Tapestry,从应用程序架构的角度来看,它看起来相当不错。另一种可能性是ASP和.NET,虽然我不愿意使用它们,因为Java是该公司开发人员习惯的编程语言。考虑ASP的原因在于其丰富的UI小部件(例如http://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditModes.aspx)。 Tapestry还有类似的东西吗?我特别感兴趣的是表格(排序,过滤,移动列,隐藏列等)以及其他可能的表格。或者,是否有一个复杂的Javascript库可以轻松集成到Tapestry中?

3 个答案:

答案 0 :(得分:0)

在我目前的工作中,我们使用Tapestry 4,当我们需要Tapestry提供的更好的UI组件时,我们选择使用ExtJS widgets。他们的grid widgets非常出色。 ExtJS不是免费的商业应用程序,但丰富的小部件和文档使它真的易于使用,并且它很容易集成到Tapestry。

另一种选择是使用Java Server Faces,其中包含多个high quality component/widget libraries

答案 1 :(得分:0)

UI组件的大型库是一件好事。另一方面,可能没有这样一组预定义的组件,它们将以最终的方式为每个人或任何人提供套件。依赖于预定义组件(除了所有可能需要意外的时间来学习)的替代方法是使用一种技术,使用这种技术编写自己的组件将是一种轻松的乐趣,这与我们在几乎所有主要Java Web Framework中看到的不同。这种方法是在HybridJava中实现的,实际上它使用零预定义组件将其推向极限。然而,它可能是你所描述的任务中最强大的。

答案 2 :(得分:0)

Tapestry已经提供了强大的Grid组件。 该组件涵盖了您正在寻找的所有功能。 请查看jumpstart,了解如何排序,移动列和隐藏列。

如果你更喜欢jQuery方式,也许你必须检查“Tapestry5-jquery”,它提出了一些可以使用jQuery插件的组件。演示站点仅显示默认网格组件,因为它的实现仍然是最好的。