2011-12-21 5 views
0

私は通貨を変換するために私の会社のための小さなプロジェクトに取り組んでいます。計画は、私の同僚のために物事を簡単に保つために、最小限のインターフェースを持つjarファイルを提供することです。私が実行している問題は、jarの構成を提供する最善の方法を決定することです。tomcat webappのjarの設定をどのように外部化するべきですか?

jarには、クライアントコードが必ずしも心配する必要のない情報、具体的には使用されているWebサービスの場所を知る必要があります。ここで

は、コンテキストのためのインタフェースであるが、それはMavenのビルド中にjarファイルを取得します

public static ConversionResult convert(String amount, 
    String currencyCodeFrom, String currencyCodeTo); 

ユーザー:)その後、TomcatのWebアプリケーション内で使用される、あまりにも気を取らcritiqingを取得しないでください。そして、何らかの形で設定をセットアップする必要があります。どの経路を取るべきかを決めるのは苦労しています。ここで

は私が検討しているオプションは次のとおりです。Tomcatので

  • セットアップJNDI
  • リソースバンドル
  • 春PropertyOverrideConfigurer
  • この設定を考えるとカスタム
  • 何か

を、何でありますこれを行う最善の方法は?私は行方不明の良いオプションがありますか?

答えて

0

良いオプションがあります。もう1つはDependency Injectionです。 Guiceはそのための良いフレームワークです。