2011-03-21 11 views
0

私はユーザーの設定を保存したいと言いますが、文字列と整数の設定ではありません。それらのうちのいくつかは、Color、JFreeChartチャート設定などのJavaオブジェクトと呼ばれています。これを実行する最善の方法は何ですか? YAMLはオプションで、そのデータをアプリケーションに直列化するだけでしょうか?私は文字列をJavaオブジェクトに変換する翻訳コードを書く必要がないようにしたい。ありがとう。ウェブサイトにユーザー設定を保存する最も良い方法は?(文字列のエントリだけではない)

答えて

3

オプションはXStreamです。

使いやすく、外部設定が不要で、JavaオブジェクトをXMLまたはJSONに/から変換します。

*シリアル化された環境設定をよりポータブルまたは読みやすくするには、いくつかの注釈が必要です。しかし、目的がJavaオブジェクトをおよそ人間が読める形式に/から直列化/逆シリアル化するだけであれば、注釈は必要ありません。

1

XMLやJSONなどの標準的なオブジェクトと文字列のマッピングを使用できます。あなたは変換を行うためにサードパーティのライブラリを使用するだけです(自分で書く必要はありません)

1

あなたの好みをどこに保存しますか?彼らがDBに行く場合は、ORMを使用してください。ファイルにシリアライズすれば、XStreamをbiziclopの提案として使用でき、JSONとXMLにシリアライズできます

関連する問題