<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Blog de Responcia</title>
	
	<link>http://www.responcia.fr/blog</link>
	<description>La société Responcia est spécialisée dans les technologies Open Source Java.</description>
	<lastBuildDate>Tue, 23 Nov 2010 22:14:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Responcia" /><feedburner:info uri="responcia" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Responcia</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Responcia" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FResponcia" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Jeudi 25 Novembre, venez applaudir Jaxio au MD Day</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/gJycvR9ymt4/</link>
		<comments>http://www.responcia.fr/blog/2010/11/23/jeudi-25-novembre-venez-applaudir-jaxio-au-md-day/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 22:14:43 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Jaxio]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=546</guid>
		<description><![CDATA[Ce Jeudi 25 Novembre aura lieu le MD Day 2010 (http://www.mdday.fr/), rendez-vous annuel des amateurs de l&#8217;approche &#171;&#160;Model Driven&#160;&#187;. A ce titre, plusieurs éditeurs viendront présenter des générateurs d&#8217;applications Spring: parmi les sociétés que je connais, citons Obeo, Blu Age, Objet Direct, et &#8230; Jaxio! Jaxio (http://www.jaxio.com/) propose une solution originale, basée sur le schéma [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Ce Jeudi 25 Novembre aura lieu le MD Day 2010 (<a href="http://www.mdday.fr/">http://www.mdday.fr/</a>), rendez-vous annuel des amateurs de l&#8217;approche &laquo;&nbsp;Model Driven&nbsp;&raquo;.</div>
<div>A ce titre, plusieurs éditeurs viendront présenter des générateurs d&#8217;applications Spring: parmi les sociétés que je connais, citons Obeo, Blu Age, Objet Direct, et &#8230; Jaxio!</div>
<div>Jaxio (<a href="http://www.jaxio.com/">http://www.jaxio.com/</a>) propose une solution originale, basée sur le schéma de votre base de données (et non sur un modèle UML), et que vous pouvez d&#8217;ailleurs utiliser gratuitement en ligne sur <a href="http://www.springfuse.com/">http://www.springfuse.com/</a> .</div>
<div id="_mcePaste">Je vous conseille vivement d&#8217;aller voir le témoignage de leur client: je connais très bien leur problématique et la manière dont ils la résolvent, et je trouve leur approche particulièrement pertinente.</div>
<div>Suite à cette conférence, ils devraient publier un white paper sur leur approche, suivez moi sur Twitter (<a href="http://twitter.com/#!/juliendubois">@juliendubois</a>) pour être les premiers au courant!</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=gJycvR9ymt4:yDpAkrfv4EI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=gJycvR9ymt4:yDpAkrfv4EI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=gJycvR9ymt4:yDpAkrfv4EI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=gJycvR9ymt4:yDpAkrfv4EI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=gJycvR9ymt4:yDpAkrfv4EI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=gJycvR9ymt4:yDpAkrfv4EI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=gJycvR9ymt4:yDpAkrfv4EI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/gJycvR9ymt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/11/23/jeudi-25-novembre-venez-applaudir-jaxio-au-md-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/11/23/jeudi-25-novembre-venez-applaudir-jaxio-au-md-day/</feedburner:origLink></item>
		<item>
		<title>« Spring 3 en production »: vidéo et slides disponibles</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/OC2LgNClt0I/</link>
		<comments>http://www.responcia.fr/blog/2010/11/09/spring-3-en-production-video-et-slides-disponibles/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 23:07:42 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=542</guid>
		<description><![CDATA[La série de conférences &#171;&#160;Spring 3 en production&#160;&#187; a été un vrai succès, avec beaucoup de rencontres intéressantes et de feedback. Merci donc à tous ceux qui sont venus! Afin de partager avec le plus grand nombre, je viens de publier ma présentation sur mon compte Slideshare: http://www.slideshare.net/julien.dubois/spring-3-en-production Je l&#8217;avais annoncé via Twitter il y [...]]]></description>
			<content:encoded><![CDATA[<p>La série de conférences &laquo;&nbsp;Spring 3 en production&nbsp;&raquo; a été un vrai succès, avec beaucoup de rencontres intéressantes et de feedback. Merci donc à tous ceux qui sont venus! Afin de partager avec le plus grand nombre, je viens de publier ma présentation sur mon compte Slideshare:</p>
<p><a href="http://www.slideshare.net/julien.dubois/spring-3-en-production" target="_blank">http://www.slideshare.net/julien.dubois/spring-3-en-production</a></p>
<p>Je l&#8217;avais annoncé via Twitter il y a pas mal de temps, si vous voulez être tenus au courant en temps réél, suivez <a href="http://twitter.com/juliendubois">@juliendubois</a>.</p>
<p>D&#8217;autre part, la première conférence a été filmée et mise en ligne par Serli (les organisateurs du &laquo;&nbsp;JUG Summer Camp&nbsp;&raquo;), vous pouvez la visualiser ici:</p>
<p><a href="http://parleys.com/#sl=1&amp;id=2051&amp;st=5">http://parleys.com/#sl=1&amp;id=2051&amp;st=5</a></p>
<p>(si vous voulez voir directement les hommes musclés, c&#8217;est ici: <a href="http://parleys.com/#sl=21&amp;id=2051&amp;st=5">http://parleys.com/#sl=21&amp;id=2051&amp;st=5</a> )</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=OC2LgNClt0I:b4JVZit1C4g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=OC2LgNClt0I:b4JVZit1C4g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=OC2LgNClt0I:b4JVZit1C4g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=OC2LgNClt0I:b4JVZit1C4g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=OC2LgNClt0I:b4JVZit1C4g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=OC2LgNClt0I:b4JVZit1C4g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=OC2LgNClt0I:b4JVZit1C4g:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/OC2LgNClt0I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/11/09/spring-3-en-production-video-et-slides-disponibles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/11/09/spring-3-en-production-video-et-slides-disponibles/</feedburner:origLink></item>
		<item>
		<title>2ème session « Spring 3 en production » au Spring User Group FR</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/H_LwjSAtvng/</link>
		<comments>http://www.responcia.fr/blog/2010/09/14/2eme-session-spring-3-en-production-au-spring-user-group-fr/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 13:12:42 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=534</guid>
		<description><![CDATA[Devant le succès du prochain Spring User Group, nous avons décidé avec Zenika de faire une deuxième session! Cette seconde session aura donc lieu le 21 Septembre (avec le même programme): si vous n&#8217;avez pas pu avoir de place à la première, dépêchez-vous de vous inscrire. Pour vous donner envie, quelques retours des participants du [...]]]></description>
			<content:encoded><![CDATA[<p>Devant <a href="http://www.responcia.fr/blog/2010/08/26/rendez-vous-au-prochain-spring-user-group-fr/">le succès du prochain Spring User Group</a>, nous avons décidé avec Zenika de faire une deuxième session!</p>
<p>Cette seconde session aura donc lieu le 21 Septembre (<a href="http://zenika.com/conference/java/spring-3-en-production">avec le même programme</a>): si vous n&#8217;avez pas pu avoir de place à la première, dépêchez-vous de <a href="http://zenika.com/conference/java/spring-3-en-production">vous inscrire</a>.</p>
<p>Pour vous donner envie, quelques retours des participants du <a href="http://sites.google.com/site/jugsummercamp/">JUG Summer Camp</a>, où cette présentation a été inaugurée la semaine dernière:</p>
<ul>
<li><a href="http://twitter.com/deja_pris">@deja_pris</a> présentation très claire des possibilités de Spring 3 en production</li>
<li><a href="http://twitter.com/CedricLevasseur">@CedricLevasseur</a> vraiment super ! Bravo</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=H_LwjSAtvng:X5OKgW59xUg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=H_LwjSAtvng:X5OKgW59xUg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=H_LwjSAtvng:X5OKgW59xUg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=H_LwjSAtvng:X5OKgW59xUg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=H_LwjSAtvng:X5OKgW59xUg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=H_LwjSAtvng:X5OKgW59xUg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=H_LwjSAtvng:X5OKgW59xUg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/H_LwjSAtvng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/09/14/2eme-session-spring-3-en-production-au-spring-user-group-fr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/09/14/2eme-session-spring-3-en-production-au-spring-user-group-fr/</feedburner:origLink></item>
		<item>
		<title>Excellente présentation Maven 3 de Nicolas De Loof</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/LHyxNk9eYz4/</link>
		<comments>http://www.responcia.fr/blog/2010/09/10/excellente-presentation-maven-3-de-nicolas-de-loof/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 15:00:25 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Humeur]]></category>
		<category><![CDATA[Développement]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=529</guid>
		<description><![CDATA[Je n&#8217;ai malheureusement pas pu y assister, mais il est certain que la session Maven 3 de Nicolas était excellente!! J&#8217;espère donc qu&#8217;il réitérera cette présentation et que je pourrai cette fois-ci être présent. Un grand merci à Nicolas pour avoir bien voulu participer avec moi à cette petite guerre par blogs interposés! Bien entendu, [...]]]></description>
			<content:encoded><![CDATA[<p>Je n&#8217;ai malheureusement pas pu y assister, mais il est certain que la session Maven 3 de Nicolas était excellente!! J&#8217;espère donc qu&#8217;il réitérera cette présentation et que je pourrai cette fois-ci être présent.</p>
<p>Un grand merci à Nicolas pour avoir bien voulu participer avec moi à cette petite guerre par blogs interposés! Bien entendu, <a href="http://www.responcia.fr/blog/?p=525">mon billet précédent</a> était une blague, tout comme celui de Nicolas.</p>
<p><a href="http://blog.loof.fr/" target="_blank"></a>Rendez-vous ce soir sur le port de La Rochelle pour fêter la fin de la conférence, j&#8217;annoncerai le restaurant via Twitter (<a href="http://twitter.com/juliendubois">@juliendubois</a>).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=LHyxNk9eYz4:EJ6zjvAWxuA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=LHyxNk9eYz4:EJ6zjvAWxuA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=LHyxNk9eYz4:EJ6zjvAWxuA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=LHyxNk9eYz4:EJ6zjvAWxuA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=LHyxNk9eYz4:EJ6zjvAWxuA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=LHyxNk9eYz4:EJ6zjvAWxuA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=LHyxNk9eYz4:EJ6zjvAWxuA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/LHyxNk9eYz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/09/10/excellente-presentation-maven-3-de-nicolas-de-loof/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/09/10/excellente-presentation-maven-3-de-nicolas-de-loof/</feedburner:origLink></item>
		<item>
		<title>Au JUG Summer Camp, ne venez pas à la session de Nicolas De Loof</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/zBkcZis2gOo/</link>
		<comments>http://www.responcia.fr/blog/2010/09/09/au-jug-summer-camp-ne-venez-pas-a-la-session-de-nicolas-de-loof/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 10:00:09 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Humeur]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=525</guid>
		<description><![CDATA[Nicolas De Loof va présenter une session Maven 3 au JUG Summer Camp. N&#8217;y venez surtout pas! Tout le monde sait que Maven c&#8217;est fini, maintenant il faut passer à Gradle. D&#8217;ailleurs il y aura une présentation de cet excellent outil au prochain BreizhJUG. Nicolas est juste venu pour boire des bières &#8211; ce qu&#8217;il [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Nicolas De Loof va présenter une session Maven 3 au <a href="http://sites.google.com/site/jugsummercamp/">JUG Summer Camp</a>. N&#8217;y venez surtout pas!</div>
<div>
<ul>
<li>Tout le monde sait que Maven c&#8217;est fini, maintenant il faut passer à Gradle. D&#8217;ailleurs il y aura une présentation de cet excellent outil <a href="http://blog.zenika.com/index.php?post/2010/09/08/Gradle-en-tournee-au-BreizhJUG">au prochain BreizhJUG</a>.</li>
<li>Nicolas est juste venu pour boire des bières &#8211; <a href="http://blog.loof.fr/2010/06/french-touch.html">ce qu&#8217;il ne fait pas à moitié lors des JUGs</a></li>
<li>Maven 3 n&#8217;est pas du tout développé dans le respect de l&#8217;esprit Open Source (voir <a href="http://blog.loof.fr/2010/08/maven3-ca-part-en-couille.html">ici</a> et <a href="http://blog.loof.fr/2010/08/maven3-guice-aether-et-petite-prise-de.html">ici</a> par exemple)</li>
<li>Maven 3 va continuer à vous faire télécharger des centaines de JARs à chaque build, ce qui va finir par vous faire repérer par l&#8217;Hadopi et vous conduira tout droit en prison</li>
<li>Si vous voulez des informations intéressantes sur Maven, tout est déjà écrit dans cet excellent livre: <a href="http://www.amazon.fr/Apache-Maven-Nicolas-loof/dp/274402337X">Apache Maven</a></li>
</ul>
</div>
<div id="_mcePaste">Ne croyez donc pas <a href="http://blog.loof.fr/2010/09/choisissez-votre-camp-pour-le.html">les histoires que Nicolas raconte sur son blog</a>, et venez plutôt à &laquo;&nbsp;Spring 3 en production&nbsp;&raquo;, à la même heure dans la salle d&#8217;en face!</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=zBkcZis2gOo:FOvoBrgNKsk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=zBkcZis2gOo:FOvoBrgNKsk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=zBkcZis2gOo:FOvoBrgNKsk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=zBkcZis2gOo:FOvoBrgNKsk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=zBkcZis2gOo:FOvoBrgNKsk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=zBkcZis2gOo:FOvoBrgNKsk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=zBkcZis2gOo:FOvoBrgNKsk:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/zBkcZis2gOo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/09/09/au-jug-summer-camp-ne-venez-pas-a-la-session-de-nicolas-de-loof/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/09/09/au-jug-summer-camp-ne-venez-pas-a-la-session-de-nicolas-de-loof/</feedburner:origLink></item>
		<item>
		<title>I am the future of Java</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/Gv8Ua2dy-24/</link>
		<comments>http://www.responcia.fr/blog/2010/09/08/i-am-the-future-of-java/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 23:20:49 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=523</guid>
		<description><![CDATA[Suite à la série d&#8217;articles réalisés pour Oracle (dont les deux premiers sont déjà publiés: ici et ici), on m&#8217;a proposé de participer à la nouvelle campagne de publicité &#171;&#160;I am the future of Java&#160;&#187;. Le résultat est assez sympa: I am the future of Java A priori Oracle va utiliser cette campagne un peu [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à la série d&#8217;articles réalisés pour Oracle (dont les deux premiers sont déjà publiés: <a href="http://www.oracle.com/technetwork/articles/javaee/jersey-part1-159891.html">ici</a> et <a href="http://www.oracle.com/technetwork/java/intro-jquery-166845.html">ici</a>), on m&#8217;a proposé de participer à la nouvelle campagne de publicité &laquo;&nbsp;I am the future of Java&nbsp;&raquo;.</p>
<p>Le résultat est assez sympa:</p>
<p><a href="http://www.oracle.com/us/javaonedevelop/future-of-java-168616.html">I am the future of Java</a></p>
<p>A priori Oracle va utiliser cette campagne un peu partout, et en particulier à JavaOne.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=Gv8Ua2dy-24:ywUxQ136Z_U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Gv8Ua2dy-24:ywUxQ136Z_U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=Gv8Ua2dy-24:ywUxQ136Z_U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Gv8Ua2dy-24:ywUxQ136Z_U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=Gv8Ua2dy-24:ywUxQ136Z_U:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Gv8Ua2dy-24:ywUxQ136Z_U:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Gv8Ua2dy-24:ywUxQ136Z_U:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/Gv8Ua2dy-24" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/09/08/i-am-the-future-of-java/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/09/08/i-am-the-future-of-java/</feedburner:origLink></item>
		<item>
		<title>Utilisation d’un Persistence Context étendu</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/1k2lUqOqY2M/</link>
		<comments>http://www.responcia.fr/blog/2010/09/07/utilisation-dun-persistence-context-etendu/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 04:19:38 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Spring Webflow]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=515</guid>
		<description><![CDATA[Le Persistence Context étendu est une fonctionnalité particulièrement intéressante proposée par Hibernate, mais qui est malheureusement peu connue, voire mal comprise. Le but de ce billet est donc d&#8217;en expliquer simplement le fonctionnement, en espérant que cela pousse plus de monde à l&#8217;utiliser. A quoi sert cette chose au nom barbare? Un Persistence Context étendu [...]]]></description>
			<content:encoded><![CDATA[<p>Le Persistence Context étendu est une fonctionnalité particulièrement intéressante proposée par Hibernate, mais qui est malheureusement peu connue, voire mal comprise.</p>
<p>Le but de ce billet est donc d&#8217;en expliquer simplement le fonctionnement, en espérant que cela pousse plus de monde à l&#8217;utiliser.</p>
<h1>A quoi sert cette chose au nom barbare?</h1>
<p>Un Persistence Context étendu est utile dès lors qu&#8217;un utilisateur doit faire un certain nombre d&#8217;actions, et que vous souhaitez pouvoir sauvegarder l&#8217;ensemble des données ajoutées/modifiées/supprimées au sein d&#8217;une seule transaction.</p>
<p>C&#8217;est typiquement le cas lorsqu&#8217;un utilisateur rempli un &laquo;&nbsp;wizard&nbsp;&raquo;: cela peut être un panier dans une boutique en ligne, ou un QCM. C&#8217;est également très fréquemment le cas dans le cadre d&#8217;applications métier: un utilisateur va renseigner plusieurs écrans, et l&#8217;ensemble doit être sauvegardé en base de données.</p>
<h1>Pourquoi vouloir gérer cet ensemble d&#8217;actions au sein d&#8217;une même transaction?</h1>
<ul>
<li>C&#8217;est la seule chose correcte au niveau métier: votre client veut des données correctes en base, pas des &laquo;&nbsp;wizards&nbsp;&raquo; à moitié remplis, qui ne lui servent à rien</li>
<li>C&#8217;est plus performant au niveau technique: une seule transaction pour tout insérer, c&#8217;est plus performant qu&#8217;une transaction à chaque changement d&#8217;écran</li>
</ul>
<h1>Comment peut-on réaliser cela? 2 méthodes classiques</h1>
<ul>
<li>La méthode &laquo;&nbsp;Struts&nbsp;&raquo;: vous stockez ces données en Session, dans un objet spécifique. Lors de la confirmation finale par l&#8217;utilisateur, vous transformez alors cet objet &laquo;&nbsp;stockage de données&nbsp;&raquo; en objets Hibernate, et vous sauvegardez le tout. Cela fonctionne bien mais cela a deux défauts: il faut coder cet objet &laquo;&nbsp;stockage de données&nbsp;&raquo;, et cet objet est géré en session (on ne peut faire qu&#8217;un traitement à la fois, ce qui conduit à des sites comme voyages-scnf.com où vous ne pouvez réserver qu&#8217;un seul billet à la fois).</li>
<li>La méthode &laquo;&nbsp;GWT&nbsp;&raquo;: vous n&#8217;avez en fait qu&#8217;une seule page Web, avec des &lt;div/&gt; qui s&#8217;affichent et se cachent pour chaque écran, la confirmation finale envoyant l&#8217;ensemble des informations au serveur. Cette méthode est plus élégante, mais requiert d&#8217;avoir un framework JavaScript avancé (ainsi que d&#8217;avoir un navigateur Internet récent, ce qui n&#8217;est pas toujours le cas en entreprise). Pour information, c&#8217;est la méthode que j&#8217;utilise sur <a href="http://responcia.net">http://responcia.net</a>.</li>
</ul>
<div>
<h1>La méthode du Persistence Context étendu</h1>
<p>Le Persistence Context étendu propose une troisième voie, qui est sans doute plus efficace dans le cadre d&#8217;une application métier: il s&#8217;agit d&#8217;un PersistenceContext qui survit sur plusieurs requêtes HTTP. Pour parler &laquo;&nbsp;Hibernate&nbsp;&raquo;: votre Session et son cache de 1er niveau survivent sur plusieurs requêtes, et ne sont flushés que lors de l&#8217;écran final.</p>
<p>Ce pattern vient en fait de JBoss Seam, et se retrouve dans les EJB 3 :</p>
<ul>
<li><a href="http://blogs.sun.com/enterprisetechtips/entry/extended_persistence_context_in_stateful">http://blogs.sun.com/enterprisetechtips/entry/extended_persistence_context_in_stateful</a></li>
<li><a href="http://docs.jboss.org/ejb3/app-server/tutorial/extended_pc/extended.html">http://docs.jboss.org/ejb3/app-server/tutorial/extended_pc/extended.html</a></li>
</ul>
<h1>Utilisation simple avec Spring Webflow</h1>
<p>Ce pattern a été implémenté dans Spring Webflow, lequel propose ainsi de lier un Persistence Context à un flow. Ceci corrige les deux problèmes que nous avons vu précédemment dans la méthode &laquo;&nbsp;Struts&nbsp;&raquo;:</p>
<ul>
<li>L&#8217;utilisateur final peut ouvrir plusieurs flows en parallèle, chacun ayant son propre PersistenceContext.</li>
<li>Vous utilisez directement vos objets Hibernate, sans avoir à coder d&#8217;objet de &laquo;&nbsp;stockage de données&nbsp;&raquo;, ce qui est un gain de productivité non négligeable.</li>
</ul>
<p>Cette utilisation est décrite dans la documentation de Spring Webflow de manière assez succinte, et plus détaillée sur le site d&#8217;IBM:</p>
<ul>
<li><a href="http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#flowScopedPersistenceContext">http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#flowScopedPersistenceContext</a></li>
<li><a href="http://www.ibm.com/developerworks/java/library/j-springwebflow.html?ca=drs-">http://www.ibm.com/developerworks/java/library/j-springwebflow.html?ca=drs-</a></li>
</ul>
<p>On y voit que tout ce que vous avez besoin est de déclarer votre PersistenceContext dans le scope &laquo;&nbsp;flow&nbsp;&raquo;, et de le commiter en fin de flow (un état &laquo;&nbsp;end-state&nbsp;&raquo;): c&#8217;est donc une solution qui est particulièrement élégante.</p>
<h1>Utilisation avancée avec Spring Webflow</h1>
<p>Comme toute solution, l&#8217;utilisation du PersistenceContext étendu avec Spring Webflow a quelques limites, mais aussi quelques astuces qu&#8217;il est préférable de connaitre avant de se lancer dans cette solution.</p>
<p>Tout d&#8217;abord, tout ce que fait Spring Webflow c&#8217;est repousser le moment du commit à la fin du flow:</p>
<ul>
<li>Rien ne vous empêche de commiter en plein milieu du flow. Cela peut être vu comme un problème, en réalité c&#8217;est plutôt une fontionnalité intéressante: il vous suffit d&#8217;appeler une méthode transactionnelle pour commiter, sans nécessairement passer par un &laquo;&nbsp;end-state&nbsp;&raquo;. Vous pouvez donc faire des commits intermédaires, si nécessaire.</li>
<li>Si plusieurs utilisateurs travaillent sur les mêmes données, vous avez un risque plus élevé d&#8217;accès concurrent sur les données, car vous faites de &laquo;&nbsp;l&#8217;optimistic locking&nbsp;&raquo; sur plusieurs écrans.</li>
</ul>
<p>Enfin, à l&#8217;heure actuelle, le Persistence Context n&#8217;est pas étendu dans les sous-flows. Cela devrait être corrigé dans la prochaine version de Spring Webflow: ils pourront alors utiliser les attributs habituels de propagation des transactions (REQUIRED, REQUIRES_NEW, etc), et donc mieux s&#8217;intégrer au flow principal: attention cependant, cette solution ne sera pas parfaite car un sous-flow ne sera alors pas une vraie transaction imbriquée, et annuler un sous-flow restera toujours problématique (la solution la plus simple lors de l&#8217;annulation étant de recharger en base de données les données modifiées dans le sous-flow).</p>
<h1>Conclusion</h1>
<p>Le PersistenceContext étendu est un pattern utile pour qui veut gérer des enchainements d&#8217;écrans, en particulier si on l&#8217;utilise avec Spring Webflow.<br />
Cette solution est particulièrement bien adaptée pour des applications métier &laquo;&nbsp;riches&nbsp;&raquo;, et plus spécifiquement avec la technologie JSF. Si vous utilisez Spring Webflow pour gérer votre navigation JSF (<a href="http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#spring-faces">voir la documentation de Spring Faces</a>), vous pouvez ainsi utiliser directement vos objets métier dans vos composants JSF, avec l&#8217;assurance que les modifications de l&#8217;utilisateur (via un envoi de formulaire ou un événement Ajax) seront prises en compte à la fin d&#8217;un flow.</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=1k2lUqOqY2M:3hpL0oUKm_Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=1k2lUqOqY2M:3hpL0oUKm_Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=1k2lUqOqY2M:3hpL0oUKm_Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=1k2lUqOqY2M:3hpL0oUKm_Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=1k2lUqOqY2M:3hpL0oUKm_Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=1k2lUqOqY2M:3hpL0oUKm_Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=1k2lUqOqY2M:3hpL0oUKm_Q:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/1k2lUqOqY2M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/09/07/utilisation-dun-persistence-context-etendu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/09/07/utilisation-dun-persistence-context-etendu/</feedburner:origLink></item>
		<item>
		<title>97 choses à savoir, au moins</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/Qgrcl7Uz1w8/</link>
		<comments>http://www.responcia.fr/blog/2010/09/02/97-choses-a-savoir-au-moins/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 20:17:54 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Livre]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=511</guid>
		<description><![CDATA[La série &#171;&#160;97 things&#160;&#187; chez O&#8217;Reilly est particulièrement intéressante: 97 Things Every Project Manager Should Know 97 Things Every Software Architect Should Know 97 Things Every Programmer Should Know Ces trois livres sont plutôt des condensés de conseils que l&#8217;on peut retrouver un peu partout ailleurs: rarement révolutionnaires, l&#8217;intérêt est de concentrer un grand nombre [...]]]></description>
			<content:encoded><![CDATA[<p>La série &laquo;&nbsp;97 things&nbsp;&raquo; chez O&#8217;Reilly est particulièrement intéressante:</p>
<ul>
<li><a href="http://www.amazon.fr/gp/product/0596804164?ie=UTF8&amp;tag=julidubo-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=0596804164">97 Things Every Project Manager Should Know</a></li>
<li><a href="http://www.amazon.fr/gp/product/059652269X?ie=UTF8&amp;tag=julidubo-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=059652269X">97 Things Every Software Architect Should Know</a></li>
<li><a href="http://www.amazon.fr/gp/product/0596809484?ie=UTF8&amp;tag=julidubo-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=0596809484">97 Things Every Programmer Should Know</a></li>
</ul>
<p>Ces trois livres sont plutôt des condensés de conseils que l&#8217;on peut retrouver un peu partout ailleurs: rarement révolutionnaires, l&#8217;intérêt est de concentrer un grand nombre d&#8217;idées dans quelques pages rapides à lire, dans un style plutôt ludique. L&#8217;idéal pour quiconque prend les transports en commun pour aller au travail!</p>
<p>Ce qui est révolutionnaire, par contre, c&#8217;est que le dernier de ces trois livres est disponible en version &laquo;&nbsp;Creative Commons&nbsp;&raquo;, c&#8217;est-à-dire que vous pouvez lire l&#8217;intégralité du livre sur un site Internet fourni par l&#8217;éditeur:</p>
<p><a href="http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book" target="_blank">http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book</a></p>
<p>C&#8217;est là un pari que je trouve particulièrement courageux: l&#8217;éditeur pense que donner le contenu de son livre gratuitement finira par lui augmenter ses ventes. On peut difficilement lui donner tord: sinon ce billet même ne serait pas écrit.</p>
<p>Quoiqu&#8217;il en soit, on trouve de nombreuses pépites dans ces 97 règles du programmeur. J&#8217;en prendrai une parmi tant d&#8217;autres:</p>
<p><a href="http://programmer.97things.oreilly.com/wiki/index.php/Floating-point_Numbers_Aren%27t_Real">http://programmer.97things.oreilly.com/wiki/index.php/Floating-point_Numbers_Aren%27t_Real</a></p>
<p>Effectivement, le langage Java préfère la rapidité du calcul à leur précision. Le premier exemple donné dans ce chapitre est d&#8217;ailleurs flagrant: vous pouvez faire le test en Java avec un Float, vous aurez effectivement le problème (et avec le Double vous serez&#8230; deux fois plus précis!). Cela vous évitera de vous ridiculiser comme le font actuellement les informaticiens de SFR avec une erreur d&#8217;arrondi dans les factures, qui est du à &laquo;&nbsp;un problème informatique&nbsp;&raquo;:</p>
<p><a href="http://fr.news.yahoo.com/68/20100831/tsc-sfr-surtaxe-mystrieusement-ses-clien-04aaa9b.html" target="_blank">http://fr.news.yahoo.com/68/20100831/tsc-sfr-surtaxe-mystrieusement-ses-clien-04aaa9b.html</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=Qgrcl7Uz1w8:jp3M6eqD0Ag:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Qgrcl7Uz1w8:jp3M6eqD0Ag:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=Qgrcl7Uz1w8:jp3M6eqD0Ag:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Qgrcl7Uz1w8:jp3M6eqD0Ag:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=Qgrcl7Uz1w8:jp3M6eqD0Ag:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Qgrcl7Uz1w8:jp3M6eqD0Ag:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Qgrcl7Uz1w8:jp3M6eqD0Ag:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/Qgrcl7Uz1w8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/09/02/97-choses-a-savoir-au-moins/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/09/02/97-choses-a-savoir-au-moins/</feedburner:origLink></item>
		<item>
		<title>Rendez-vous au prochain Spring User Group FR</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/Tywr9XlbirM/</link>
		<comments>http://www.responcia.fr/blog/2010/08/26/rendez-vous-au-prochain-spring-user-group-fr/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 20:22:45 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=507</guid>
		<description><![CDATA[Le 16 Septembre prochain j&#8217;animerai ma présentation &#171;&#160;Spring 3 en production&#160;&#187; à Paris, au &#171;&#160;Spring User Group FR&#160;&#187;: les inscriptions et le programme sont ici, dépêchez-vous car les places devraient partir assez vite. Si vous ne connaissez pas encore le &#171;&#160;Spring User Group FR&#160;&#187;, il s&#8217;agit de la communauté des utilisateurs de Spring en France. [...]]]></description>
			<content:encoded><![CDATA[<p>Le 16 Septembre prochain j&#8217;animerai ma présentation &laquo;&nbsp;Spring 3 en production&nbsp;&raquo; à Paris, au &laquo;&nbsp;Spring User Group FR&nbsp;&raquo;: <a href="http://zenika.com/conference/java/spring-3-en-production">les inscriptions et le programme sont ici</a>, dépêchez-vous car les places devraient partir assez vite.</p>
<p>Si vous ne connaissez pas encore le <a href="http://groups.google.fr/group/sugfr">&laquo;&nbsp;Spring User Group FR&nbsp;&raquo;</a>, il s&#8217;agit de la communauté des utilisateurs de Spring en France. Elle est animée par  Arnaud Cogoluègnes (l&#8217;un de mes co-auteurs de <a href="http://www.amazon.fr/gp/product/221212421X?ie=UTF8&amp;tag=julidubo-21&amp;linkCode=as2&amp;camp=1642&amp;creative=6746&amp;creativeASIN=221212421X">&laquo;&nbsp;Spring par la pratique&nbsp;&raquo;</a>, travaillant chez Zenika) et Olivier Bazoud (de FullSix).</p>
<p>Venez nombreux!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=Tywr9XlbirM:kAu0hWWUmS4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Tywr9XlbirM:kAu0hWWUmS4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=Tywr9XlbirM:kAu0hWWUmS4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Tywr9XlbirM:kAu0hWWUmS4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=Tywr9XlbirM:kAu0hWWUmS4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Tywr9XlbirM:kAu0hWWUmS4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=Tywr9XlbirM:kAu0hWWUmS4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/Tywr9XlbirM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/08/26/rendez-vous-au-prochain-spring-user-group-fr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/08/26/rendez-vous-au-prochain-spring-user-group-fr/</feedburner:origLink></item>
		<item>
		<title>Deuxième article chez Oracle: introduction à JQuery</title>
		<link>http://feedproxy.google.com/~r/Responcia/~3/heTRpG5XI3k/</link>
		<comments>http://www.responcia.fr/blog/2010/08/23/deuxieme-article-chez-oracle-introduction-a-jquery/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 18:45:40 +0000</pubDate>
		<dc:creator>Julien Dubois</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Responcia]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.responcia.fr/blog/?p=500</guid>
		<description><![CDATA[Enfin! Le deuxième article de notre série &#171;&#160;Jersey+JQuery&#160;&#187; chez Oracle vient d&#8217;être publié. Responcia fait donc une nouvelle fois la première page de l&#8217;ancien java.sun.com, le site de référence en Java. Après un premier article introductif sur Jersey, qui semble-t-il a été très populaire, ce nouvel article s&#8217;attaque à JQuery, la célèbre librairie JavaScript. Vous [...]]]></description>
			<content:encoded><![CDATA[<p>Enfin! <a href="http://www.oracle.com/technetwork/java/intro-jquery-166845.html">Le deuxième article</a> de notre série &laquo;&nbsp;Jersey+JQuery&nbsp;&raquo; chez Oracle vient d&#8217;être publié. Responcia fait donc une nouvelle fois la première page de l&#8217;ancien java.sun.com, le site de référence en Java.</p>
<p>Après un premier article introductif sur Jersey, qui semble-t-il a été très populaire, ce nouvel article s&#8217;attaque à JQuery, la célèbre librairie JavaScript. Vous y apprendrez les bases de la librairie, ainsi qu&#8217;un certain nombre de ses fonctionnalités principales (les animations, par exemple):</p>
<ul>
<li><a href="http://www.oracle.com/technetwork/articles/java/jersey-part1-159891.html">Article 1: Introduction à Jersey</a></li>
<li><a href="http://www.oracle.com/technetwork/java/intro-jquery-166845.html">Article 2: Introduction à JQuery</a></li>
</ul>
<p>Cet article reste dans le même style que le premier, avec un partie théorique toujours mise en pratique avec un exercice concret. Si vous ne connaissez pas encore JQuery, je vous conseille vivement de suivre cet article: en une demi-heure cela vous donnera de bonnes bases, et vous pourrez enfin épater vos collègues (&laquo;&nbsp;- Il est super ton site en Flash! &#8211; Non, non c&#8217;est du JavaScript, tout simplement.&nbsp;&raquo;).</p>
<p>Notez bien qu&#8217;après ce deuxième article introductif, les articles suivants vont monter en niveau technique: l&#8217;article 3 traitera de l&#8217;intégration Jersey/JQuery, avec de l&#8217;Ajax, et l&#8217;article 4 traitera de concepts plus avancés comme la sécurité (avec une faille XSS présente dans notre application!) et de la performance.</p>
<p>Sachez enfin que ces derniers articles ont été très largement influencés par les retours du premier article, comme quoi Oracle et Responcia ont vraiment pour volonté de dialoguer avec les développeurs et de répondre à leurs besoins.</p>
<p>Bonne lecture à tous!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Responcia?a=heTRpG5XI3k:kIbqhAp3Omw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Responcia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=heTRpG5XI3k:kIbqhAp3Omw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Responcia?i=heTRpG5XI3k:kIbqhAp3Omw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=heTRpG5XI3k:kIbqhAp3Omw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Responcia?i=heTRpG5XI3k:kIbqhAp3Omw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=heTRpG5XI3k:kIbqhAp3Omw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Responcia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Responcia?a=heTRpG5XI3k:kIbqhAp3Omw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Responcia?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Responcia/~4/heTRpG5XI3k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.responcia.fr/blog/2010/08/23/deuxieme-article-chez-oracle-introduction-a-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.responcia.fr/blog/2010/08/23/deuxieme-article-chez-oracle-introduction-a-jquery/</feedburner:origLink></item>
	</channel>
</rss>

