Webアプリケーションの構築にも使用されるスタンドアロンの「コア」レイヤーを持つアプリケーションを構築します(これは、「コア」モジュールと「webapp」モジュールを備えたMavenマルチモジュールプロジェクトであり、 'コア'モジュール)。MySQLデータベースを使用します。両方のコンテキストで問題ないを実装しようとしてDataSource
います(スタンドアロンコンテキストでは1つの接続で十分です)。
データソースに関する多くのドキュメントを読んだ後、私は少し迷っていると言わざるを得ません。おそらくTomcatJDBC接続プールを使用する必要があるという結論に達しました。私の質問は次のとおりです。
1)スタンドアロンコンテキストでは、この構成がWebappコンテキストでTomcatによって提供されることを知って、データソースを使用するための構成をどのように提供する必要がありますか(スタンドアロン構成はTomcat構成をオーバーライドしないはずです)?
スタンドアロンコンテキストでのみ呼び出されるメソッドで、この他の質問のようなことを行う必要がありますか?しかし、Tomcatがすでにデータソースを提供していることをWebアプリケーションのコンテキストでどのように確認できますか?
または、Bean定義を使用する必要がありますか?しかし、このBeanはWebアプリケーションのコンテキストではどのように使用されないのでしょうか。
2)他のプールされたデータソースの実装はどうですか?
MySQLデータソースを使用するだけではいけませんか?
Java EE 7では、データソースの方が使いやすいと読みました(https://blogs.oracle.com/arungupta/entry/default_datasource_in_java_ee)。では、Java 7にブレークスルーはありますか?Java 7で絶対に使用する必要がある新しいデータソースプロバイダー?
結論:うん、私は迷子になっていて、データソースの使用に関する「ゴールドスタンダード」が何であるかわかりません。ご協力ありがとうございました。