1.5 Summary
As you can see, a large portion of an application can be written in a
completely JDO-independent manner using conventional Java modeling,
syntax, and programming techniques. You can define your
application's persistent information model solely in
terms of a Java object model. Once you access instances from the
datastore via an extent or query, your software looks no different
from any other Java software that accesses instances in memory. You
do not need to learn any other data model or access language like
SQL. You do not need to figure out how to provide a mapping of your
data between a database representation and an in-memory object
representation. You can fully exploit the object-oriented
capabilities of Java without any limitation. This includes use of
inheritance and
polymorphism,
which are not possible using technologies like JDBC and the
Enterprise JavaBeans (EJB) architecture. In addition, you can develop
an application using an object model with much less software than
when using competitive architectures. Plain, ordinary Java objects
can be stored in a datastore and accessed in a transparent manner.
JDO provides a very easy-to-learn and productive environment to build
Java applications that manage persistent data.
|