2012-01-13 3 views
0

ダイナミックデータサイトを作成する必要がありますが、データはデータベースではなくXMLファイルに保存されます。データは、それぞれが2つのフィールドを持つ一連のレコードで構成されています。ダイナミックデータサイトを作成して、新しいレコードを作成したり、レコードを削除したり、インターネット上でレコード(CRUD)を更新する機能をすばやく提供したいと考えています。レコードをデータベースに格納するのが最善であることはわかっていますが、この場合はオプションではありません。データはそのXMLファイルに格納されている必要があります。ダイナミックデータサイトXMLファイル

SQL ServerデータベースではなくXMLファイルに基づいて動的データサイトを生成するにはどうすればよいですか?

答えて

0

違いはありません。基本的には、XMLで動作する4つのDAOメソッド(CRUD)を実装する必要があり、他のすべてのアプリケーションは残りのアプリケーションに対して透過的になります。

XMLをオブジェクトに変換できる多くの言語のライブラリがあります。オブジェクトのプロパティを更新してXMLに戻すだけで済みます。 Javaの場合は、たとえばJAXBを使用します。

更新中にファイルをロックするのは悪いことです。私。あるユーザーがXMLファイルを更新すると、他のユーザーが待機する必要があります。これは、サイトが同時に多くのユーザーにサービスを提供することができなくなることを意味します。

+0

動的データサイトで自分のXML CRUDメソッドを結び付ける方法を具体的に知る必要があります。 – user1147862

+0

たとえば、XMLデータベースにはCDのリストが含まれています。作成操作のアルゴリズムは、 '' '1です。他のユーザのためにXMLをロックする; ' ' 2。それをオブジェクト(あなたの言語に応じてリストやCDの配列)、 ' ' 3に読み込みます。新しいCDをリストに追加します; ' ' 4。オブジェクトからXMLを更新する。 ' '5。 XMLのロックを解除します。 ' '' –

+0

他の3つの操作の違いは、(3) –