Difference between revisions of "Home Library 2.0 API Framework Specification"

From Gcube Wiki
Jump to: navigation, search
(How to)
(Home Library 2.0 API)
Line 1: Line 1:
 
= Home Library  2.0 API =
 
= Home Library  2.0 API =
  
The Home Library is ...  
+
The Home Library is a library to manage and persist the users homes.
 +
The Home Library is defined through an API interface ('''HomeLibrary''' project).  
 +
 
 +
Currently there is just one API implementation:
 +
* '''HomeLibraryJCR''': an HomeLibrary implementation based on JCR 2.0 (Java Content Repository [http://jcp.org/en/jsr/detail?id=283 JSR 283]).
 +
 
 +
The Home Library dynamically load the implementation specified on properties file.
  
 
== Design Model ==
 
== Design Model ==
  
The '''design model''' for cHome Library identifies a core set of capabilities that  ...
+
The '''design model''' for Home Library identifies a core set of capabilities that  ...
 
== Implementation Framework ==
 
== Implementation Framework ==
  

Revision as of 18:00, 8 June 2015

Home Library 2.0 API

The Home Library is a library to manage and persist the users homes. The Home Library is defined through an API interface (HomeLibrary project).

Currently there is just one API implementation:

  • HomeLibraryJCR: an HomeLibrary implementation based on JCR 2.0 (Java Content Repository JSR 283).

The Home Library dynamically load the implementation specified on properties file.

Design Model

The design model for Home Library identifies a core set of capabilities that ...

Implementation Framework

The Home Library 2.0 API is a set of components that support the development of .... that comply with the model. Through code sharing, the framework reduces development costs and ensures the consistency and correctness of library implementations.

Management Model

If Needed


How to

To use Home Library 2.0, import the following dependencies:

<dependency> <groupId>org.gcube.common</groupId> <artifactId>home-library-jcr</artifactId> <version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version> </dependency>

<dependency> <groupId>org.gcube.common</groupId> <artifactId>home-library</artifactId> <version>[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)</version> </dependency>


Learn how to use the Home Library 2.0 API Framework with this examples ...