どのWeb2.0フレームワークがJPA2と最適に統合されていますか?
質問
私の選択は間にあります
- タペストリー5
- ヴァーディン
- JSF2
---編集を開始2010-05-13 18:04-
- SpringMVC(なぜ私がこれに言及するのを忘れたのかわからない)
---編集を停止2010-05-13 18:04-
私はVaadinが一番好きです。なぜなら、すべての外観と雰囲気の機能がすぐに使えないように見えるので、VaadinとJPA2の経験がある人は、Eclipselinkを好むのだろうかと思います。
JPA2は絶対に不可欠であり、Web2.0フレームワークはそれと統合する必要があります。
エラーに感謝します
--
解決
JSF 2.0とWicket 1.4はファーストクラスの候補者です。彼らはJPA 2.0で作業し、Bean Validation API(JSR 303)のサポートを提供します。これを見てください ブログ投稿 これの詳細については。
公平を期すために、Tapestry 5.2(リリースされているかどうかはわかりません)が詳細にJSR 303との統合も提供することに言及します ここ しかし、私はタペストリーに恋をしていません。
Vaadinに関しては、「通常の」WebフレームワークやJPA 2.0のサポートがJPacontainerのサポートよりも複雑であるようです(まだ追加されていません(まだ追加されていません(チケット#4298).
JSF 2.0またはウィケットに行きます。
他のヒント
JPA2はJ2EE 6の一部であり、EJB 3.1、JSF 2、CDI(Web Beans)などの他のコンポーネントに自然に適合します。
他のフレームワークを検討する場合は、J2EE 6コンポーネントを交換することで、どのような機能と利点が得られるかを理解する必要があります。
を見てみましょう このブログ投稿 VaadinアプリケーションにJPAベースの持続性を適用する方法について説明します。 Eclipselinkが提供するJPA2を使用します。
試す OpenXava, 、OpenXavaでは、JPA2エンティティがアプリケーションの中核であるためです。 JPAエンティティのみを書くと、完全な機能的Ajaxアプリケーションが得られます。
私は彼らと一緒にヴァーディンを使用します 春の統合 と相まって eclipselink そして、それはかなりうまく機能します。