Skip to content

Commit 2da3d0f

Browse files
committed
12: Fix README #12
1 parent 1324fea commit 2da3d0f

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

CONTRIBUTING.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
= Contributing to Eclipse Jakarta NoSQL
1+
= Contributing to Jakarta NoSQL
22

33
Thanks for your interest in this project.
44

README.adoc

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
= Eclipse JNoSQL
1+
= Jakarta NoSQL
22

3-
image::http://www.jnosql.org/images/home_logo.png[Eclipse JNOSQL logo,align="center"]
3+
image::http://www.jnosql.org/images/home_logo.png[Jakarta NoSQL logo,align="center"]
44

5-
Eclipse JNoSQL is a Java framework that streamlines the integration of Java applications with NoSQL databases. It defines a set of APIs and provides a standard implementation for most NoSQL databases. This clearly helps to achieve very low coupling with the underlying NoSQL technologies used in applications. The project has two layers:
5+
Jakarta NoSQL is a Java framework that streamlines the integration of Java applications with NoSQL databases. It defines a set of APIs and provides a standard implementation for most NoSQL databases. This clearly helps to achieve very low coupling with the underlying NoSQL technologies used in applications. The project has two layers:
66

77
The project has two layers:
88

@@ -15,7 +15,7 @@ image::http://www.jnosql.org/images/layers.png[Layers,align="center"]
1515

1616
== One Mapping API, multiples databases
1717

18-
Eclipse NoSQL has one API for each NoSQL database type. However, it uses the same annotations to map Java objects. Therefore, with just these annotations that look like JPA, there is support for more than twenty NoSQL databases.
18+
Jakarta NoSQL has one API for each NoSQL database type. However, it uses the same annotations to map Java objects. Therefore, with just these annotations that look like JPA, there is support for more than twenty NoSQL databases.
1919

2020
[source,java]
2121
----
@@ -36,7 +36,7 @@ public class God {
3636

3737
Another example can be found in an article that demonstrates the same annotated entity used across different NoSQL databases: Redis, Cassandra, Couchbase, and Neo4J. The approach is "stick to the API": the developer can replace Redis with Hazelcast, as both implement the Key-Value API, thus avoiding vendor lock-in with one of these databases.
3838

39-
Vendor lock-in is one of the things any Java project needs to consider when choosing NoSQL databases. If there's a need for a switch, other considerations include: time spent on the change, the learning curve of a new API to use with this database, the code that will be lost, the persistence layer that needs to be replaced, etc. Eclipse JNoSQL avoids most of these issues through the Communication APIs. It also has template classes that apply the design pattern 'template method’ to databases operations. And the Repository interface allows Java developers to create and extend interfaces, with implementation automatically provided by Eclipse JNoSQL: support method queries built by developers will automatically be implemented for them.
39+
Vendor lock-in is one of the things any Java project needs to consider when choosing NoSQL databases. If there's a need for a switch, other considerations include: time spent on the change, the learning curve of a new API to use with this database, the code that will be lost, the persistence layer that needs to be replaced, etc. Jakarta NoSQL avoids most of these issues through the Communication APIs. It also has template classes that apply the design pattern 'template method’ to databases operations. And the Repository interface allows Java developers to create and extend interfaces, with implementation automatically provided by Jakarta NoSQL: support method queries built by developers will automatically be implemented for them.
4040

4141

4242
[source,java]
@@ -74,7 +74,7 @@ template.insert(diana, Duration.ofSeconds(1));
7474

7575
== A Fluent API
7676

77-
Eclipse JNoSQL is a fluent API that makes it easier for Java developers create queries that either retrieve or delete information in a Document type, for example.
77+
Jakarta NoSQL is a fluent API that makes it easier for Java developers create queries that either retrieve or delete information in a Document type, for example.
7878

7979

8080
== Let's not reinvent the wheel: Graph
@@ -85,7 +85,7 @@ The Communication Layer defines three new APIs: Key-Value, Document and Column F
8585

8686
== Particular behavior matters in NoSQL database
8787

88-
Particular behavior matters. Even within the same type, each NoSQL database has a unique feature that is a considerable factor when choosing a database over another. This ‘’feature’’ might make it easier to develop, make it more scaleable or consistent from a configuration standpoint, have the desired consistency level or search engine, etc. Some examples are Cassandra and its Cassandra Query Language and consistency level, OrientDB with live queries, ArangoDB and its Arango Query Language, Couchbase with N1QL - the list goes on. Each NoSQL has a specific behavior and this behavior matters, so JNoSQL is extensible enough to capture this substantiality different feature elements.
88+
Particular behavior matters. Even within the same type, each NoSQL database has a unique feature that is a considerable factor when choosing a database over another. This ‘’feature’’ might make it easier to develop, make it more scaleable or consistent from a configuration standpoint, have the desired consistency level or search engine, etc. Some examples are Cassandra and its Cassandra Query Language and consistency level, OrientDB with live queries, ArangoDB and its Arango Query Language, Couchbase with N1QL - the list goes on. Each NoSQL has a specific behavior and this behavior matters, so NoSQL is extensible enough to capture this substantiality different feature elements.
8989

9090

9191
Find out more information and get involved!

0 commit comments

Comments
 (0)