AtomServer

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Atom-logo.gif

AtomServer是实现Atom存储的一款开源实现。它是以Java Web应用实现的,可以部属于任何J2EE Serlet容器中。AtomServer使用了Apache的Atom协议开源实现: Apache Abdera 来处理RESTful动词与Atom的XML词汇。

就给现有应用加上Atom前端而言,Abdera是一款极其出色的类库。与之相比,AtomServer则是一个完整的Atom存储实现。它提供了开箱即用的存储和与Atom元数据(以及Atom条目本身内容)交互需要的所有组件。

AtomServer的协议尽可能地借鉴了GData的设计。在某些场合我们做了一些轻微的调整,以进一步提高URL的可读性,简化查询结构,或者实现GData规范所未能涉及的特性。

AtomServer在关系数据库中管理条目关联的所有Atom元数据;在关系数据库或文件系统中管理条目实际内容,这取决于你的具体需求。 AtomServer自动地为你处理Atom协议相关的每个方面(URI解释、解析Atom元素与扩展、更新时间戳、对条目分门别类),因此你只需要将改动发布到服务器并每隔一段时间轮询feed更新。

AtomServer使用非常方便。它可以部署为一个简单的WAR文件,或者作为替代,部署为一个独立的服务器,运行于其内部嵌入的Jetty服务器上。大多数的应用都只需要很少的配置(一些用于配置Atom工作空间和内容存储的Spring Bean)就可以用上AtomServer了。

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱