﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVA—咖啡馆-随笔分类-【JDO学习】</title><link>http://www.blogjava.net/fanyingjie/category/31693.html</link><description>——欢迎访问rogerfan的博客，有空常来《JAVA——咖啡馆》坐坐，坐下来喝杯浓香的咖啡，彼此探讨一下JAVA技术，交流工作经验，分享JAVA带来的快乐！本网站部分转载文章，如果有版权问题请与我联系。</description><language>zh-cn</language><lastBuildDate>Wed, 28 May 2008 02:56:14 GMT</lastBuildDate><pubDate>Wed, 28 May 2008 02:56:14 GMT</pubDate><ttl>60</ttl><item><title>【转】JDO 2.0查询语言的特点</title><link>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203134.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 27 May 2008 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203134.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/203134.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203134.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/203134.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/203134.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 查询语言的改进是JDO2.0规范中的重要环节，本文从较高的层面阐述JDO2.0所提供的一些新功能。由于JDO2.0规范还未进入公开草案状态，目前还没有任何内容敲定下来，一切都还可能面临变化。不过，JDO2.0将会很快进入最后阶段，而这里提到的查询特性是JDO2.0专家组（译者注：David Jordan就是专家组重要成员）花费时间最多，并且相对来说最为稳定。因此，我有足够理由相信，最终规范与这里的描述将会基本一致。 <br><br>　　如果各位读者觉得本文遗漏了某些重要的特性，建议立即到JDO论坛（http://www.jdocentral.com/forums/index.php?showforum=10）去提出并讨论。这里我们需要感谢JDO2.0规范领导人Craig Russell授权给我公开这些JDO2.0查询语言的新特性。 <br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2008/05/27/203134.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/203134.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-05-27 10:23 <a href="http://www.blogjava.net/fanyingjie/archive/2008/05/27/203134.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】J2EE综合：选择JDO还是CMP？</title><link>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203133.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 27 May 2008 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203133.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/203133.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/203133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/203133.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　作者注：JDO和CMP方式的EJB目前正在同时向前发展，但采取的是不同的路线。JDO的核心思想是在企业应用软件架构的不同层面中存储传统的Java对象（Plain Old Java Objects，下称POJOs），而CMP方案则基于容器环境，并针对特殊的需求。 <br><br>　　两者之间的异同在规范出台之初便成为众所争论的话题。你可以到JDOCentral.com上看到这类的争论，而在6月中旬即将在旧金山开幕的2003年JavaOne大会上，也会有一些演示和讲解来比较这两种不同的技术。 <br><br>　　在这次JavaOne大会上，3368号技术对话将讨论JDO与Struts（一个著名的Web应用架构设计的开源软件）集成的可行性和实践经验；3236号专题研究JDO与EJB容器的结合；1289号专题将对比使用JDO、JDBC和EJB时，设计模式在开发中的应用。 <br><br>　　在我们的《Java Data Objects》的第17章有一小段话描述使用JDO和CMP的平衡点。－－Craig Russell &nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2008/05/27/203133.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/203133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-05-27 10:22 <a href="http://www.blogjava.net/fanyingjie/archive/2008/05/27/203133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】JDO、EJB/CMP、Hibernate和Amber比较</title><link>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203132.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 27 May 2008 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203132.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/203132.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/203132.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/203132.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JDO的优点：<br>　　<br>　　● JDO的生命周期状态机(lifecycle state machine)是正确的用法。任何其它的O/R映射工具都应该使用JDO的生命周期或者它的子集(例如：如果不支持事务)。记住，JDO生命周期是为JDO实现服务的。大部分用户不需要了解其中很复杂的内幕。网页Amber生命周期中有些图示。<br>　　<br>　　● PersistentManager API对如何管理JDO对象的状态有一定的优势和价值。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2008/05/27/203132.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/203132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-05-27 10:20 <a href="http://www.blogjava.net/fanyingjie/archive/2008/05/27/203132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】为什么要使用JDO</title><link>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203131.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 27 May 2008 02:19:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203131.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/203131.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203131.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/203131.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/203131.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 网上关于JDO的文章已经不少了，关于JDO的优点也讲了很多，我看了一些文章后，自己也研究了一段时间，忽然很想写一个系列文章全面的介绍一下JDO，今天先写下第一篇算是个开头。呵呵，有些内容是我对JDO规范的理解，如果有不对的地方请大家指正。<br>　　<br>　　Java开发人员已经有好几种存取数据库的方法：序列化，JDBC，面向对象映射工具，对象数据库，以及实体EJB。那为什么还要介绍其他的存储架构呢？答案是，上面每一种实现存储的方案都存在一定的限制。JDO正在尝试解决这些限制。&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2008/05/27/203131.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/203131.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-05-27 10:19 <a href="http://www.blogjava.net/fanyingjie/archive/2008/05/27/203131.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】JDO 是什么</title><link>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203130.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 27 May 2008 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203130.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/203130.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2008/05/27/203130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/203130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/203130.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JDO是Java对象持久化的新的规范。JDO经SunJava Community Process认定。<br>　　<br>　　<br>　　一、历史<br>　　JDO是对象持久化工作的综合成果，试图提供一个对象持久化的完全版本。JDO同时继承于ODMG（对象数据管理小组，标准化对象数据库的一个独立委员会）和对象关系映射工具提供商。<br>　　JSR #000012 approved in July 1999<br>　　1999-8组建的专家小组：包括Sun、Apple、BEA、IBM、Oracle、SAP、WebGain等<br>　　2000-5 完成公开评论草案<br>　　2000-6 在JavaOne上引入<br>　　2001-3 最终草案0.93<br>　　2001-5 最终草案0.96公布<br>　　2001-6 在JavaOne上启动<br>　　2001-11 最终草案0.98&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2008/05/27/203130.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/203130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2008-05-27 10:18 <a href="http://www.blogjava.net/fanyingjie/archive/2008/05/27/203130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>