我目前正在为我的公司研究Tapestry,并试图确定是否可以将我们现有的专有Web应用程序移植到更好的产品上。当前,我们正在运行Tomcat,并在前端使用JSP,并使用我们自己的框架作为后盾,该框架最终使用JDBC连接到Oracle数据库。
我已经完成了Tapestry教程,该教程确实很整洁,并且引起了我的兴趣,但是现在我面对的似乎是文档的常见问题。在准备完全致力于Tapestry之前,我需要做很多事情来确保自己能够完成Tapestry。是否有任何人有任何好的资源,无论是书籍,网络文章还是其他东西,都可以在Tapestry教程所解释的范围之外进行更详细的介绍吗?
我也在考虑与Hibernate集成,并且还阅读了一些有关Spring的内容。我仍然很难理解,与Tapestry一起使用,Spring比繁琐的功能更有用,因为它们似乎具有许多重叠的功能。我读过的一个示例似乎是使用Spring与Hibernate进行接口(interface),然后将Tapestry与Spring进行交互,但给我的印象是Tapestry与Hibernate的集成程度相同。我说的资源是
http://wiki.apache.org/tapestry/Tapstry5First_project_with_Tapestry5,_Spring_and_Hibernate。我很感兴趣,因为我之前在其他地方都没有找到有关如何通过Tapestry应用程序维护用户级别和 session 的信息,但是在示例中使用Spring并没有给我留下深刻的印象。
最佳答案
我使用的来源是:
就个人而言,我发现Tapestry 5在没有Spring的情况下可以完成基本Web应用程序所需的一切。您可能需要引入一些特定的Spring实用程序,但是Tapestry/Hibernate集成非常可靠并且易于使用。维基仍然有一些将两者结合在一起的例子。
我不确定您指的是关于 session 的内容。使用T5非常简单。参见this。
关于resources - 在Tapestry中构建Web应用程序的良好资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2593600/