2012-01-25 8 views
4

私は文書をデータベースに保存する文書管理システムを持っています。私は簡単な方法(実装するには多すぎると複雑なプロトコルではない)をWindowsのドライブとして表示する(エクスプローラやオフィスのようなWindowsプログラムを使ってブラウズして操作できる)。データベースコンテンツをファイルシステムとして表現する簡単な方法を探す(Windows)

私は何らかのネットワーク共有を提供しており、それをWindowsのドライブとしてマウントできることを覚えています。残念なことに、ファイル共有のための候補ネットワークプロトコルはすべて、実装に多大な努力を必要としているようです。

私はCIFSを最初に考えましたが、それを読み終えてすぐにBY FARが実装するのが難しくなりました。次はNFSでしたが、Windows(XP)でネイティブにサポートされておらず、実装が非常に複雑です。 FTPはオプションかもしれませんが、FTPサーバーを実装することは、以前よりもはるかに複雑です。

私が考えていないより単純なプロトコルが使用されているかもしれません。

私はこの目的のために簡単に使用できるものはありますか? 理想的には、ローカルファイルシステムにアクセスする部分を簡単に取り除き、データベースにアクセスする自分のコードで置き換えることができる、または純粋なJavaのプレミードサーバーがほしいと思うのですが、より重要なのは、互換性があり、信頼できることです。

答えて

0

まず、あなたはあなたのDBSとデータベース間の正しいバインディングを作り、定義/必要なリソースへの容易なアクセスを記述するあなたのプログラムでAPIを記述する必要があります。 APIの作成後で追加する可能性のある他のサービスやプラグインとの間で、ソリューションの操作性を最大限にすることができます。

その後、のWebベースの分散オーサリングとバージョン管理の略であるWebDavなどの許可された堅牢なプロトコルを使用して、このサービスをクライアントに提供する必要があります。彼はWindowsによってネイティブにサポートされているので、WebDav(Windows、ほとんどのWebブラウザ...)を実装するすべてのサービスとやりとりすることができます。もちろん、この種のサービスを仮想ドライブとしてマウントすることもできます。また、LinuxやMacOS Xでもサポートされています。私はnativ'elyだと信じていますが、わかりません。実際には、WebDavはHTTPの拡張であり、RFC 4918で説明されています。

基本的に、Web用のライブラリはJava用のサーバー側の応答管理ライブラリを使用して実装できます自分でそれをする。

  • 方法でWebDAVを実装し、許容可能な努力で、私はウェブ上でいくつかのJava librairiesで検索し、これらのものを発見したために、それは本当にあなたのニーズに合った1を決定するのはあなた次第今です

    ミルトンhttp://milton.ettrema.com/index.html

  • WebDAV.org上のオープンソースプロジェクトへのWebDAVプロトコルの既存の実装のいくつかのリスト(私はそれがサポートされていないと思いますが、あなたがそこに、このようなジャカルタスライドプロジェクトなど、いくつかのかなり驚くべきプロジェクトを見つけることができますもうこれ以上のプロジェクト/重要性を示すライブラリー今日のWebDavの) http://www.webdav.org/projects/

関連する問題