<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/rss20.xsl" media="screen"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://soaj2ee.blogspirit.com/jdo/index.rss" rel="self" type="application/rss+xml" />
<title>L'Architecture Orientée Services et J2EE. Ahmed ALAMI's WEBLOG. - jdo</title>
<description>Comment définir, construire, implémenter une architecture orientée services via J2EE?</description>
<link>http://soaj2ee.blogspirit.com/jdo/</link>
<lastBuildDate>Tue, 11 Dec 2007 11:57:34 +0100</lastBuildDate>
<generator>blogSpirit.com</generator>
<copyright>All Rights Reserved</copyright>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/03/18/les_fonctionnalites_de_jdo.html</guid>
<title>Les fonctionnalités de JDO</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/03/18/les_fonctionnalites_de_jdo.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>JDO</category>
<pubDate>Fri, 18 Mar 2005 09:00:00 +0100</pubDate>
<description>
JDO offre les fonctionnalités suivantes (la liste n’est pas exhaustive)&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Basés sur des standards&lt;br /&gt;&lt;li&gt;Portable&lt;br /&gt;&lt;li&gt;Le choix du système de stockage,&lt;br /&gt;&lt;li&gt;La manipulation d’objets simples : POJO&lt;br /&gt;&lt;li&gt;Utilisable dans un environnement standalone&lt;br /&gt;&lt;li&gt;Utilisable dans un environnement distribué&lt;br /&gt;&lt;li&gt;La simplicité de passer des tests unitaires et d’intégration&lt;br /&gt;&lt;li&gt;Requêtes dynamiques optimisées&lt;br /&gt;&lt;li&gt;Génération des clefs primaires&lt;br /&gt;&lt;li&gt;Supporte l’héritage, l’agrégation&lt;br /&gt;&lt;li&gt;Création automatique de schémas (top-down)&lt;br /&gt;&lt;li&gt;Support des schémas existants&lt;br /&gt; &lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/03/18/les_types_de_classes_jdo.html</guid>
<title>Les types de classes JDO</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/03/18/les_types_de_classes_jdo.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>JDO</category>
<pubDate>Fri, 18 Mar 2005 08:10:00 +0100</pubDate>
<description>
JDO offre la persistance des objets définis via des classes. Il existe trois types de classes dans le jargon JDO :&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Persistance Capable&lt;/strong&gt; : Ce sont des classes dont les instances peuvent être persistées ou mappées à un système de stockage. Ces classes nécessitent une phase d’enhancement « perfectionnement » en partant d’un Meta-Data JDO, afin d’être utilisées dans un environnement JDO.&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Persistance Aware&lt;/strong&gt; : Ce sont des classes qui manipulent des classes de type Persistance&amp;#8230;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/03/17/jdo.html</guid>
<title>JDO</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/03/17/jdo.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>JDO</category>
<pubDate>Thu, 17 Mar 2005 09:15:00 +0100</pubDate>
<description>
JDO offre une approche orientée objet et standardisée pour la persistance des objets Java. JDO cache les difficultés liées aux différences entre le monde objet et le monde relationnel. Cela permet au support des données d'être un SGBD relationnel, objet ou XML, ou utiliser toute autre forme d'enregistrement des données. De plus, les modifications à apporter au code sont minimes pour rendre des objets persistants.&lt;br /&gt;&lt;br /&gt;JDO est conduit par le &lt;strong&gt;JSR 12&lt;/strong&gt; (Java Specification Request).&lt;br /&gt;&lt;br /&gt;JD&amp;#8230;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/03/17/les_cas_d_utilisation_de_la_persistance.html</guid>
<title>Les cas d'utilisation de la Persistance</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/03/17/les_cas_d_utilisation_de_la_persistance.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>JDO</category>
<pubDate>Thu, 17 Mar 2005 09:00:00 +0100</pubDate>
<description>
Il existe plusieurs cas où l'on a besoin d'un mécanisme de persistance. Tous impliquent un modèle objet et un modèle de stockage :&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;top-down&lt;/strong&gt; : le modèle objet existe (ou est imposé), et l'on souhaite générer modèle de stockage. Cela aboutit typiquement à une génération de schéma de base relationnelle à partir d'un ensemble de classes Java.&lt;br /&gt;&lt;li&gt;&lt;strong&gt;bottom-up&lt;/strong&gt; : le modèle de stockage existe (ou est imposé), et l'on souhaite générer le modèle objet. Cela aboutit&amp;#8230;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/03/17/le_mythe_de_la_persistance.html</guid>
<title>Le mythe de la Persistance</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/03/17/le_mythe_de_la_persistance.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>JDO</category>
<pubDate>Thu, 17 Mar 2005 08:40:00 +0100</pubDate>
<description>
Les applications entreprise nécessitent la manipulation et la persistance de données.&lt;br /&gt;La persistance permet d’enregistrer l’état d’une donnée ou d’un objet de manière permanente.&lt;br /&gt;Il existe plusieurs solutions techniques capables de gérer cette fonctionnalité.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;JDBC &lt;/strong&gt;: Pour gérer la persistance, il est nécessaire de définir un mapping programmatif entre les colonnes des ResultSet et les propriétés des bases de données, sachant qu’il faut distinguer les types des propriétés. Il devient très intéressant pour des applications de&amp;#8230;&lt;/li&gt;&lt;/ul&gt;
</description>
</item>
</channel>
</rss>