AppletからDBに直接アクセスするアプリがあるとして、DBの接続先の情報を外出しして構成変更をしやすくしたいと思います。
さてすぐに思いつくのは、
では、パスワードを書いたPropertiesファイルをサーバ上に用意しておいて、URLアクセスで動的にリソースを取得する方法はどうでしょう?クラスローダーの機能を使ってcodebaseからファイルを取得してもよいかもしれません。この場合、リソース取得のコードをAppletの初期化メソッド中に書くので、少しわかりずらくなります。それでも、クラスファイルを解析してURLが分かってしまうと、普通にブラウザからファイルをGETできてしまいます。
じゃあ、どうしましょうね?ファイルを暗号化しておいて、Appletで複合化しますか?共通鍵でいいですかね?
ああ、Two Tierモデル面倒くさい…。