哪个Web2.0框架与JPA2最佳集成?

时间:2010-05-09 08:04:45

标签: orm jsf tapestry jpa-2.0 vaadin

我的选择是在

之间
  • Tapestry 5
  • Vaadin
  • JS​​F2

---开始编辑2010-05-13 18:04 -

  • Spring MVC(不知道为什么我忘了提这个)

---停止编辑2010-05-13 18:04 -

我最喜欢Vaadin,因为它似乎带有开箱即用的所有外观和感觉功能,我想知道是否有人有使用Vaadin和JPA2的经验,最好是EclipseLink。

JPA2绝对必不可少,Web2.0框架必须与之集成。

由于 ERR

-

5 个答案:

答案 0 :(得分:3)

JSF 2.0和Wicket 1.4是一流的候选者:他们只使用JPA 2.0并提供对Bean Validation API(JSR 303)的支持,我认为这是问题的一个非常重要的部分。有关详细信息,请查看此blog post

公平地说,我会提到Tapestry 5.2(不确定它已经发布)也将提供与JSR 303的集成,如详细here但我不喜欢Tapestry。

关于Vaadin,似乎事情比“常规”Web框架更复杂,并且尚未添加对JPAContainer的JPA 2.0支持(Ticket #4298)。

我会选择JSF 2.0或Wicket。

答案 1 :(得分:1)

作为J2EE 6的一部分的JPA2非常适合其他组件:EJB 3.1,JSF 2,CDI(Web Bean)等。

如果您考虑其他框架,那么您需要了解通过替换J2EE 6组件可以获得哪些功能和优势。

答案 2 :(得分:1)

查看this blog post,其中介绍了如何为Vaadin应用程序应用基于JPA的持久性。它使用EclipseLink提供的JPA2。

答案 3 :(得分:1)

尝试OpenXava,因为在OpenXava中,JPA2实体是应用程序的核心。只编写JPA实体,您将获得一个功能齐全的AJAX应用程序。

答案 4 :(得分:0)

我使用Vaadin与他们的Spring integration加上EclipseLink并且效果非常好。