8

私は成長しているWebアプリケーションを持っており、ユーザーとシステムの設定/設定を保存できるようにする必要があります。これまで、私は常にWebアプリケーション用に独自の設定システムを導入していましたが、この問題を解決するために他の人が何をしているのでしょうか。人々が推奨できるWebアプリケーションの設定ライブラリはありますか?

理想的には、ユーザー設定には、ユーザーがオーバーライドできるデフォルト値が必要です。ダイアログボックスの最後の位置などの設定もあるため、すべての設定をユーザーに公開する必要はありません。

ロールマイオウンルートを使用すると、必要に応じてすべての設定が文字列として格納され、真のプリミティブデータ型に変換された個別の設定テーブルになると思います。たとえば、key、user_key、setting_name、setting_valueのようなテーブル。設定が誤って2つの値で終わるのを防ぎ、設定の利用者は必要なデータ型を知っている必要があるため、データ型ごとの列に対するこのアプローチを好みます。

4

2 に答える 2

3

私たちが使用する1つのアプローチは次のとおりです。

  • 必須ではないすべてのプロパティのコードにはデフォルトがあります
  • 技術指向のプロパティを定義するWebアプリケーションでプロパティファイルを配信します
  • アプリケーションの起動時にSQLテーブルをクエリして、主に機能指向のプロパティをロードします

データベースのプロパティは、含まれているプロパティファイルのプロパティよりも優先されます。機能マネージャが技術プロパティを変更できないようにする必要がある場合は、管理UIでチェックされるプロパティテーブルにコンテキスト列を追加できます。

アプリケーションコードが確認できるのは、グローバルに使用される1つのプロパティコレクションだけです。

于 2010-06-24T11:49:40.887 に答える
-3

そのためのJDKAPIがあります。java.util.prefs

https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/index.html

于 2010-06-24T17:13:37.483 に答える