У меня есть набор событий, сохраненных в моей базе данных (очень специальная база данных, поэтому я не могу использовать некоторые популярные серверы с открытым исходным кодом, скажем, MySQL). Теперь я хочу построить сервер CalDav (по Java), чтобы пользователь мог подключить к нему своего клиента календаря для извлечения или изменения событий. Я новичок в этом, поэтому у меня много вопросов, надеюсь, вы, ребята, поможете мне.
-
Каковы общие шаги?
-
Нужно ли предлагать сервлет? Если да, то что я должен вернуть для запроса? файл JSON или XML или .ics?
-
Когда пользователь подписывается на мой календарь, означает ли это, что его клиент вытащит мой сервер (вызовет сервлет) через интервал.
Обновление: это 1-летний вопрос с тех пор, как я впервые спросил, но у меня есть довольно высокие показатели, поэтому я обязан предоставить некоторую информацию: я закончил использование библиотеки Милтона http://milton.io/, он абстрагирует сервлеты, вам просто нужно написать функции для возврата данных. Автор библиотеки весьма полезен и информативен. Конечный результат: наш сервер caldav работал.
Я также принимаю Evert answer.