Apache Wicket (http://wicket.apache.org/)和Apache Tapestry (http://tapestry.apache.org) 都是基于组件的web框架,与像Stripes这样基于动作的框架相反,它们都由Apache Foundation提供支持。两者都允许您使用Java中的组件构建应用程序。它们在我的看来非常相似。
这两个框架有什么区别?谁有两种经验?具体而言:
- 它们的性能如何?状态处理可以定制多少?是否可以无状态地使用?
- 它们的组件模型有什么区别?
- 您会为哪些应用程序选择哪一个?
- 它们如何与Guice、Spring、JSR 299集成?
编辑:我已阅读了两者的文档,并且我都使用过。这些问题不能从阅读文档中得到充分的答案,而是需要使用一段时间后的经验,例如如何将Wicket用于高性能站点的无状态模式。谢谢。