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