<?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/frameworks/index.rss" rel="self" type="application/rss+xml" />
<title>L'Architecture Orientée Services et J2EE. Ahmed ALAMI's WEBLOG. - frameworks</title>
<description>Comment définir, construire, implémenter une architecture orientée services via J2EE?</description>
<link>http://soaj2ee.blogspirit.com/frameworks/</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/05/18/comparatif_jsf_struts.html</guid>
<title>Comparatif JSF/Struts</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/05/18/comparatif_jsf_struts.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Fri, 20 May 2005 08:10:00 +0200</pubDate>
<description>
&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;padding:2px&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/04/18/jsf-struts_etat_de_l_art.html</guid>
<title>JSF-Struts Etat de l'Art</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/04/18/jsf-struts_etat_de_l_art.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Wed, 18 May 2005 08:10:00 +0200</pubDate>
<description>
&lt;p&gt;Les tentatives de fusion entre les philosophies de la version actuelle de Struts et celle des JSF ont échoué. Jakarta a récemment déclaré que deux versions de Struts vont cohabiter : Struts Classic (versions 1.x) et Struts Shale (version 2.x).&lt;/p&gt;&lt;p&gt;La version classique de Struts restera maintenue si les contributeurs acceptent de la faire vivre.&lt;/p&gt;&lt;p&gt;Struts Shale est une réécriture totale de Struts. Il n’a pas pour objectif d’implémenter les spécifications JSF, mais de fournir des&amp;#8230;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/05/13/comparatif_framework_web_part_iv.html</guid>
<title>Comparatif Framework WEB PART IV</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/05/13/comparatif_framework_web_part_iv.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Fri, 13 May 2005 05:00:00 +0200</pubDate>
<description>
&lt;h1&gt;La testabilité&lt;/h1&gt;&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/05/09/comparatif_framework_web_part_iii.html</guid>
<title>Comparatif Framework WEB PART III</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/05/09/comparatif_framework_web_part_iii.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Mon, 09 May 2005 08:50:00 +0200</pubDate>
<description>
&lt;h1&gt;Respect des Standards&lt;/h1&gt;&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:ButtonHighlight ButtonShadowButtonShadow&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/05/07/comparatif_framework_web_part_ii.html</guid>
<title>Comparatif Framework WEB PART II</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/05/07/comparatif_framework_web_part_ii.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Sat, 07 May 2005 14:50:00 +0200</pubDate>
<description>
&lt;h1&gt;Inconvénients et Avantages des frameworks&lt;/h1&gt;&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:ButtonHighlight&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/05/04/comparatif_framework_web_part_i.html</guid>
<title>Comparatif Framework WEB PART I</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/05/04/comparatif_framework_web_part_i.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Wed, 04 May 2005 09:40:00 +0200</pubDate>
<description>
&lt;h1&gt;Les frameworks utilisés pour le comparatif&lt;/h1&gt;&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/04/29/le_resulat_du_comparatif_des_frameworks_de_persistance.html</guid>
<title>Le résulat du comparatif des frameworks de persistance</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/04/29/le_resulat_du_comparatif_des_frameworks_de_persistance.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Fri, 29 Apr 2005 08:35:00 +0200</pubDate>
<description>
&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;padding:2px&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/04/27/comparatif_framework_web.html</guid>
<title>Comparatif framework de persistance</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/04/27/comparatif_framework_web.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Wed, 27 Apr 2005 08:20:00 +0200</pubDate>
<description>
&lt;div&gt;&lt;style type=&quot;text/css&quot;&gt;.even {background:#eee;}.odd {}.sort-table {font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;}.sort-table thead {background:ButtonFace;}.sort-table td {padding:2px 5px;}.sort-table thead td {border:1px solid;border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;cursor:pointer;font-weight:bold;}.sort-table thead td:active {border-color:ButtonShadow ButtonHighlightButtonHighlight ButtonShadow;padding:3px 4px 1px 6px;}.sort-table thead td[_sortType=None]:active {border-color:ButtonHighlight ButtonShadowButtonShadow ButtonHighlight;padding:2px&lt;/style&gt;&amp;#8230;&lt;/div&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/04/21/le_cycle_de_vie_des_jsfs.html</guid>
<title>Le cycle de vie des JSFs</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/04/21/le_cycle_de_vie_des_jsfs.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Thu, 21 Apr 2005 07:50:00 +0200</pubDate>
<description>
Le contrôleur principal FacesServlet crée un objet FacesContext qui contient les informations nécessaires à l’exécution d’une requête utilisateur. Plus précisément, l’objet FacesContext contient à la fois les objets ServletContext, ServletRequest et ServletResponse qui sont passés en paramètres de la méthode service de FacesContext par le conteneur Web.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Reconstitution de l’arbre de contrôle&lt;/strong&gt; : Une page JSP de type JSF est représentée par un arbre de composants. Chaque composant dispose d’un identifiant unique. Cet arbre est sauvegardé&lt;/ol&gt;&amp;#8230;&lt;/li&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://soaj2ee.blogspirit.com/archive/2005/04/20/adoptons_les_jsfs_part_i.html</guid>
<title>Adoptons les JSFs PART I</title>
<link>http://soaj2ee.blogspirit.com/archive/2005/04/20/adoptons_les_jsfs_part_i.html</link>
<author>noreply@blogspirit.com (alamix)</author>
<category>Frameworks</category>
<pubDate>Wed, 20 Apr 2005 08:10:00 +0200</pubDate>
<description>
&lt;h2&gt;Historique&lt;/h2&gt;&lt;br /&gt;Les dispositifs de la plate-forme J2EE les plus utilisés concernent le développement des applications Web. Ce type de développement est considéré comme le point d’entrée principal à la plate-forme J2EE.&lt;br /&gt;&lt;br /&gt;Plusieurs spécifications comme : Servlet, JSP, Portlet permettent de définir une architecture flexible et robuste des applications Web. &lt;br /&gt;&lt;br /&gt;Il se trouve que le développement de composants de présentation riches et sophistiqués est difficile à concevoir et à implémenter. Ceci est dû :&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;à la nature&amp;#8230;&lt;/li&gt;&lt;/ul&gt;
</description>
</item>
</channel>
</rss>