JPA + EJB + JSF による Web アプリケーションのまとめ

8 回にわたって JPA + EJB + JSF による Web アプリケーション開発の例を見てきましたが、私の感想としては

この組み合わせは非常に相性が良い

というのが率直なところです。全て Java EE の標準であり、Java EE サーバさえ用意すれば動かすことができます。サードパーティフレームワークのように別途ライブラリを用意する必要がありません。JBoss の場合は JPA の実装に Hibernate を使っていますが、表向きは Hibernate を使っていることを意識することなく開発できますし、JPA の実装の違いさえ押さえておけば Java の精神である「Write Once, Run Anywhere」で、他の Java EE サーバで動かすこともできる*1というのがいいところです。

Java EE の魅力の一端を垣間見たところで、このシリーズは締めといたします。

*1:persistence.xml は修正する必要がありますが、その他は修正する必要がありません。