XMLファイルに情報を書き込むためにDAOを書く方法がわかりません。私はSaxとJDOMの使い方を知っていますが、私が知りたいのは、XMLファイルパスを設定するためにDAOをどのように初期化できるかです。 CRUDスタイルのメソッドは問題ではありませんが、それ以上の提案がある場合は躊躇しないでください。XML DAOの例
1
A
答えて
1
パスを渡すだけですか?
interface thingyDAO {
public void save(path, xmlStringOrWhatever)
....
}
EDIT - またはそれが一定であれば、どこかDAOクラス階層に入れて、またはあなたがプロパティでそれを設定することができます。このような何かがあなたを遅くしてはいけません - あなたがする必要があるときに動作し、リファクタリングする何かをしてください...
1
値が定数の場合は、それをプライベート静的最終文字列にしてください。たとえば、デプロイメント環境(dev/test/prod)に基づいて変更できる場合は、Springを使用してパラメータを使用して値を注入できます。シングルトンへの注入は、フィールド、メソッドを使って行うことができ、私はコンストラクタを信じています。
関連する問題
- 1. サービス層のDao例外の処理
- 2. PHPパターン - サービス/モデル/マッパー/ Daoの例?
- 3. 休憩DAO設計と例外処理
- 4. Spring MVC 3.1のHttpステータスコードへのシステムワイドDAOレベル例外マッピング
- 5. Spring DAOベースのアプリケーションでXMLを実装する方法は?
- 6. ベストプラクティス - サービス/ DAO /ビジネス層での例外処理
- 7. HibernateのDAOデザイン
- 8. XML例外キャッチ
- 9. 例外XML + PHP
- 10. DAOデザインパターン
- 11. DAOレコードセットへのADOレコードセット(VB.net)
- 12. hibernate generic dao overloading removeById
- 13. JavaのパーサXMLの例
- 14. PHPのORMとDAO
- 15. DAOのパッケージ構造
- 16. DAOのトランザクション使用
- 17. Hibernate DAOの実装
- 18. Apache LuceneベースのDAO?
- 19. xml throw NullPointer例外
- 20. XML位置関数の例?
- 21. ネストされたXMLの例?
- 22. Zendフレームワーク:Daoモデル
- 23. DTO DAO POCO BO
- 24. DAOパターンとモデルオブジェクト
- 25. VB6 - DAO - ストアドプロシージャ
- 26. 注入するDAO
- 27. SEAM休止クエリDAO
- 28. HibernateジェネリックDAO検索
- 29. DAO&BO(データアクセス層) - アーキテクチャ
- 30. 汎用DAOとラッパー
私はデータベースのDAOがどのように機能するかと並行して描こうとしていました。通常、ドライバとデータソースはMainクラスで初期化されます。いくつかのクラス図では、DAOは接続インスタンスを備えています(通常、基本的な実装ではConnectionシングルトンから来ています)。おそらく、私はDAOインスタンスのディレクトリパスを設定して、どのファイル名を書き込むべきかを決定させることができます。どう思いますか? –
何かを追加するには、基本的な(春のない)DAOパターンのコードをリンクしてください:http://www.siteduzero.com/tutoriel-3-119237-le-pattern-dao-1-2.html –
@james 、多くのオプションは、私の答えはちょうど...パスが定数の場合は、DAOのプライベートフィールド、またはあなたのデザインに応じてDAOのスーパークラスになる可能性があります。注意点として、DAOは永続化のためのレイヤーを作成するための単なるパラダイムに過ぎません。私はかなり独占的にSpringを使用するので、すべての接続の詳細はフレームワークによって処理されます.... – hvgotcodes