V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iSNN
V2EX  ›  程序员

求助 Java CalDav 相关开源库

  •  
  •   iSNN · 346 天前 · 711 次点击
    这是一个创建于 346 天前的主题,其中的信息可能已经有所发展或是发生改变。
    java 技术栈的系统 ssm ,有个简单的日程待办功能
    现有一个新需求,日程待办想要同步到手机、PC 日历上
    之前用过一些开源东西,了解到有 CalDav 的存在,目前也只知道 CalDav 应该是最佳方案,一个标准很多平台都支持

    但是之前用过的东西都是 PHP 写的,网上找到 WebDav 的实现大多也是 PHP 。
    大佬们有好的 CalDavServer Java 实现的好方案或者开源库吗
    4 条回复    2024-03-11 14:10:28 +08:00
    Belmode
        1
    Belmode  
       346 天前
    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
        2
    zbatman  
       346 天前
    @Belmode ChatGPT ?
    iSNN
        3
    iSNN  
    OP
       346 天前
    @Belmode 谢谢你复制侠...就一个 Badework 是 java 写的。其他都是独立的日历系统提供 api 同步,还要独立运行一套系统。都是 Php 或者 Python 实现的,没有 java 实现,然后可以开发实现接口的那种。
    另外,你问问他:想要的是 java 的库,你告诉我的 DAViCal 和 VObject 和 CalDavZAP 都是提供 api 的形式
    guyijie12
        4
    guyijie12  
       38 天前
    @iSNN 请问后来解决了么,我也在找 caldav 服务端的 Java 实现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5360 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 08:59 · PVG 16:59 · LAX 01:59 · JFK 04:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.