Apache Olingo现在是一个顶级项目

阿帕奇软件基金会Apache Software Foundation)最近宣布, 阿帕奇·奥林戈(Apache Olingo )从阿帕奇孵化器(Apache Incubator)毕业,成为一个顶级项目,这表明该项目的社区和产品已在ASF的精英管理流程和原则下得到了很好的管理。

Apache OlingoOData(开放数据协议)标准的开放源代码,通用Java客户端和服务器库实现,可在企业,云和移动环境中跨应用程序进行互操作查询和数据共享。 它提供了实现开放数据协议(OData)的通用Java和JavaScript库,该协议是标准化的数据访问协议,用于在应用程序和设备之间以可互操作的方式创建和使用数据API。 OData通过建立在诸如HTTP之类的核心协议以及诸如REST之类的公认方法之上,提供了一种公开全功能数据API的统一方法。

Apache Olingo服务于OData 2.0的客户端和服务器方面,并将充当OData 4.0(该协议的OASIS标准)(OASIS OData TC)的代码库。 基于浏览器的用户界面使用它来查询服务器上的数据。 它还用于将数据同步到移动设备,并在服务器系统之间交换数据,并且是SAP NetWeaver Gateway技术以及其他企业解决方案的技术基础的一部分。

Apache Olingo支持多种语言,包括用于OData客户端和服务器的Java和JavaScript,即Java中的OData 2.0,Java中的OData 4.0和JavaScript中的OData 4.0。 Olingo的扩展部分包含其他功能,例如对Java Persistence API(JPA)或带注释的Bean类的支持。 该项目随附完整的文档 ,其中包括实现自定义OData服务的示例,包括使用Apache Maven构建的示例Web应用程序,该示例Web应用程序可以部署到任何与Java Platform,Enterprise Edition(JEE)兼容的Web应用程序服务器,例如Apache Tomcat。 。

Olingo于2013年7月进入Apache孵化器,其种子来自SAP(OData 2.0的Java服务器库)和Microsoft Open Technologies(OData 3.0的Java客户端库和OData 3.0JavaScript库)的代码。

Apache Olingo软件是根据Apache License v2.0发布的,并且由该项目的积极参与者的自选团队监督。 项目管理委员会(PMC)指导项目的日常运营,包括社区开发和产品发布。

翻译自: https://www.javacodegeeks.com/2014/04/apache-olingo-is-now-a-top-level-project.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要创建一个Apache ZooKeeper的测试项目,以下是一些基本步骤: 1. 安装ZooKeeper:在你的本地机器上安装ZooKeeper,可以从官方网站下载二进制文件,或者使用包管理器进行安装。 2. 创建ZooKeeper测试项目:使用你喜欢的IDE(如Eclipse或IntelliJ IDEA)创建一个新的Java项目,并添加ZooKeeper的依赖项。你可以在Maven或Gradle中添加以下依赖项: ``` <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.2</version> </dependency> ``` 3. 编写测试代码:在项目中创建一个Java类,并编写测试代码。以下是一个简单的例子,用于连接到ZooKeeper服务器并创建一个ZNode: ``` import org.apache.zookeeper.*; public class ZooKeeperTest { private static final String CONNECT_STRING = "localhost:2181"; private static final int SESSION_TIMEOUT = 5000; public static void main(String[] args) throws Exception { ZooKeeper zooKeeper = new ZooKeeper(CONNECT_STRING, SESSION_TIMEOUT, null); String path = "/test"; byte[] data = "hello world".getBytes(); CreateMode createMode = CreateMode.PERSISTENT; zooKeeper.create(path, data, ZooDefs.Ids.OPEN_ACL_UNSAFE, createMode); zooKeeper.close(); } } ``` 4. 运行测试代码:在IDE中运行测试代码,确保ZooKeeper服务器正在运行,并且可以连接到它。如果一切正常,你应该能够在ZooKeeper中看到一个新的ZNode被创建了。 这只是一个简单的例子,你可以深入学习ZooKeeper的其他功能和API,并编写更复杂的测试代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值