求助 Java CalDav 相关开源库

2023-05-08 15:10:41 +08:00
 iSNN
java 技术栈的系统 ssm ,有个简单的日程待办功能
现有一个新需求,日程待办想要同步到手机、PC 日历上
之前用过一些开源东西,了解到有 CalDav 的存在,目前也只知道 CalDav 应该是最佳方案,一个标准很多平台都支持

但是之前用过的东西都是 PHP 写的,网上找到 WebDav 的实现大多也是 PHP 。
大佬们有好的 CalDavServer Java 实现的好方案或者开源库吗
979 次点击
所在节点    程序员
4 条回复
Belmode
2023-05-08 15:35:48 +08:00
CalDAV 是一种基于 HTTP 和 WebDAV 的网络协议,用于访问远程日历数据。在 Java 中,可以使用一些库来实现对 CalDAV 服务器的访问和操作。以下是一些常用的 Java CalDAV 库:

Bedework:一个开源的企业级日历系统,支持 CalDAV 和 WebDAV 协议。Bedework 提供了一个 Java API ,可以用于与 CalDAV 服务器交互。

DAViCal:一个轻量级的 CalDAV 和 CardDAV 服务器,支持多个数据库后端。DAViCal 同样提供了一个 Java API ,可以用于操作 CalDAV 服务器。

VObject:一个用于处理 iCalendar 和 vCard 数据的 Java 库。VObject 提供了解析、生成和操作 iCalendar 和 vCard 数据的 API ,可以方便地与 CalDAV 服务器进行交互。

CalDavZAP:一个基于 WebDAV 和 CalDAV 的日历客户端,使用了 Angular JS 和 Bootstrap 框架。CalDavZAP 提供了一组 RESTful API 来操作 CalDAV 服务器,可以通过 Java 来调用这些 API 。

这些 CalDAV 相关的 Java 库可以使用 Maven 或者 Gradle 进行依赖管理,并且都提供了详细的文档和示例代码来帮助开发者使用。当然,也可以自己编写 CalDAV 客户端,实现与 CalDAV 服务器的交互。
zbatman
2023-05-08 15:40:53 +08:00
@Belmode ChatGPT ?
iSNN
2023-05-08 15:48:20 +08:00
@Belmode 谢谢你复制侠...就一个 Badework 是 java 写的。其他都是独立的日历系统提供 api 同步,还要独立运行一套系统。都是 Php 或者 Python 实现的,没有 java 实现,然后可以开发实现接口的那种。
另外,你问问他:想要的是 java 的库,你告诉我的 DAViCal 和 VObject 和 CalDavZAP 都是提供 api 的形式
guyijie12
259 天前
@iSNN 请问后来解决了么,我也在找 caldav 服务端的 Java 实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/938285

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX