2009-06-15 7 views
1

私は、他の人がアプリケーションを設定するためにJavaの世界で使っているものについて興味があります。以前は、SpringのPropertyPlaceHolderConfigurerPropertyOverrideConfigurerを使用して、さまざまなプロパティファイルをロードし、デフォルトのSpringプロパティエディタを使用してバインドしました。Javaプロジェクトの設定

これは私がやったことに対してはまったく受け入れられる解決策ですが、誰かが使用したアプリケーション構成のためのより良い選択肢があるのでしょうか?

より良いアプローチを使用した場合は、Springアプローチを使用する利点のリストを提供できます。事前に多くの感謝。

+0

を示している...他のソリューションは完全に受け入れている... – Jon

答えて

5

Constrettoのように、さまざまな環境(テスト、受け入れ、制作など)をやや上手く処理することもできます。 Constrettoに飛び込む前に

Spring 3.0春-ELは心に来る最初の事であることで、かなり劇的にこの風景を変えであることをお勧めします。今日でもドキュメントspring 3.0-M3は非常に多くを明らかにする。

3

Springを使用している場合は、採用したアプローチが最適です。それ以外の場合は、プロパティまたはXMLファイルを自分で読み込む必要があります。

+0

確かに、私の質問は、他の選択肢はしかし何されます...必ずしも春を使うとは限りません。私はここで最高のソリューションを選んだかどうかは問いません。 – Jon

0

私は春のPropertyPlaceHolderConfigurerが好きで、ほとんどのプロジェクトでそれを使っています。私が最も気に入っているのは(そして一般的にSpring)、それは非常に柔軟性があるということです。たとえば、パスワードを暗号化された形式でプロパティファイルに保存しても、私はSpringを使用して設定したデータソースにデータベースのユーザー名/パスワードを提供するためにJasyptと一緒に使用しました。この技術の

良い例は、私は厳密にここに春を使用して解決策を探していないよhere

+0

Ooh .. Jasyptは私たちがやっているプロジェクトで探しているものです - ありがとう! – Fortyrunner

+0

このスレッドは、いくつかの良い洞察を提供するかもしれません:http://stackoverflow.com/questions/258299/best-practices-for-storing-database-passwords/421684#421684 – neesh

関連する問題