Dante OSS 1.2.8 发布,抽象统一定义像用 JPA 一样玩转 OSS
简介 | Intro Dante OSS 是一款简化对象存储(OSS)操作的开源框架。借鉴 JPA 标准化设计思想,逐步提取和抽象各厂商 OSS 标准化操作,构建统一的 Java OSS API 规范。形成类似于 JPA 规范的、以 Java OSS API 为核心的、不同 OSS 厂商 SDK 为实现的对象存储使用模式,方便大家在不同厂商 OSS 之间切换而不需要修改代码。 目标 | Goal 构建类似于 JPA 的 Java OSS API 规范,目标在不改变 API 的情况,通过切换厂商 OSS SDK 实现即可完成对象存储的切换。 不局限于常用的上传、下载,而是覆盖所有 OSS SDK 的共性操作。不仅可以方便的实现上传、下载,而且可以快速构建自己的 OSS 管理应用。 对共性操作提供统一的 Java API 和 REST API,对 OSS 厂商个性化操作视情况提供单独的 REST API 实现。 设计 | Design thinking Dante OSS 最初的设计目标,是深度封装 Minio Java SDK,可以更方便的实现复杂的 Minio 管理操作,同时提升使用 ...