データベースに一連のイベントが保存されています (非常に特殊なデータベースなので、MySQL などの一般的なオープンソース サーバーを使用することはできません)。ここで、ユーザーが自分のカレンダー クライアントを接続してイベントを取得または変更できるように、CalDav サーバーを (Java で) 構築したいと考えています。私はこれに慣れていないので、多くの質問があります。皆さんが私を助けてくれることを願っています。
一般的な手順は何ですか?
サーブレットを提供する必要がありますか? はいの場合、リクエストに対して何を返さなければなりませんか? JSON または XML または .ics ファイルですか?
ユーザーが私のカレンダーを購読すると、そのクライアントは間隔を置いて私のサーバーをプルする (サーブレットを呼び出す) ことを意味しますか?
更新:これは最初に質問してから 1 年前の質問ですが、かなりの賛成票を獲得したので、情報を提供する義務があります: Milton ライブラリhttp://milton.io/を使用することになり、サーブレットを抽象化します、データを返す関数を書くだけです。ライブラリの作成者は非常に有益で有益です。最終結果: Caldav サーバーが機能しました。
私もエバートの答えを受け入れます。