<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Alain Defrance &#187; Articles</title>
	<atom:link href="https://blog.developpez.com/kazou/pcategory/articles/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/kazou</link>
	<description></description>
	<lastBuildDate>Thu, 21 Mar 2013 17:16:05 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Introduction au NoSQL avec Couchbase (Mardi 9 avril 2013)</title>
		<link>https://blog.developpez.com/kazou/p11852/articles/introduction-au-nosql-avec-couchbase-mardi-9-avril-2013</link>
		<comments>https://blog.developpez.com/kazou/p11852/articles/introduction-au-nosql-avec-couchbase-mardi-9-avril-2013#comments</comments>
		<pubDate>Thu, 21 Mar 2013 17:16:05 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/kazou/?p=44</guid>
		<description><![CDATA[A propos de Tugdual Grall Tugdual &#171;&#160;Tug&#160;&#187; Grall est Technical Evangelist chez Couchbase, et un développer passionné. Il travaille actuellement avec les communautés de developpers en Europe pour faciliter l&#8217;adoption du NoSQL. Tugdual contribue aux SDKs Java et NodeJS de Couchbase. Avant de rejoindre Couchbase, Tug était le CTO d&#8217;eXo la société qui a créé l&#8217;outil de développement sur le cloud Codenvy et la pateforme sociale eXo Platform. Auparavant Tugdual a travaillé comme product manager [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://marsjug.org"><img alt="" src="http://marsjug.org/images/logo.png" class="alignright" width="50" /></a></p>
<p><strong>A propos de Tugdual Grall</strong><br />
Tugdual &laquo;&nbsp;Tug&nbsp;&raquo; Grall est Technical Evangelist chez <a href="http://www.couchbase.com/">Couchbase</a>, et un développer passionné. Il travaille actuellement avec les communautés de developpers en Europe pour faciliter l&rsquo;adoption du NoSQL. Tugdual contribue aux SDKs Java et NodeJS de Couchbase.</p>
<p>Avant de rejoindre Couchbase, Tug était le CTO d&rsquo;eXo la société qui a créé l&rsquo;outil de développement sur le cloud <a href="https://codenvy.com/">Codenvy</a> et la pateforme sociale <a href="http://www.exoplatform.com">eXo Platform</a>. Auparavant Tugdual a travaillé comme product manager et développeur dans l&rsquo;équipe Oracle Fusion Middleware sur la plateforme Java EE.</p>
<p>Tug a participé a de nombreuses conférences DevoxxFR, FOSDEM, Google I/O, JavaOne et de nombreux meetups/groupes utilisateurs. Tugdual est co-fondateur du <a href="http://www.nantesjug.org/">NantesJUG</a> qui organise depuis 2008 des réunions mensuelles autour de l&rsquo;écosystème Java. Lorsqu&rsquo;il a le temps, il maintient son <a href="http://tugdualgrall.blogspot.fr/">blog</a> et une <a href="http://www.resultri.com/">application</a> déployée sur Google App Engine.</p>
<p><strong>A propos de l&rsquo;intervention</strong><br />
Cette présentation commencera par une introduction au NoSQL. Cette introduction expliquera les raisons pour lesquelles de plus en plus de projets utilisent ce type de solutions et les limitations des architectures classiques. Tugdual fera également le tour des différentes approches (Clé Valeur, Document, Colonnes, Graph) et solutions.</p>
<p>Une fois cette introduction effectuée vous verrez en detail la solution Couchbase Server 2.0. Couchbase est une base de donées NoSQL orientée Document développée en Open Source. Tugdual presentera en s&rsquo;appuyant sur des démonstrations</p>
<p>le développement d&rsquo;applications Java (et/ou autres selon les gouts) sur du NoSQL en expliquant les bénéfices des solutions<br />
se basant sur des structures de données flexibles (Document JSON)<br />
l&rsquo;utilisation de Map Reduce pour la création de requetes complexes<br />
la mise en place et l&rsquo;administration d&rsquo;un cluster, et les défis associés<br />
Venez découvrir les joies du NoSQL et du developpment &laquo;&nbsp;schemaless&nbsp;&raquo;!</p>
<p><strong>A propos de la soirée</strong><br />
Inscription: sur <a href="http://www.eventbrite.fr/event/5911658931" target="_blank">Event Brite</a>.</p>
<p>La session du Mars JUG se tiendra à l&rsquo;école Supinfo à partir de 19H30 le mardi 9 avril 2013.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manipulation de bytecode</title>
		<link>https://blog.developpez.com/kazou/p11078/articles/manipulation_de_bytecode</link>
		<comments>https://blog.developpez.com/kazou/p11078/articles/manipulation_de_bytecode#comments</comments>
		<pubDate>Wed, 06 Jun 2012 14:35:01 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour à tous, Soirée Manipulation de bytecode le 19 juin 2012 avec Julien Ponge A propos de Julien Ponge : Julien Ponge est actuellement Maître de Conférences en Informatique à l&#8217;INSA de Lyon / Télécom et chercheur au sein du laboratoire CITI. Il s&#8217;intéresse plus particulièrement aux approches combinant les interactions entre middlewares, langages et machines virtuelles pour systèmes dynamiques. Julien est également un acteur Java / opensource de longue date ayant crée le framework [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://marsjug.org/images/logo.png" alt="logo mars jug" title="logo mars jug" height="100" align="right"/></p>
<p>Bonjour à tous,</p>
<p>Soirée Manipulation de bytecode le 19 juin 2012 avec Julien Ponge</p>
<p><strong><u>A propos de Julien Ponge</u></strong> :<br />
Julien Ponge est actuellement Maître de Conférences en Informatique à l&rsquo;INSA de Lyon / Télécom et chercheur au sein du laboratoire CITI. Il s&rsquo;intéresse plus particulièrement aux approches combinant les interactions entre middlewares, langages et machines virtuelles pour systèmes dynamiques.</p>
<p>Julien est également un acteur Java / opensource de longue date ayant crée le framework d&rsquo;installation IzPack. Il a également participé à d&rsquo;autres projets comme GlassFish et Codehaus Mojo. Il intervient régulièrement dans des conférences industrielles telles Devoxx ainsi que dans des JUGs. Enfin, il est rédacteur technique pour le Oracle Technology Network et Oracle Java Magazine.</p>
<p>Julien est Docteur en Informatique de l&rsquo;Université Blaise Pascal (Clermont-Ferrand) ainsi que de l&rsquo;UNSW (Sydney).</p>
<p><strong><u>A propos de l&rsquo;intervention</u></strong><br />
Java ne se limite pas au langage éponyme : sa machine virtuelle est capable d&rsquo;exécuter du bytecode produit par un très large panel de langages. Peu d&rsquo;entre nous ont eu de bonnes raisons d&rsquo;avoir à comprendre, générer ou transformer du bytecode Java. Il serait pourtant réducteur de limiter cette activité à une magie noire réservée aux créateurs de langages et de frameworks évolués. À titre d&rsquo;exemple, la manipulation de bytecode est une des clés de voute de la simplification des modèles de programmation pour les plates-formes répandues que sont Java EE, Play! ou Spring.</p>
<p>Cette session s&rsquo;adresse à un public de tous niveaux et a pour but non seulement de démystifier le bytecode Java, mais aussi de montrer en quoi cela peut être utile dans des cadres applicatifs plus classiques.</p>
<ul>
<li>Bases du bytecode Java et de la JVM</li>
<li>Manipulation et applications avec :</li>
<li>ASM</li>
<li>AspectJ</li>
<li>JBoss Byteman</li>
<li>Java 7 et invokedynamic</li>
<li>JooFlux : projet de recherche pour des aspects dynamiques</li>
</ul>
<p><strong><u>Nous nous réunirons à :</u></strong><br />
Bat B Les Baronnies<br />
15 rue Marc Donadille<br />
Technopole Château-Gombert<br />
13013 MARSEILLE</p>
<p>(le bâtiment rouge que l&rsquo;on aperçoit <a href="http://maps.google.fr/maps?layer=c&amp;cbll=43.343923,5.430904&amp;cbp=12,349.08,,0,12.25&amp;ved=0CBAQ2wU&amp;ei=JjAUS_0JkrqMB-jGhf8B&amp;ie=UTF8&amp;ll=43.343923,5.430904&amp;spn=0,336.862793&amp;z=6&amp;panoid=6OIRoeL0N-t9sB5NERyXIw">ici</a>)</p>
<p>N&rsquo;hésitez donc pas à venir nombreux le <strong>19 juin 2012 à 19h30</strong></p>
<p><strong>Comment puis-je ne rien rater du MarsJUG ?</strong><br />
<a href="http://twitter.com/marsjug">Vous pouvez suivre son twitter</a></p>
<p>Merci de vous inscrire à <a href="http://www.eventbrite.fr/event/3694177384">cette conférence</a> et à la <a href="http://groups.google.com/group/marsjug">mailing list</a></p>
<p><strong>Pourquoi venir au MarsJUG ?</strong><br />
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.<br />
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG <img src="https://blog.developpez.com/kazou/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p><strong>A quelle fréquence le JUG se réunira ?</strong><br />
Un moyenne tous les mois et demi</p>
<p>à bientôt,<br />
Alain Defrance.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Soirée EclipseLink le 19 Janvier 2012</title>
		<link>https://blog.developpez.com/kazou/p10631/articles/in_progress</link>
		<comments>https://blog.developpez.com/kazou/p10631/articles/in_progress#comments</comments>
		<pubDate>Wed, 04 Jan 2012 18:32:52 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour à tous, Soirée EclipseLink le 19 Janvier 2012 avec Shaun Smith A propos de Shaun Smith : Shaun Smith travaille à Oracle sur EclipseLink. Il viendra nous faire le plaisir de nous présenter tout ça. A propos de l&#8217;intervention Dès qu´on parle d´ORM ou de persistence, on pense brièvement à JPA puis on parle d´Hibernate, mais on oublie souvent que l´implémentation de référence de JPA c´est EclipseLink. Eh bien ce soir nous allons rectifier [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.marsjug.org/_/rsrc/1239567055689/config/app/images/customLogo/customLogo.gif" alt="logo mars jug" title="logo mars jug" /></p>
<p>Bonjour à tous,</p>
<p>Soirée EclipseLink le 19 Janvier 2012 avec Shaun Smith</p>
<p><strong><u>A propos de Shaun Smith</u></strong> :<br />
Shaun Smith travaille à Oracle sur EclipseLink. Il viendra nous faire le plaisir de nous présenter tout ça.</p>
<p><strong><u>A propos de l&rsquo;intervention</u></strong><br />
Dès qu´on parle d´<a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a> ou de persistence, on pense brièvement à <a href="http://en.wikipedia.org/wiki/Java_Persistence_API">JPA</a> puis on parle d´<a href="http://en.wikipedia.org/wiki/Hibernate_(Java)">Hibernate</a>, mais on oublie souvent que l´implémentation de référence de JPA c´est <a href="http://en.wikipedia.org/wiki/EclipseLink">EclipseLink</a>. Eh bien ce soir nous allons rectifier le tir, et vous présenter non seulement EclipseLink, mais encore mieux nous allons voir des aspects très pratiques de son utilisation.</p>
<p>En premier nous allons ainsi voir comment utiliser EclipseLink pour réaliser des applications Web <a href="http://en.wikipedia.org/wiki/Restful">RESTful</a>, puis nous allons découvrir comment résoudre les problèmes de <a href="http://en.wikipedia.org/wiki/Multitenancy">multitenancy</a></p>
<p><strong><u>Nous nous réunirons à :</u></strong><br />
Technopôle Marseille Provence<br />
Château Gombert<br />
Les Baronnies, Bâtiment B, RDC<br />
Rue Paul Langevin<br />
13013 MARSEILLE</p>
<p>(le bâtiment rouge que l&rsquo;on aperçoit <a href="http://maps.google.fr/maps?layer=c&amp;cbll=43.343923,5.430904&amp;cbp=12,349.08,,0,12.25&amp;ved=0CBAQ2wU&amp;ei=JjAUS_0JkrqMB-jGhf8B&amp;ie=UTF8&amp;ll=43.343923,5.430904&amp;spn=0,336.862793&amp;z=6&amp;panoid=6OIRoeL0N-t9sB5NERyXIw">ici</a>)</p>
<p>N&rsquo;hésitez donc pas à venir nombreux le <strong>Jeudi 19 Janvier 2012 à 19h30</strong></p>
<p><strong>Comment puis-je ne rien rater du MarsJUG ?</strong><br />
<a href="http://twitter.com/marsjug">Vous pouvez suivre son twitter</a></p>
<p>Merci de vous inscrire à <a href="http://www.jugevents.org/jugevents/event/show.html?id=43373">cette conférence</a> et à la <a href="http://groups.google.com/group/marsjug">mailing list</a></p>
<p><strong>Pourquoi venir au MarsJUG ?</strong><br />
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.<br />
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG <img src="https://blog.developpez.com/kazou/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p><strong>A quelle fréquence le JUG se réunira ?</strong><br />
Un moyenne tous les mois et demi</p>
<p>à bientôt,<br />
Alain Defrance.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Soirée Vaadin le jeudi 21 avril 2011 au MarsJug</title>
		<link>https://blog.developpez.com/kazou/p9881/articles/title_189</link>
		<comments>https://blog.developpez.com/kazou/p9881/articles/title_189#comments</comments>
		<pubDate>Mon, 11 Apr 2011 18:34:50 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour à tous, Nouvelle session du MarsJUG avec Yann Vigara sur le thème de Vaadin. A propos de Yann Vigara : Yann Vigara est le fondateur de la société Atomes, jeune pousse basée dans la région et spécialisée dans l&#8217;hébergement et de l&#8217;infogérance d&#8217;applications Java EE. Il commence en 1999 en tant que Sysadmin et plonge rapidement dans le développement Java en 2004. Il découvre en 2009 le framework Vaadin. A propos de l&#8217;intervention Vous [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.marsjug.org/_/rsrc/1239567055689/config/app/images/customLogo/customLogo.gif" alt="logo mars jug" title="logo mars jug" /></p>
<p>Bonjour à tous,</p>
<p>Nouvelle session du MarsJUG avec Yann Vigara sur le thème de Vaadin.</p>
<p><strong><u>A propos de Yann Vigara</u></strong> :</p>
<p>Yann Vigara est le fondateur de la société Atomes, jeune pousse basée dans la région et spécialisée dans l&rsquo;hébergement et de l&rsquo;infogérance d&rsquo;applications Java EE. Il commence en 1999 en tant que Sysadmin et plonge rapidement dans le développement Java en 2004. Il découvre en 2009 le framework Vaadin.</p>
<p><strong><u>A propos de l&rsquo;intervention</u></strong></p>
<p>Vous avez besoin de développer une application type Swing mais vous voulez qu&rsquo;elle puisse fonctionner depuis n&rsquo;importe quel navigateur.<br />
Vous aimez Java mais ne voulez pas entendre parler de Javascript.<br />
GWT à l&rsquo;air bien mais vous n&rsquo;avez pas envie de passer votre vie à recompiler votre projet.<br />
La solution : Vaadin.<br />
Vaadin un framework OpenSource permettant de développer de bout en bout en Java des applications web riches (RIA).<br />
Alors si vous souhaitez découvrir ce petit bijou qui vous permet de réaliser des interfaces  riches à couper le souffle. Ou si vous vous posez des questions existentielles sur ledit framework, n’hésitez pas à venir. </p>
<p><strong><u>Nous nous réunirons à :</u></strong><br />
Technopôle Marseille Provence<br />
Château Gombert<br />
Les Baronnies, Bâtiment B, RDC<br />
Rue Paul Langevin<br />
13013 MARSEILLE</p>
<p>(le bâtiment rouge que l&rsquo;on aperçoit <a href="http://maps.google.fr/maps?layer=c&amp;cbll=43.343923,5.430904&amp;cbp=12,349.08,,0,12.25&amp;ved=0CBAQ2wU&amp;ei=JjAUS_0JkrqMB-jGhf8B&amp;ie=UTF8&amp;ll=43.343923,5.430904&amp;spn=0,336.862793&amp;z=6&amp;panoid=6OIRoeL0N-t9sB5NERyXIw">ici</a>)</p>
<p>N&rsquo;hésitez donc pas à venir nombreux le <strong>mercredi 21 avril 2011 à 19h30</strong> (et oui on l&rsquo;a fait).</p>
<p><strong>Comment puis-je ne rien rater du MarsJUG ?</strong><br />
<a href="http://twitter.com/marsjug">Vous pouvez suivre son twitter</a></p>
<p>Merci de vous inscrire à <a href="http://www.jugevents.org/jugevents/event/show.html?id=37101">cette conférence</a> et à la <a href="http://groups.google.com/group/marsjug">mailing list</a></p>
<p><strong>Pourquoi venir au MarsJUG ?</strong><br />
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.<br />
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG <img src="https://blog.developpez.com/kazou/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p><strong>A quelle fréquence le JUG se réunira ?</strong><br />
Un moyenne tous les mois et demi</p>
<p>à bientôt,<br />
Alain Defrance.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>https://blog.developpez.com/kazou/p8602/articles/title_160</link>
		<comments>https://blog.developpez.com/kazou/p8602/articles/title_160#comments</comments>
		<pubDate>Sun, 07 Feb 2010 18:56:50 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour à tous, Comme promis une seconde session au MarsJUG est prévue pour le mois de Février. Après la venue de Didier Girard qui nous a présenté les technologies Google (voir les photos), c&#8217;est avec Spring que le JUG continuera sa route en compagnie de Gildas Cuisinier. Actuellement consultant au Luxembourg, est plus connu pour son activité pour la communauté Spring francophone. Il est à l&#8217;origine de la section Spring de Developpez.com (http://spring.developpez.com) laquelle comprend [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.marsjug.org/_/rsrc/1239567055689/config/app/images/customLogo/customLogo.gif" alt="logo mars jug" title="logo mars jug" /></p>
<p>Bonjour à tous,</p>
<p>Comme promis une seconde session au MarsJUG est prévue pour le mois de Février.<br />
Après la venue de Didier Girard qui nous a présenté les technologies Google (<a href="http://www.voidetoile.com/index.php?q=gallery&amp;g2_itemId=521">voir les photos</a>), c&rsquo;est avec Spring que le JUG continuera sa route en compagnie de Gildas Cuisinier.</p>
<p>Actuellement consultant au Luxembourg, est plus connu pour son activité pour la communauté Spring francophone. Il est à l&rsquo;origine de la section Spring de Developpez.com (<a href="http://spring.developpez.com">http://spring.developpez.com</a>) laquelle comprend forum, blog, cours, articles techniques, interview  et FAQ.<br />
Plus récemment, il a été relecteur de la seconde édition de &laquo;&nbsp;Spring par la pratique&nbsp;&raquo;</p>
<p>Au cours de sa présentation il abordera les sujets suivants :</p>
<ul>
<li>Historique</li>
<li>L&rsquo;hiver : EJB</li>
<li>Spring, ses concepts (IoC, AOP)</li>
<li>Historique des versions</li>
<li>Spring 3.0</li>
<li>Compatibilité et changements</li>
<li>Support de REST</li>
<li>Expression Language</li>
<li>Autres nouveautés : Scheduling, namespaces, JSR 330, JSR 303, ..</li>
<li>Spring 3.0 et JEE 6</li>
</ul>
<p>Cette nouvelle soirée JUG aura lieu le 18 février dans les locaux de la société ViaXsoft pour la seconde fois (encore merci) à l&rsquo;adresse suivante :</p>
<p>Technopôle Marseille Provence<br />
Château Gombert<br />
Hotel Technologique (salle Mozart)<br />
45 rue Frédéric Joliot Curie<br />
13013 MARSEILLE&nbsp;&raquo;</p>
<p>N&rsquo;hésitez donc pas à venir nombreux le <strong>jeudi 18 février à 19h</strong>.</p>
<p><strong>Comment puis-je ne rien rater du MarsJUG ?</strong><br />
<a href="http://twitter.com/marsjug">Vous pouvez suivre son twitter</a><br />
<a href="http://www.marsjug.org/evenements">Suivre les évenement sur le site</a></p>
<p>N&rsquo;hésitez pas à vous inscrire à <a href="http://www.jugevents.org/jugevents/event/show.html?id=24347">nos conférences</a> et à la <a href="http://groups.google.com/group/marsjug">mailing list</a></p>
<p><strong>Pourquoi venir au MarsJUG ?</strong><br />
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.<br />
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG <img src="https://blog.developpez.com/kazou/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p><strong>A quelle fréquence le JUG se réunira ?</strong><br />
Un jeudi tous les mois ! (dans la mesure du possible)</p>
<p>à bientôt,<br />
Alain Defrance.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implémentation du pattern Composite</title>
		<link>https://blog.developpez.com/kazou/p8043/articles/implementation_du_pattern_composite</link>
		<comments>https://blog.developpez.com/kazou/p8043/articles/implementation_du_pattern_composite#comments</comments>
		<pubDate>Wed, 09 Sep 2009 09:46:28 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Les design patterns provoquent très souvent de longues discussions sur la meilleure implémentation en fonction de l&#8217;objectif recherché. Parfois la meilleure implémentation parait incohérente. Ceci est le cas du pattern composite, en effet il permet d&#8217;ajouter une certaine abstraction, mais provoque ainsi une certaine incohérence au niveau des méthodes ajouter, supprimer, et getEnfants. Je ne cesse de rencontrer des implémentations maladroites qui pourraient être meilleures avec un peu plus de reflexion. Je cite comme exemple [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Les design patterns provoquent très souvent de longues discussions sur la meilleure implémentation en fonction de l&rsquo;objectif recherché. Parfois la meilleure implémentation parait incohérente. Ceci est le cas du pattern composite, en effet il permet d&rsquo;ajouter une certaine abstraction, mais provoque ainsi une certaine incohérence au niveau des méthodes ajouter, supprimer, et getEnfants.</p>
<p>Je ne cesse de rencontrer des implémentations maladroites qui pourraient être meilleures avec un peu plus de reflexion. Je cite comme exemple <a href="http://www.developpez.net/forums/d799509/general-developpement/conception/modelisation/design-patterns/methode-classe-abstraite-component/">une discussion</a> dans le forum qui aborde le sujet.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limiter la compléxité du code applicatif grâce au SGBD</title>
		<link>https://blog.developpez.com/kazou/p5985/articles/limiter_la_complexite_du_code_applicatif</link>
		<comments>https://blog.developpez.com/kazou/p5985/articles/limiter_la_complexite_du_code_applicatif#comments</comments>
		<pubDate>Sat, 28 Jun 2008 18:00:11 +0000</pubDate>
		<dc:creator><![CDATA[Alain Defrance]]></dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cet article parut le 01/03/2008 démonte comment utiliser au mieux un SGBD du côté applicatif. J&#8217;ai souvent remarqué que beaucoup d&#8217;amateurs comme de professionnels perdent énormément de temps sur leurs projets par manque de connaissances vis à vis du SGBD. Nous avons tous nos façons de voir le développement, et nos habitudes, même si celles-ci nous empêchent très souvent de progresser. Le SGBD est souvent mis de coté pendant la phase de développement et nous [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cet article parut le 01/03/2008 démonte comment utiliser au mieux un SGBD du côté applicatif.</p>
<p>J&rsquo;ai souvent remarqué que beaucoup d&rsquo;amateurs comme de professionnels perdent énormément de temps sur leurs projets par manque de connaissances vis à vis du SGBD.<br />
Nous avons tous nos façons de voir le développement, et nos habitudes, même si celles-ci nous empêchent très souvent de progresser.</p>
<p>Le SGBD est souvent mis de coté pendant la phase de développement et nous sommes tentés (surtout dans le developpement web) de se passer des fonctionnalitées qu&rsquo;offre le SGBD pour les reprogrammer nous même.</p>
<p>J&rsquo;ai alors décidé d&rsquo;écrire un article afin de mettre en évidence les avantages à faire reposer le plus de contrôles possible sur le SGBD, et de dialoguer avec lui pour connaître les problèmes qu&rsquo;il à rencontré.</p>
<p>L&rsquo;objectif est alors de démystifier l&rsquo;utilisation du SGBD pour qu&rsquo;il soit enfin utilisé à sa juste valeur, c&rsquo;est à dire le contrôle d&rsquo;intégrité et non le stockage de données.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
