2009-04-10 8 views
0

Javaでは、クライアントとサーバーのシナリオを実装しようとしています。両方とも同じモデルを使用しており、どちらも同じフレームワークを使用しています。明らかに、私はフレームワークをモデルやアプリケーションから独立させたいと思っていますが、誰が自分自身を使用しているのか、そして結果として相手側で使用するデータベースを知る必要があります。フレームワークにどのデータベースを使用するかを伝える最良の方法は何ですか?

これを達成する最も簡単で簡単な方法は何ですか?あるいは、私の現在の「デザイン」がこのように間違っているかもしれません。

Application architecture http://www.sgariepy.com/images/divers/so/architecture.jpeg

ありがとうございます!

答えて

3

データベース接続プールまたはリソースを設定し、JNDI経由で使用できるようにします。アプリケーションコンテナがない場合は、springを使用して接続文字列を設定できます。グラスフィッシュなどで行う場合は、データベースリソースと接続プールを設定し、管理コンソールからjndi名を割り当てることができます。 jndi名をよく知られている場合、これらはアプリケーションから簡単に取り出すことができます。コモンズDBCPで

1

ルック:

http://commons.apache.org/dbcp/

これはあなたの接続プールを与える、など言及したあなたは、JNDIに情報を詰め込むことができます - これはTomcatがどのように動作するかです。

関連する問題