Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Using and Understanding Java Data Objects

Using and Understanding Java Data Objects

List Price: $44.99
Your Price: $32.59
Product Info Reviews

<< 1 >>

Rating: 1 stars
Summary: Say What?
Review: Bang your head against a rock instead of buying this book! Because, it really couldn't be any worse than reading this author's writing.

Rating: 5 stars
Summary: A great book
Review: Java Objects brought home the developer's dream of " Write once, run anywhere ".
Java Data Objects ( JDOs) are all set to bring home another dream " Write once, store anywhere " - that is, if only the political bickering and political FUDS could cease.

The book under review glosses over the political bickerings, but at the technical level
it shines brilliantly. The author knows that politics and technical acumen do not mix and match well together.

The first chapter introduces the reader to the rather small and compact world of Java Data Objects. With about only half a dozen interfaces and classes and a few more helper classes, JDO is a small world unto itself. But " Small is Powerful " and tiny JDO could change the software world as effectively as tiny Napoleon did the physical world. After introducing JDOs in the first chapter, the author examines in great detail but clear language each of the major interfaces and classes in subsequent chapters. The book concludes with using JDOs in building realistic GUI applications, web applications and enterprise applications using EJBs. Throughout the book the reader maintains touch with the basic logic of JDOs and the interconnections between the
various interfaces and classes.

The heart of JDO consists of a persistence service. Normal application classes are made to pass through an enhancer which enhances or enriches those classes with extra code so that the classes are able to recognize and interact with the new world of JDO. Once the classes reach the JDO universe , the persistence service takes charge of database operations like create, delete, update, and retrieve. This means the developer does not worry about any persistence code in his classes. JDO takes care of it on his behalf. This again means, projects can be finished more quickly, and java developers need not be experts on SQL or propriety database languages like PL/SQL. So less becomes more - the less the java developers know, the better it is. I personally have doubts about this beautiful slogan. How long can less and less keep on becoming more and more? Can zero knowledge be ultimately identified with infinite knowledge?

The code enhancer is represented by the PersistenceCapable interface. It passes the enriched code to the PersistenceManager interface which then uses interfaces like
Query and Transaction to conduct queries and transactions etc. This is the basic logic and flow of events and the names of interfaces and classes reflect this logic and flow.

I highly recommend Ezzio's book for its clarity, simplicity of language, and technical acumen of the author.

Now back to some politics which Ezzio has avoided so deftly. JDO is a grass-root movement opposed by the powerful and the mighty. And like any grass-root movement it is in dire need of a slogan. I can think of nothing better than " Developers of the world, unite under the banner of JDO".

Rat
Oslo, Norway

Rating: 5 stars
Summary: A great book
Review: Java Objects brought home the developer's dream of " Write once, run anywhere ".
Java Data Objects ( JDOs) are all set to bring home another dream " Write once, store anywhere " - that is, if only the political bickering and political FUDS could cease.

The book under review glosses over the political bickerings, but at the technical level
it shines brilliantly. The author knows that politics and technical acumen do not mix and match well together.

The first chapter introduces the reader to the rather small and compact world of Java Data Objects. With about only half a dozen interfaces and classes and a few more helper classes, JDO is a small world unto itself. But " Small is Powerful " and tiny JDO could change the software world as effectively as tiny Napoleon did the physical world. After introducing JDOs in the first chapter, the author examines in great detail but clear language each of the major interfaces and classes in subsequent chapters. The book concludes with using JDOs in building realistic GUI applications, web applications and enterprise applications using EJBs. Throughout the book the reader maintains touch with the basic logic of JDOs and the interconnections between the
various interfaces and classes.

The heart of JDO consists of a persistence service. Normal application classes are made to pass through an enhancer which enhances or enriches those classes with extra code so that the classes are able to recognize and interact with the new world of JDO. Once the classes reach the JDO universe , the persistence service takes charge of database operations like create, delete, update, and retrieve. This means the developer does not worry about any persistence code in his classes. JDO takes care of it on his behalf. This again means, projects can be finished more quickly, and java developers need not be experts on SQL or propriety database languages like PL/SQL. So less becomes more - the less the java developers know, the better it is. I personally have doubts about this beautiful slogan. How long can less and less keep on becoming more and more? Can zero knowledge be ultimately identified with infinite knowledge?

The code enhancer is represented by the PersistenceCapable interface. It passes the enriched code to the PersistenceManager interface which then uses interfaces like
Query and Transaction to conduct queries and transactions etc. This is the basic logic and flow of events and the names of interfaces and classes reflect this logic and flow.

I highly recommend Ezzio's book for its clarity, simplicity of language, and technical acumen of the author.

Now back to some politics which Ezzio has avoided so deftly. JDO is a grass-root movement opposed by the powerful and the mighty. And like any grass-root movement it is in dire need of a slogan. I can think of nothing better than " Developers of the world, unite under the banner of JDO".

Rat
Oslo, Norway

Rating: 3 stars
Summary: A mixed bag
Review: This book is loosely divided into three parts: a conceptual overview,
an API tour, and some application case studies. The opening overview
is dense and would probably be scary for someone new to object
persistence.

The API tour is the largest section, with one chapter devoted to each
key JDO interface. These chapters read like heavily annotated
Javadocs; the subheads roughly correspond to the interface methods.
Each chapter is accompanied by a UML diagram of that chapter's
interface; a simple listing would have been more useful.

The case studies are definitely the best part of the book. Each is
filled with practical advice for using JDO in a particular environment
(servlets, EJBs, desktop apps). This material could save you countless
hours of frustration.

One thing this book lacks is code. When code does appear, it's often
an Ant build file, or a class showing how to use the "transient"
keyword, or something else peripheral to the main topic of the
book. There is essentially no real JDO code at all until the case
studies at the end of the book.

Also noticeably missing is an introductory tutorial. There's no
"Hello, JDO" program here. Many programmers, myself included, want to
see a basic program like this; its absence here is disappointing.

This would make a good second book on JDO -- a reference you could
turn to for details after you already knew your way around. Most
people would also want a book with more code and tutorial content, and
the writing is rough around the edges, but the case studies are ful of
great advice.


<< 1 >>

© 2004, ReviewFocus or its affiliates