红联Linux门户
Linux帮助

Apache Olingo (incubating) 1.1.0发布

发布时间:2014-02-12 09:50:09来源:红联作者:empast
Apache Olingo 是个 Java 库,用来实现 Open Data Protocol (OData)。 Apache Olingo 包括服务客户端和 OData 服务器方面。当前支持 OData 2.0 ,未来会支持 OData 4.0。Apache Olingo 扩展部分支持 JPA 持久性或者注释 bean 类。

The Open Data Protocol (OData) 是个 web 协议,

为了增强各种网页应用程序之间的数据兼容性,微软公司启动了一项旨在推广网页程序数据库格式标准化的开源数据协议(OData)计划,于此同时,他们还发 布了一款适用于OData协议的开发工具,以方便网页程序开发者们使用。

Open Data Protocol (开放数据协议,OData)是用来查询和更新数据的一种Web协议,其提供了把存在于应用程序中的数据暴露出来的方式。OData运用且构建于很多 Web技术之上,比如HTTP、Atom Publishing Protocol(AtomPub)和JSON,提供了从各种应用程序、服务和存储库中访问信息的能力。OData被用来从各种数据源中暴露和访问信息, 这些数据源包括但不限于:关系数据库、文件系统、内容管理系统和传统Web站点。

Apache Olingo (incubating) 1.1.0 发布,现已提供下载。更新内容如下:

Release Notes - Olingo - Version 1.1.0 (incubating)
---------------------------------------------------
New Feature
[OLINGO-32] - Introduce (Java) Annotations for definition of EDM
[OLINGO-37] - Archetype Support
[OLINGO-54] - Conditional Handling - 428 Precondition Required
[OLINGO-79] - Make EdmAnnotations available at V2 Edm
[OLINGO-95] - ExpandSelectTreeNodeBuilder for V2 Client use case

Improvement
[OLINGO-11] - JPA support for Collection and Set
[OLINGO-26] - Access the current principal of in the HttpRequest
[OLINGO-30] - Enhanced Media Resource Handling
[OLINGO-31] - Optimze POM for rat check
[OLINGO-35] - Optimize Maven Build - exclude Javadoc from default
[OLINGO-36] - Remove Java Doc warnings in JPA
[OLINGO-39] - Support Max and max as value for the maxLengthFacet
[OLINGO-43] - Minimalistic kickstart from JPA models
[OLINGO-80] - 404 for several requests to javascript resources on
Olingo website
[OLINGO-82] - Inconsistent module naming
[OLINGO-103] - Expose ODataJPAResponseBuilder for External Usage
[OLINGO-121] - Support metadata:type attribute in Entity
Properties

Sub-task
[OLINGO-55] - Enable JPA Processor to throw detail errors
[OLINGO-74] - Support for JPA properties with java.util.Set Data
Types - For Deep Insert
[OLINGO-75] - Adapt JPA Processor Library to Use New
EDMFunctionImport* annotations
[OLINGO-99] - JPA Processor Refactoring - Change in Package Names

Bug
[OLINGO-33] - Fix LICENSE issues
[OLINGO-34] - Disable port caching in case of Host header set
[OLINGO-41] - Export-Package header incorrect in olingo-odata2-core
[OLINGO-42] - jpa processor requires a redundant field for
many-to-one relationships
[OLINGO-44] - $expand doesn't work for several projections of a
child navigation property
[OLINGO-45] - ClassCastException on Entity update
[OLINGO-46] - IllegalArgumentException: While parsing Embeddable
Keys - JPAEntityParser
[OLINGO-48] - jpa reference application issues wtih sample data population
[OLINGO-49] - Create of an owning Entity creates also the inverse
Entity even if it exists
[OLINGO-50] - Exceptions are not throw
[OLINGO-51] - Cannot create an Entry that is related to another
one implicitly through the relationship implied in the URL
[OLINGO-52] - expand collection issue - Set support
[OLINGO-53] - DELETE HTTP response code and body are not compliant
[OLINGO-57] - Not possible to get query parameters from context
[OLINGO-68] - Support of schema alias in edm implementation
[OLINGO-69] - EdmProvider throws 'not implemented'
[OLINGO-70] - Missing getHeaderString method in javax.ws.rs.core.HttpHeaders
[OLINGO-73] - Woodstox parser fails for big files sometimes
[OLINGO-76] - @MappedSuperclass
[OLINGO-81] - misleading error message for
org.apache.olingo.odata2.service.factory
[OLINGO-83] - Annotation processor refactoring
[OLINGO-84] - Sync problem with annotation processor
[OLINGO-85] - NPE in JPAEdmMappingModelService.mapJPARelationship
[OLINGO-93] - Wrong dependency in odata.lib module
[OLINGO-102] - Deep insert throws NPE
[OLINGO-111] - Unable to scan/load annotated classes within JAR files.
[OLINGO-113] - Reading related data (via the AnnotationInMemoryDs)
on an empty property cause an exception
[OLINGO-116] - Exception during scan/load of annotated classes
within JAR files on none Unix systems
[OLINGO-119] - OData2-JPA Handle Exception in Expand Callbacks
[OLINGO-120] - JPA Entity parser fails if there is a boolean
property with "is" prefixed getter method
[OLINGO-122] - Exception for creation of entities with AnnotationService
[OLINGO-125] - Regular expression issue in a scenario
[OLINGO-128] - Do Not add inline entries in the OData Response for
Deep Insert Request
[OLINGO-130] - Fix distribution management
[OLINGO-131] - Create an Annotation Processor Distribution Build

Question
[OLINGO-118] - Typing of odata entry properties
[OLINGO-132] - How to get selected properties from entity A and
dependent entity B.
[OLINGO-149] - missing 1.1.0-RC03 jar on the repo

Task
[OLINGO-38] - Do a name search for Olingo as project name
[OLINGO-71] - Build V2 Release 1.1.0
[OLINGO-88] - Create 'archetype' for 'Annotation-processor' module
[OLINGO-94] - Check if all consumers use the restutils class
instead of own methods

Test
[OLINGO-115] - Control Characters in Serialzation and Deserialzation

Wish
[OLINGO-109] - Want to apply the select query option on expanded
target entity

下载地址:http://olingo.incubator.apache.org/download.html

来自:开源中国社区
文章评论

共有 1 条评论

  1. ramdisk 于 2014-02-12 12:10:31发表:

    这是一个好软件,支持