<?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/"
	>

<channel>
	<title>Blog Java</title>
	<atom:link href="http://www.lepolejava.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lepolejava.com</link>
	<description>Des experts Java à votre écoute</description>
	<pubDate>Tue, 02 Jun 2009 08:04:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pourquoi Seam (1ère partie)?</title>
		<link>http://www.lepolejava.com/2009/03/pourquoi-seam-1ere-partie/</link>
		<comments>http://www.lepolejava.com/2009/03/pourquoi-seam-1ere-partie/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 02:35:56 +0000</pubDate>
		<dc:creator>Antoine Sabot-Durand</dc:creator>
		
		<category><![CDATA[Non classé]]></category>

		<category><![CDATA[EJB3]]></category>

		<category><![CDATA[JSF]]></category>

		<category><![CDATA[Seam]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.lepolejava.com/?p=90</guid>
		<description><![CDATA[Si JBoss Seam constitue aujourd&#8217;hui l&#8217;un des frameworks applicatifs les plus prometteurs, son arrivée est le fruit d&#8217;une évolution constante depuis l&#8217;apparition de la plateforme J2EE (aujourd&#8217;hui JEE). Le premier objectif de Seam étant d&#8217;unifier JSF et EJB3, revenons rapidement sur l&#8217;histoire de ces technologies pour comprendre l&#8217;intérêt et la nécessité de cette unification.

EJB : [...]]]></description>
			<content:encoded><![CDATA[<p>Si JBoss Seam constitue aujourd&#8217;hui l&#8217;un des frameworks applicatifs les plus prometteurs, son arrivée est le fruit d&#8217;une évolution constante depuis l&#8217;apparition de la plateforme J2EE (aujourd&#8217;hui JEE). Le premier objectif de Seam étant d&#8217;unifier JSF et EJB3, revenons rapidement sur l&#8217;histoire de ces technologies pour comprendre l&#8217;intérêt et la nécessité de cette unification.</p>
<p><span id="more-90"></span></p>
<h3>EJB : un parcours tortueux pour atteindre le succès</h3>
<p>Quand en 2001 Sun lance la plate-forme J2EE incluant EJB 2.1, la société cherche à proposer à ses clients une technologie de composants distribuables et gérant le transactionnel. L&#8217;objectif fut atteint et cette technologie fut largement utilisée dans des projets critiques pour les secteurs bancaires ou industriels notamment. Toutefois, la lourdeur d&#8217;EJB 2.1 et le côté extrêmement invasif de son code dans les développement furent à l&#8217;origine d&#8217;une levée de bouclier de la part d&#8217;un certain nombre d&#8217;acteurs du monde Java. En 2004, Rod Johnson et Juergen Holler jettent les bases du fameux framework Spring qui propose une alternative crédible à EJB 2.1 en proposant la création de composants (bean) supportant du transactionnel et supportant les concepts d&#8217;injection de dépendance et couplage léger.</p>
<p>Le succès de Spring amena le groupe d&#8217;expert en charge de faire evoluer EJB à révolutionner cette technologie. En 2005, EJB3 voit le jour et ne partage avec son ancêtre que le nom. EJB3 reprend la plupart des concepts mis en œuvre dans Spring ou les frameworks cousin que son Guice ou Picocontainer.</p>
<h3>JSF : de brillants concepts pour un résultat en demi-teinte</h3>
<p>Java Server Faces est une technologie de conception d&#8217;Interface Web bâtie sur le pattern MVC et orientée composants. L&#8221;idée était de concevoir un modèle événementiel pour le web proche du développement classique d&#8217;IHM des applications standalone.</p>
<p>Malheureusement lorsqu&#8217;il voit le jour en 2004,  JSF est marqué par un certain nombre de défauts qui mettront du temps à être gommé par l&#8217;utilisation de technologies tierce comme facelets. Ces défauts ont considérablement ralenti l&#8217;adoption de JSF tout en favorisant l&#8217;émergence de framework orientés composant comme Wicket. Aujourd&#8217;hui avec Seam les derniers défauts de JSF sont levés et l&#8217;arrivée de JSF 2 permettra d&#8217;unifier toutes les technologies utilisées pour rendre JSF pleinement exploitable pour le développement web</p>
<h3>Et Seam dans tout ça ?</h3>
<p>EJB3 est une technologie très puissante et infiniment plus simple à mettre en œuvre que son ancêtre. Cependant, exploiter EJB3 depuis une application web peut se révéler assez complexe de part les importantes différences dans les cycles de vie des contextes web (requêtes, sessions) et des beans session d&#8217;EJB. C&#8217;est pour combler ce vide que Seam a été conçu. En effet, Seam unifie JSF et EJB3 sans que le développeur ait à gérer les interactions avec le conteneur EJB, mais ce n&#8217;est qu&#8217;un point de départ. Seam intégre un conteneur de composant permettant de se passer des EJB ou d&#8217;utiliser Spring comme fournisseur de composants tout en conservant un moteur transactionnel. Côté web Seam sait se passer de JSF et travailler avec Wicket ou GWT.</p>
<p>En bref Seam est devenu aujourd&#8217;hui une fabuleuse boîte à  outils dont nous explorerons tous les aspects dans un prochain article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolejava.com/2009/03/pourquoi-seam-1ere-partie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Un lexique Java</title>
		<link>http://www.lepolejava.com/2009/03/un-lexique-java/</link>
		<comments>http://www.lepolejava.com/2009/03/un-lexique-java/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 15:33:56 +0000</pubDate>
		<dc:creator>Antoine Sabot-Durand</dc:creator>
		
		<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://www.lepolejava.com/?p=95</guid>
		<description><![CDATA[L&#8217;univers java foisonne d&#8217;acteurs, technologies et concepts. C&#8217;est la raison pour laquelle nous avons jugé utile de mettre à disposition de la communauté un lexique des termes et technologies Java. Encore a l&#8217;état embryonnaire, notre lexique va s&#8217;enrichir au fil du temps. Il est consultable ici.
]]></description>
			<content:encoded><![CDATA[<p>L&#8217;univers java foisonne d&#8217;acteurs, technologies et concepts. C&#8217;est la raison pour laquelle nous avons jugé utile de mettre à disposition de la communauté un lexique des termes et technologies Java. Encore a l&#8217;état embryonnaire, notre lexique va s&#8217;enrichir au fil du temps. Il est consultable <a href="/lexique">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolejava.com/2009/03/un-lexique-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bienvenue sur le blog du pôle Java</title>
		<link>http://www.lepolejava.com/2009/03/bienvenue-sur-le-blog-du-pole-java/</link>
		<comments>http://www.lepolejava.com/2009/03/bienvenue-sur-le-blog-du-pole-java/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:47:46 +0000</pubDate>
		<dc:creator>Antoine Sabot-Durand</dc:creator>
		
		<category><![CDATA[Information]]></category>

		<category><![CDATA[EJB3]]></category>

		<category><![CDATA[Groovy]]></category>

		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[Seam]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.lepolejava.com/?p=12</guid>
		<description><![CDATA[Dans ce blog nous évoquerons les nouvelles ou les évolutions des principales technologies que nous mettons en œuvre comme JBoss Seam, Spring, EJB3, Groovy, Hibernate et toutes les technologies émergentes sur lesquelles nous effectuons une veille constante. Ce blog abordera aussi largement les informations liées au monde des méthodes agiles comme Scrum ou Extreme Programming.
Intertek [...]]]></description>
			<content:encoded><![CDATA[<p>Dans ce blog nous évoquerons les nouvelles ou les évolutions des principales technologies que nous mettons en œuvre comme <a href="http://seamframework.org/" target="_blank">JBoss Seam</a>, <a href="http://www.springsource.com/fr" target="_blank">Spring</a>, <a href="http://java.sun.com/products/ejb/" target="_blank">EJB3</a>, <a href="http://groovy.codehaus.org/" target="_blank">Groovy</a>, <a href="http://www.hibernate.org/" target="_blank">Hibernate</a> et toutes les technologies émergentes sur lesquelles nous effectuons une veille constante. Ce blog abordera aussi largement les informations liées au monde des méthodes agiles comme Scrum ou Extreme Programming.</p>
<p>Intertek est à votre écoute pour tout projet de développement ou de transfert de compétences sur les technologies de pointe du monde Java.</p>
<p>Bonne lecture.</p>
<div id="presentationSeam" style="display: none;">
<h3>Présentation des technologies :</h3>
<ul>
<li><strong>Technologies de la couche présentation :</strong>
<ul>
<li><strong>Itext : </strong>Outil de génération et manipulation de fichiers PDF</li>
<li><strong>POI : </strong>Outil de génération et manipulation de documents Office (Seam génère aisément du fichier Excel aujourd’hui)</li>
<li><strong>Yarfraw: </strong>Outil de génération flux RSS</li>
<li><strong>Google Web Toolkit (GWT) : </strong>les outils que Google a créé pour développer ses applications online (gmail, google docs, googlemaps) livrés à la communauté Open source</li>
</ul>
</li>
<li><strong>Technologies de la couche business :</strong>
<ul>
<li><strong>EJB3 : </strong>Composant d’entreprise permettant d’intégrer des traitements transactionnels et de travailler dans des architectures distribuées (cluster)</li>
<li><strong>jBPM : </strong>Framework de workflow business</li>
</ul>
</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolejava.com/2009/03/bienvenue-sur-le-blog-du-pole-java/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
