Apache Wicket ( http://wicket.apache.org/ ) 和 Apache Tapestry ( http://wicket.apache.org/ ) 都是Apache 基金会的面向组件的 Web 框架- 与 Stripes 等基于动作的框架相反。两者都允许您从 Java 组件构建应用程序。他们俩看起来都和我很相似。
这两个框架之间有什么区别?有人在这两个方面都有经验吗?具体来说:
- 它们的性能如何,可以定制多少状态处理,可以无状态使用吗?
- 他们的组件模型有什么区别?
- 你会为哪些应用选择什么?
- 它们如何与 Guice、Spring、JSR 299 集成?
编辑:我已经阅读了两者的文档并且我已经使用了两者。阅读文档无法充分回答这些问题,但从使用这些文档一段时间的经验来看,例如如何在无状态模式下将 Wicket 用于高性能站点。谢谢。