<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6016715159673024098</id><updated>2011-11-27T17:28:11.131-08:00</updated><title type='text'>Java Tech Notes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javatechnote.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javatechnote.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>I love green</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6016715159673024098.post-4055613454213812255</id><published>2011-02-15T02:26:00.000-08:00</published><updated>2011-02-15T04:02:05.584-08:00</updated><title type='text'>Java Script</title><content type='html'>Java Script Tutorial:&lt;div&gt;&lt;a href="http://www.w3schools.com/js/default.asp"&gt;http://www.w3schools.com/js/default.asp&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How Java Script Works:&lt;/div&gt;&lt;div&gt;&lt;a href="http://misko.hevery.com/2010/07/14/how-javascript-works/"&gt;http://misko.hevery.com/2010/07/14/how-javascript-works/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Java Scripting Programmer's Guide:&lt;/div&gt;&lt;div&gt;&lt;a href="http://download.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html#helloworld"&gt;http://download.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html#helloworld&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rhino Documentation:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mozilla.org/rhino/doc.html"&gt;http://www.mozilla.org/rhino/doc.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6016715159673024098-4055613454213812255?l=javatechnote.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javatechnote.blogspot.com/feeds/4055613454213812255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javatechnote.blogspot.com/2011/02/java-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default/4055613454213812255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default/4055613454213812255'/><link rel='alternate' type='text/html' href='http://javatechnote.blogspot.com/2011/02/java-script.html' title='Java Script'/><author><name>I love green</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6016715159673024098.post-3374113436678139527</id><published>2011-01-02T20:58:00.000-08:00</published><updated>2011-02-01T19:59:19.623-08:00</updated><title type='text'>Useful Java Related Resources</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Java Tech Videos:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.techonvideo.com/category/programming/java/"&gt;http://www.techonvideo.com/category/programming/java/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Java Annotations:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htm"&gt;http://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://download.oracle.com/javase/tutorial/java/javaOO/annotations.html"&gt;http://download.oracle.com/javase/tutorial/java/javaOO/annotations.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6016715159673024098-3374113436678139527?l=javatechnote.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javatechnote.blogspot.com/feeds/3374113436678139527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javatechnote.blogspot.com/2011/01/useful-java-related-resources.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default/3374113436678139527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default/3374113436678139527'/><link rel='alternate' type='text/html' href='http://javatechnote.blogspot.com/2011/01/useful-java-related-resources.html' title='Useful Java Related Resources'/><author><name>I love green</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6016715159673024098.post-7897424650615282259</id><published>2010-12-19T21:11:00.000-08:00</published><updated>2010-12-20T07:41:27.057-08:00</updated><title type='text'></title><content type='html'>&lt;b&gt;&lt;span class="Apple-style-span"&gt;Data Nucleus Access Platform&lt;/span&gt;&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Note: This post is just my running notes and contains content consolidated from different sources while understanding datanucleus.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;b&gt;DataNucleus&lt;/b&gt; (formerly known as Java Persistent Objects &lt;b&gt;JPOX&lt;/b&gt;) is an &lt;a href="http://en.wikipedia.org/wiki/Open-source_software" title="Open-source software" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;open source&lt;/a&gt; project (under the Apache 2 license) which provides a series of software products around data management in &lt;a href="http://en.wikipedia.org/wiki/Java_(programming_language)" title="Java (programming language)" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Java&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;b&gt;DataNucleus Access Platform&lt;/b&gt; is a fully compliant implementation of the &lt;a href="http://en.wikipedia.org/wiki/Java_Data_Objects" title="Java Data Objects" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Java Data Objects&lt;/a&gt; (JDO) 1.0, 2.0, 2.1, 2.2, 3.0 specifications and the &lt;a href="http://en.wikipedia.org/wiki/Java_Persistence_API" title="Java Persistence API" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Java Persistence API&lt;/a&gt; 1.0, 2.0 specifications, providing transparent &lt;a href="http://en.wikipedia.org/wiki/Persistence" title="Persistence" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;persistence&lt;/a&gt; of &lt;a href="http://en.wikipedia.org/wiki/Java_(programming_language)" title="Java (programming language)" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Java&lt;/a&gt; objects. It supports persistence to the widest range of datastores of any Java persistence software, supporting all of the main &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping" title="Object-relational mapping" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;object-relational mapping&lt;/a&gt; (ORM) patterns, allows querying using either &lt;a href="http://en.wikipedia.org/w/index.php?title=JDOQL&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="JDOQL (page does not exist)" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;JDOQL&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/JPQL" title="JPQL" class="mw-redirect" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;JPQL&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/SQL" title="SQL" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;SQL&lt;/a&gt;, and comes with its own byte-code enhancer. It allows persistence to relational datastores (&lt;a href="http://en.wikipedia.org/wiki/RDBMS" title="RDBMS" class="mw-redirect" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;RDBMS&lt;/a&gt;), object-based datastores (&lt;a href="http://en.wikipedia.org/wiki/Db4o" title="Db4o" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;db4o&lt;/a&gt;,&lt;a href="http://en.wikipedia.org/wiki/NeoDatis_ODB" title="NeoDatis ODB" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;NeoDatis ODB&lt;/a&gt;), document-based storage(&lt;a href="http://en.wikipedia.org/wiki/XML" title="XML" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;XML&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Excel" title="Microsoft Excel" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Excel&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/OpenDocument" title="OpenDocument" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;OpenDocument spreadsheets&lt;/a&gt;), web-based storage (&lt;a href="http://en.wikipedia.org/wiki/JSON" title="JSON" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;JSON&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Google_Storage" title="Google Storage" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Google Storage&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Amazon_Simple_Storage_Service" title="Amazon Simple Storage Service" class="mw-redirect" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Amazon Simple Storage Service&lt;/a&gt;), map-based datastores (&lt;a href="http://en.wikipedia.org/wiki/HBase" title="HBase" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;HBase&lt;/a&gt;, Google's &lt;a href="http://en.wikipedia.org/wiki/BigTable" title="BigTable" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;BigTable&lt;/a&gt;), as well as other types of datastores (&lt;a href="http://en.wikipedia.org/wiki/LDAP" title="LDAP" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;LDAP&lt;/a&gt;). It is designed using &lt;a href="http://en.wikipedia.org/wiki/OSGi" title="OSGi" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;OSGi&lt;/a&gt;technology.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;DataNucleus Access Platform is the persistence layer behind &lt;a href="http://en.wikipedia.org/wiki/Google_App_Engine" title="Google App Engine" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Google App Engine&lt;/a&gt; for Java.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Enterprise_Java_Beans" title="Enterprise Java Beans" class="mw-redirect" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Enterprise Java Beans&lt;/a&gt; 3.0 (EJB3) specification also covered persistence, as had EJB v2 with Entity Beans. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;In the end, persistence has been "broken out" of "EJB3 Core", and a new standard formed, the &lt;a href="http://en.wikipedia.org/wiki/Java_Persistence_API" title="Java Persistence API" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Java Persistence API&lt;/a&gt; (JPA). JPA uses the&lt;code style="font-family: monospace, 'Courier New'; background-color: rgb(249, 249, 249); "&gt;javax.persistence&lt;/code&gt; package, and is specified in a separate document within the EJB3 &lt;a href="http://www.jcp.org/en/jsr/detail?id=220" class="external text" rel="nofollow" style="text-decoration: none; color: rgb(51, 102, 187); background-image: url(http://bits.wikimedia.org/skins-1.5/vector/images/external-link-ltr-icon.png?2); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; background-repeat: no-repeat no-repeat; "&gt;JSR 220&lt;/a&gt;. Significantly, &lt;code style="font-family: monospace, 'Courier New'; background-color: rgb(249, 249, 249); "&gt;javax.persistence&lt;/code&gt; will &lt;b&gt;not&lt;/b&gt;require an EJB container, and thus will work within a Java SE environment as well, as JDO always has. JPA, however, is an &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping" title="Object-relational mapping" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Object-relational mapping&lt;/a&gt;(ORM) standard, while JDO is both an &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping" title="Object-relational mapping" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;Object-relational mapping&lt;/a&gt; standard and a transparent object persistence standard. JDO, from an API point of view, is agnostic to the technology of the underlying datastore, whereas JPA is targeted to RDBMS datastores (although there are several JPA providers that support access to non-relational datastores through the JPA API, such as EclipseLink, DataNucleus and ObjectDB).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;JDO applications can easily be deployed non RDBMS datastores. Full list of supported datastores can be found at:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;a href="http://www.datanucleus.org/products/accessplatform/datastores.html"&gt;http://www.datanucleus.org/products/accessplatform/datastores.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;Leading JDO commercial implementations and open source projects will and some also offer a JPA API implementation as an alternative access to their underlying persistence engines, formerly exposed solely via JDO in the original products. There are many open source implementations of JDO.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;b&gt;JDO Reference Implementations:&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;JDO 1.0 : FOStore&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;JDO 2.0 : JPOX 1.1&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;JDO 2.1 : JPOX 1.2&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;JDO 2.2 : DataNucleus AccessPlatform 1.0.1&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;JDO 3.0 : DataNucleus AccessPlatform 2.1.0&lt;/div&gt;&lt;div style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;Understanding the difference between JDO and JPA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;http://db.apache.org/jdo/jdo_v_jpa.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;Apache JDO Project Documentation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;http://db.apache.org/jdo/index.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hibernate vs JPA vs JDO - pros and cons of each?&lt;/div&gt;&lt;div&gt;http://stackoverflow.com/questions/530215/hibernate-vs-jpa-vs-jdo-pros-and-cons-of-each&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Good place to start:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.datanucleus.org/products/accessplatform/getting_started.html"&gt;http://www.datanucleus.org/products/accessplatform/getting_started.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;Data Nucleus Tutorial&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;a href="http://www.datanucleus.org/products/accessplatform/guides/jdo/tutorial.html"&gt;http://www.datanucleus.org/products/accessplatform/guides/jdo/tutorial.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JSR for JDO &lt;/div&gt;&lt;div&gt;&lt;a href="http://jcp.org/aboutJava/communityprocess/mrel/jsr243/index3.html"&gt;http://jcp.org/aboutJava/communityprocess/mrel/jsr243/index3.html&lt;/a&gt;1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Having reading some basic information about JDO and JPA, seems choosing a JDO implementation of persistence is better option. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6016715159673024098-7897424650615282259?l=javatechnote.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javatechnote.blogspot.com/feeds/7897424650615282259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://javatechnote.blogspot.com/2010/12/data-nucleus-understanding-difference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default/7897424650615282259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6016715159673024098/posts/default/7897424650615282259'/><link rel='alternate' type='text/html' href='http://javatechnote.blogspot.com/2010/12/data-nucleus-understanding-difference.html' title=''/><author><name>I love green</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
