-1

どのような場合に JPA を ejb コンテナーで使用する必要があるか、どのような場合に Web コンテナーで JPA を使用するのが適切であるかについてのベスト プラクティス/ルールを特定するドキュメント/記事はありますか?

大まかに言えば、私が考えることができるいくつかのことは、WARにJPAがある場合、トランザクションコードはUserTransactionsで開発者が管理する必要があり、他のモジュールや同じアプリケーションのEJBでさえ再利用できないということです.

4

1 に答える 1

0

私は通常、Java SE アプリケーションまたはコンテナーで JPA を使用します。SE アプリケーションは実際には、遊んだり、データベースのロードやセットアップを行ったりしているだけです。Tomcat で JPA をセットアップしましたが、最終結果にはあまり満足できず、実際には解決できない問題がいくつかあると感じました。

編集: そうは言っても、選択した HTTP サーバーの下のサーブレットコンテナーで実行される Spring/Hibernate を検討してください。かなり人気があり、成熟したプラットフォームですが、ベンダー固有でもあります。これは、Java EE 認定コンテナーが実行できると私が考えることができるほぼすべてのことを実行します。

あなたの考慮事項は、構築しているアプリケーションの種類に帰着すると思います。それは、どのデータベースを使用するかについて多くの情報を提供します。

于 2016-04-02T01:06:59.217 に答える