2

問題: ローカル ルート フォルダにリンクされた基本的な WebDAV サーブレットを作成する必要があります。今のところ、目的のファイルを取得するには、サーブレットがディレクトリの一覧表示と GET をサポートしている必要があります。これらはすべて WebDAV プロトコルに従う必要があります。また、実装はJavaで行う必要があり、できればTomcatの下で行う必要があります。

コンテキスト: これまでのところ、HTTP サーブレットや Tomcat などへの露出は非常に限られています。HTTP サーブレットの仕組みは理解していますが、HTTP サーブレットから WebDAV サーブレットへの移行方法がわかりません。

アプローチ: 私の考えは、WebDAVServlet クラス (org.apache.catalina.servlets.WebdavServlet) を拡張し、doPropfind メソッドと doGet メソッドを実装することでした。ただし、WebDAVServlet クラスを読んだ後、メソッドは既に実装されているようです。その場合、クライアントとして何を使用して機能を試すことができますか (学習目的で、HTTP 要求を表す XML ファイルを何らかの形で送信できますか?) そして後で、私が読む必要があるサーバーを構築するために何を拡張する必要がありますか。

一言で言えば、私が構築する必要があるものを構築する必要がある場合、どのようにそれを行いますか? どのクラスを拡張しますかなど。私が見つけた実際の実装を開始するのが最も難しいことです。WebDAV サーブレットの非常に基本的な例を見ると、その上に構築できると思いますが、現在行き詰まっており、リソース、リンクなど、どんな助けでも大歓迎です。

事前に感謝し、初心者の質問をお詫びします。

4

1 に答える 1

5

Tomcat はすぐに使用できる WebDAV 機能を提供します。構成するだけです。

WebdavServletのドキュメントを読む必要があります。

要件が WebDAV を実装することである場合... Tomcat をインストールして適切に構成すると、その要件が満たされます。Tomcat の WebdavServlet が何らかの形でニーズを満たさない限り、ソフトウェア開発を行う必要はありません。

于 2012-08-02T14:50:04.273 に答える