<?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>webthreads.de &#187; JSF</title>
	<atom:link href="http://webthreads.de/category/jsf/feed/" rel="self" type="application/rss+xml" />
	<link>http://webthreads.de</link>
	<description>- Web 2.0, Web-Entwicklung und Netzkultur von Markus Kühle</description>
	<lastBuildDate>Fri, 09 Dec 2011 06:49:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Yahoo User Interface Library 4 JSF</title>
		<link>http://webthreads.de/2008/02/yahoo-user-interface-library-4-jsf/</link>
		<comments>http://webthreads.de/2008/02/yahoo-user-interface-library-4-jsf/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 07:59:09 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Yahoo! UI Library]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[RichFaces]]></category>
		<category><![CDATA[Yui4Jsf]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/02/yahoo-user-interface-library-4-jsf/</guid>
		<description><![CDATA[Schon vor knapp zwei Jahren habe ich &#252;ber die Yahoo! Design Pattern und User Interface Library (YUI Library) berichtet, weil sie meiner Meinung nach eine absolute Bereicherung f&#252;r die Web Entwicklung sind. Nun ist es so, dass diese YUI Lib eine JavaScript Bibliothek ist und somit eigentlich mit jedem beliebigem Web-Framework verwendet werden k&#246;nnte. Aber [...]]]></description>
			<content:encoded><![CDATA[<p>Schon vor knapp zwei Jahren habe ich &#252;ber die <a href="http://developer.yahoo.com/ypatterns/">Yahoo! Design Pattern</a> und <a href="http://developer.yahoo.com/yui/">User Interface Library</a> (YUI Library) <a href="http://www.webthreads.de/2006/02/weboberflachen-design-patterns/">berichtet</a>, weil sie meiner Meinung nach eine absolute Bereicherung f&#252;r die Web Entwicklung sind.</p>
<p>Nun ist es so, dass diese YUI Lib eine JavaScript Bibliothek ist und somit eigentlich mit jedem beliebigem Web-Framework verwendet werden k&#246;nnte. Aber eine passgerechte Unterst&#252;tzung eines Frameworks ist nat&#252;rlich sehr von Vorteil. Gerade f&#252;r die JSF Welt mit Komponenten ist eine solche Unterst&#252;tzung sehr angenehm, vor allem wenn man sich bei dem Erstellen einer Seite nicht mehr notwendigerweise mit JavaScript besch&#228;ftigen muss. Die <a href="http://labs.jboss.com/jbossrichfaces/">JBoss RichFaces</a> haben ein solches Vorgehen schon eindrucksvoll bewiesen und nun ist eine solche Unterst&#252;tzung auch f&#252;r die Yahoo! User Interface Library zu haben: <a href="http://yui4jsf.sourceforge.net">YUI4JSF</a>.</p>
<div style="text-align:center"><a href="http://yui4jsf.sourceforge.net" title="Yahoo UI for Java Server Faces"><img src='http://www.webthreads.de/article-data/uploads/2008/02/yui4jsflogo.jpg' alt='YUI4JSF Logo' /></a></div>
<p>Der gro&#223;e Vorteil einer solchen JavaScript Bibliotheksunterst&#252;tzung in JSF ist die einfache Benutzung von Komponenten anstatt der manuellen Einbindung von JavaScript in JSF Seiten mit allen m&#246;glichen Seiteneffekten. Diese Einfachheit soll kurz an dem Beispiel des <a href="http://developer.yahoo.com/yui/colorpicker/">YUI Color Picker Control</a> gezeigt werden.<br />
Nat&#252;rlich muss die YUI4JSF Lib JSF erst einmal bekannt gemacht werden, aber dies ist mit ein paar wenigen Zeilen Konfiguration erledigt wie im <a href="http://yui4jsf.sourceforge.net/site/gettingStarted.html">Getting Started</a> zu lesen ist.</p>
<p>Anschlie&#223;end reicht folgender JSF Source Code um die Color Picker Komponente einzubinden:</p>
<div class="codebox">
<pre><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">yui:chooseColor </span><span style="color: #FF0000; ">value</span><span style="color: #0000FF; ">=&quot;#{chooseColorBean.color}&quot;</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
  </span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">f:converter </span><span style="color: #FF0000; ">converterId</span><span style="color: #0000FF; ">=&quot;net.sf.yui4jsf.converter.ColorConverter&quot;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">yui:chooseColor</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">h:commandButton </span><span style="color: #FF0000; ">value</span><span style="color: #0000FF; ">=&quot;Submit&quot;</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">br</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">

</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">h:outputText </span><span style="color: #FF0000; ">value</span><span style="color: #0000FF; ">=&quot;Selected Color in (R, G, B) format : &quot;</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">h:outputText </span><span style="color: #FF0000; ">value</span><span style="color: #0000FF; ">=&quot;#{chooseColorBean.color}&quot;</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
  </span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">f:converter </span><span style="color: #FF0000; ">converterId</span><span style="color: #0000FF; ">=&quot;net.sf.yui4jsf.converter.ColorConverter&quot;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">h:outputText</span><span style="color: #0000FF; ">&gt;</span></pre>
</div>
<p>Als Ergebnis der 9 Zeilen kommt folgendes heraus:</p>
<div style="text-align:center"><a href="http://www.nightdev.devisland.net/yui4jsf-examples/chooseColor.jsf" title="Demo Color Picker Komponente"><img src='http://www.webthreads.de/article-data/uploads/2008/02/yui4jsfcolorpicker.jpg' alt='YUI4JSF Color Picker' /></a></div>
<p>Sobald der Button Submit gedr&#252;ckt und somit das Formular submittet ist, wird in der <span class="code">chooseColorBean</span> im Attribut <span class="code">color</span> die in der Color Picker selektierte Farbe gehalten. Der entsprechende Converter wird auch gleich mitgeliefert um die Ein- bzw. Ausgabe des selektierten Wertes zu vereinfachen.</p>
<p>Das <a href="http://www.nightdev.devisland.net/yui4jsf-examples/chooseColor.jsf">Color Picker Beispiel</a> sowie viele andere Beispiele kann sich auch live auf der <a href="http://www.nightdev.devisland.net/yui4jsf-examples/main.jsf">Demoseite</a> angesehen werden.</p>
<p>Das Projekt ist auf <a href="http://yui4jsf.sourceforge.net/">SourceForge gehostet</a> und kann auch dar&#252;ber <a href="http://sourceforge.net/project/showfiles.php?group_id=196964">heruntergeladen</a> werden.<br />
Ein wirklich interessantes und vielversprechendes Projekt und ich bin gespannt ob man diese Bibliothek mal irgendwo auf einer Seite in Verwendung sieht.</p>
<p>Dieses Beispiel, und nat&#252;rlich auch die anderen, zeigt sch&#246;n auf wie sehr man mit JSF die Einfachheit in der Entwicklung durch Komponenten erreichen kann. Man kommt mittlerweile sogar in gro&#223;en Ma&#223;e ohne das direkte Anfassen von JavaScript aus. Diese Vorgehensweise wird noch viel mehr durch die JSF Bibliothek und Framework <a href="http://labs.jboss.com/jbossrichfaces/">JBoss RichFaces</a>, vormals Ajax4Jsf, hervorgehoben. Mit dieser ist es sogar m&#246;glich herk&#246;mmliche JSF Komponenten zu &#8220;Ajaxifizieren&#8221; ohne auch nur eine Zeile JavaScript zu schreiben. Auch JavaScript Funktionen k&#246;nnen durch JSF Komponenten dynamisch erstellt werden, aber dazu ein andermal mehr. =)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/02/yahoo-user-interface-library-4-jsf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss Developer Studio und JBoss Tools f&#252;r JSF Entwicklung</title>
		<link>http://webthreads.de/2007/12/jboss-developer-studio-und-jboss-tools-fuer-jsf-entwicklung/</link>
		<comments>http://webthreads.de/2007/12/jboss-developer-studio-und-jboss-tools-fuer-jsf-entwicklung/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 08:10:34 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2007/12/jboss-developer-studio-und-jboss-tools-fuer-jsf-entwicklung/</guid>
		<description><![CDATA[Und nun ist es soweit: Eine neue Version des JBoss Developer Studio ist erschienen. F&#252;r alle die JSF Entwicklung betreiben ist das eine hervorragende Wahl f&#252;r eine Entwicklungsumgebung. Diese ist aus der bisherigen JBossIDE und Exadel Studio Pro entstanden. Vor allem die Unterst&#252;tzung f&#252;r Facelets und von JBoss RichFaces (sogar mit visuellem Editor) macht die [...]]]></description>
			<content:encoded><![CDATA[<p>Und nun ist es soweit: Eine neue Version des <a href="http://www.jboss.com/products/devstudio">JBoss Developer Studio</a> ist erschienen. F&#252;r alle die JSF Entwicklung betreiben ist das eine hervorragende Wahl f&#252;r eine Entwicklungsumgebung. Diese ist aus der bisherigen JBossIDE und Exadel Studio Pro entstanden.</p>
<div style="text-align:center"><a href="http://www.jboss.com/products/devstudio" alt="JBoss Developer Studio"><img src='http://www.webthreads.de/article-data/uploads/2007/12/jbossdeveloperstudio.png' alt='JBoss Developer Studio' /></a></div>
<p>Vor allem die Unterst&#252;tzung f&#252;r <a href="https://facelets.dev.java.net/">Facelets</a> und von <a href="http://labs.jboss.com/jbossrichfaces/">JBoss RichFaces</a> (sogar mit visuellem Editor) macht die Entwicklung mit diesen Frameworks deutlich einfacher. Aber auch <a href="http://www.jboss.com/products/seam">JBoss Seam</a> und <a href="http://www.hibernate.org/">Hibernate</a> werden sehr gut unters&#252;tzt. Was das Developer Studio sonst noch so kann wurde in einem <a href="http://www.redhat.com/f/pdf/jbds_datasheet.pdf">Datasheet</a> zusammengetragen (pdf).</p>
<p>Der einzige Nachteil dieser Ver&#246;ffentlichung ist, dass das Studio jetzt 99$ kostet und somit nicht mehr kostenlos verf&#252;gbar ist. Der Vorteil dieser k&#228;uflichen Version ist, dass das Studio komplett gepackt mit Eclipse 3.3 Europa und WTP 2.0 fertig zusammengestellt und vorkonfiguriert daher kommt.</p>
<p>Aber an diesem Punkt kommen die <a href="http://labs.jboss.com/tools/download/index.html">JBoss Tools</a> in den Vordergrund, denn diese sind nach wie vor kostenlos zu haben. Die Hauptfeatures der JBoss Tools sind:</p>
<blockquote><p>
    * First-class support for JBoss Seam 1.2 and 2.0<br />
    * Visual Page editor for rich editing of (X)HTML, JSP, JSF and Facelets pages<br />
    * Unique JSF and Facelets support<br />
    * JBoss AS server integration<br />
    * Project Archives<br />
    * Hibernate 3 Support<br />
    * JBPM support
</p></blockquote>
<p>Der Unterschied zwischen den Tools und dem Studio ist im kurzen, dass die Tools die einzelnen Eclipse Plugins selbst sind und diese im Developer Studio schon vorkonfiguriert in Eclipse eingebunden sind. Somit kann man mit den <a href="http://downloads.jboss.org/jbosstools/">JBoss Tools</a> auch v&#246;llig kostenlos an den Genuss dieser Features kommen und muss dazu lediglich Eclipse Europa und das WTP Projekt selbst herunterladen. Dieses gibt es aber auch schon vorkonfiguriert zum Download auf der <a href="http://download.eclipse.org/webtools/downloads/">eclipse.org</a> Seite.</p>
<p>Die JBoss Tools lassen sich dann sehr bequem &#252;ber den Eclipse Update Manager installieren. Dazu einfach die Update URL <a href="http://download.jboss.org/jbosstools/updates/stable">http://download.jboss.org/jbosstools/updates/stable</a> angeben und die gew&#252;nschten JBoos Tools selektiern. Nat&#252;rlich k&#246;nnen diese auch alle einzeln manuell <a href="http://labs.jboss.com/tools/download/index.html">heruntergeladen</a> werden.</p>
<p>Meine Erfahrungen mit den JBoss Tools sind wirklich sehr gut und sie erleichtern das Entwickeln von JSF Applikationen in Eclipse doch sehr. Also f&#252;r alle die mit Facelets und RichFaces arbeiten sollten es direkt ausprobieren.</p>
<p>Nachgelesen kann das ganze auch noch einmal auf dem Blog von <a href="http://in.relation.to/3256.lace">Max Andersen</a> der auch den Eintrag auf <a href="http://www.theserverside.com/news/thread.tss?thread_id=47820">TheServerSide</a> erstellt hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2007/12/jboss-developer-studio-und-jboss-tools-fuer-jsf-entwicklung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vergleich von Java Web Frameworks</title>
		<link>http://webthreads.de/2007/11/vergleich-von-java-web-frameworks/</link>
		<comments>http://webthreads.de/2007/11/vergleich-von-java-web-frameworks/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 08:14:40 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2007/11/vergleich-von-java-web-frameworks/</guid>
		<description><![CDATA[Als allgemeinen Trend f&#252;r Web Frameworks bzw. Web Architekturen im Java Bereich kann man vielleicht sagen, dass Struts 1 mittlerweile zum alten Eisen geh&#246;rt. Aber auf welches Pferd soll man denn nun setzen? Ich pers&#246;nlich setze auf JSF in Verbindung mit Ajax (wie z.B. auch bei OpenWishes.de zu sehen ist, welches komplett mit JSF 1.2 [...]]]></description>
			<content:encoded><![CDATA[<p>Als allgemeinen Trend f&#252;r Web Frameworks bzw. Web Architekturen im Java Bereich kann man vielleicht sagen, dass Struts 1 mittlerweile zum alten Eisen geh&#246;rt. Aber auf welches Pferd soll man denn nun setzen?</p>
<div style="text-align:center"><a href="http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation" title="Comparing JVM Web Frameworks"><img src='http://www.webthreads.de/article-data/uploads/2007/11/comparingwebframeworks.jpg' alt='Comparing Web Frameworks' /></a></div>
<p>Ich pers&#246;nlich setze auf JSF in Verbindung mit Ajax (wie z.B. auch bei <a href="http://openwishes.de">OpenWishes.de</a> zu sehen ist, welches komplett mit JSF 1.2 und <a href="http://labs.jboss.com/jbossrichfaces/">JBoss RichFaces</a> erstellt wurde) denn damit ist es gut m&#246;glich dynamische Web Anwendung auf einer sauberen Architektur zu erstellen.</p>
<p>Aber welches Web Framework ist nun das richtige? Man hat die Wahl zwischen einigen Vertreten wie z.b. Struts 2, JSF oder Spring MVC. Einen kleinen aber guten &#220;berblick bietet da eine Pr&#228;sentation (<a href="http://static.raibledesigns.com/repository/presentations/ComparingJavaWebFrameworks-ApacheConUS2007.pdf" title="Comparing JVM Web Frameworks">Direktlink zum pdf</a>) von <a href="http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation">Raible Designs</a> welche eine Pro &#038; Contra zwischen den Frameworks Spring MVC, Struts 2, Stripes, JSF, Trapesty und Wicket gibt.</p>
<p>Neben der Auflistung der Vor und Nachteile der einzelnen Frameworks selbst werden sie in den Punkten wird noch weitere Punkte f&#252;r eine Evaluierung zur Auswahl des f&#252;r sich richtigen Frameworks eingegangen. Unter anderem sind da die Punkte Ajax Unterst&#252;tzung, Validierung, Testbarkeit, Internationalisierung oder Community und Support eingegangen.<br />
Gegen Ende kommen noch ein paar Graphen zur Schau um einen m&#246;glichen Trend ausfindig zu machen. Und Trends kann man meistens auch an der Anzahl angebotener Stellen aufzeigen und der geht klar in Richtung JSF.</p>
<div style="text-align:center"><img src='http://www.webthreads.de/article-data/uploads/2007/11/comparingwebframeworksjobcount.jpg' alt='Comparing Web Frameworks Job Count' /></div>
<p>An zweiter Stelle in dieser Grafik ist Spring MVC positioniert. Aber genau die in der Pr&#228;sentation beschriebenen Nachteile wie &#8220;sehr konfigurationsintensiv&#8221; in Kombination mit &#8220;sehr flexibel&#8221; machen dieses Framework sehr komplex und das war auch der Grund warum ich damals wieder davon losgekommen bin.</p>
<p>Insgesamt eine sehr sch&#246;ne &#220;bersicht mit Hilfestellung zu einer m&#246;glichen Framework Selektierung auf Java Basis &#8211; es lohnt sich also die <a href="http://static.raibledesigns.com/repository/presentations/ComparingJavaWebFrameworks-ApacheConUS2007.pdf">Pr&#228;sentation</a> einmal durchzubl&#228;ttern.</p>
<p>Jetzt kommt noch der Begriff &#8220;Service Oriented Frontend Architecture&#8221; der nat&#252;rlich nicht fehlen darf. In der Pr&#228;sentation &#252;brigens sch&#246;n abgek&#252;rzt durch &#8220;SOFEA&#8221;. Das ist die pers&#246;nliche Aussicht des Autors auf die zuk&#252;nftige Entwicklung. Generell stimme ich dem zu, aber ich glaube bis solche Architekturen (Komplett entkoppeltes Frontend/GUI zur Business Logik verbunden durch Services) sich in Unternehmen durchsetzen bzw. zum Standard von Webanwendungen werden dauert es doch noch ein wenig.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2007/11/vergleich-von-java-web-frameworks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JSF Ajax Matrix</title>
		<link>http://webthreads.de/2007/03/jsf-ajax-matrix/</link>
		<comments>http://webthreads.de/2007/03/jsf-ajax-matrix/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 07:01:55 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2007/03/jsf-ajax-matrix/</guid>
		<description><![CDATA[Java Server Faces ist meiner Meinung nach aktuell das Frontend Framework f&#252;r Java. Nun stellt sich nat&#252;rlich &#246;fters die Frage wie kann man JSF und Ajax verbinden. Diese Frage haben nat&#252;rlich auch noch andere und so ist die JSF Ajax Matrix entstanden. Auf jsfmatrix.net sind alle aktuellen JSF Komponentenbibliotheken zu finden mit dem Hinweis welche [...]]]></description>
			<content:encoded><![CDATA[<p>Java Server Faces ist meiner Meinung nach aktuell das Frontend Framework f&#252;r Java. Nun stellt sich nat&#252;rlich &#246;fters die Frage wie kann man JSF und Ajax verbinden. Diese Frage haben nat&#252;rlich auch noch andere und so ist die JSF Ajax Matrix entstanden. Auf <a href="http://www.jsfmatrix.net/">jsfmatrix.net</a> sind alle aktuellen JSF Komponentenbibliotheken zu finden mit dem Hinweis welche Komponenten Ajax unterst&#252;tzen oder nicht. Dabei werden neben die typsichen Komponenten aufgelistet, die mit Ajax angereichert werden k&#246;nnten oder einen Mehrwert mit Ajax haben.</p>
<div style="text-align:center"><a href="http://www.jsfmatrix.net/"><img src='http://www.webthreads.de/article-data/uploads/2007/03/jsfajaxmatrix.jpg' alt='JSF Ajax Matrix' title="JSF Ajax Matrix" /></a></div>
<p>Unter anderem auf der Matrix zu finden ist das Framework <a href="https://ajax4jsf.dev.java.net/nonav/ajax/ajax-jsf">ajax4jsf</a>. Dies stellt keine Komponenten bereit, so dass man es leicht einfach ignoriert oder falsch einsch&#228;tzt. Statt dessen ist ajax4jsf ein relativ m&#228;chtiges Framework, welches es erm&#246;glicht Standard Komponenten mit Ajax Funktionalit&#228;t einfach anzureichern. Das hei&#223;t, zum Beispiel auf einem normalen Textfeld bei keyUp ein Ajax Request ausl&#246;sen, das normale daf&#252;r vorgesehene Backing Bean auslesen oder eine Backing Bean Funktion aufrufen und anschlie&#223;end bestimmte Teile der View zu aktualisieren. Oder ein Formular mit einem Ajax Request zu versenden und dennoch die normalen Validierungsregeln zu verwenden. Das ganze ist mit dem Framework ohne eine Zeile JavaScrip und ohne Mehraufwand im Backend m&#246;glich. Jedenfalls ein sehr interessantes und n&#252;tzliches Framework und es lohnt sich das mal anzuschauen.</p>
<p>Als weitere interessante Ajax Komponenten Bibliothek stellt sich <a href="http://www.icefaces.org/">ICE Faces</a> heraus denn sie haben kostenlos eine gro&#223;e Auswahl an Ajax Komponenten (siehe <a href="http://component-showcase.icefaces.org/component-showcase/">Demo Seite</a>) zu haben, die auch noch Open Source sind. Zumindest scheint es so, als ob sie eine gro&#223;e Bereicherung w&#228;ren. Leider greifen ICE Faces so in das JSF Geschehen ein, dass bei Verwendung anderer Bibliotheken und Frameworks wie z.b <a href="https://facelets.dev.java.net/">Facelets</a> und <a href="http://myfaces.apache.org/">MyFaces</a> bzw Tomahawk ein gro&#223;er Mehraufwand zu t&#228;tigen ist um sie ohne Probleme zum laufen zu bekommen. Am Ende ist es gescheitert, weil ICE Faces ihr eigenes JavaScript mitbringt und an jedes JavaScript Objekt die Methoden <span class="code">associateWith</span> und <span class="code">asEnumerator</span> anh&#228;ngt und so die eigentlich bwz. vom Entwickler eingebundene verwendete JavaScript Bibliothek durcheinander bringt &#8211; in diesem Beispiel war das die JavaScript Bibliothek <a href="http://jquery.com">jQuery</a>. Das Problem wurde im <a href="http://www.icefaces.org/JForum/posts/list/3608.page#16592">ICE Faces Forum beschrieben</a> aber bis heute kam noch keine Antwort. Aus diesem Grund wurde es beim dem Test aufgegeben die ICE Faces in die Umgebung einzubinden. Aber ich sch&#228;tze, wenn man keine zus&#228;tzlichen JavaScript Bibliotheken eingebunden hat d&#252;rfte dem Verwenden der ICE Komponenten nichts mehr im Wege stehen.</p>
<p>Also f&#252;r jeden der mit JSF entwickelt und Ajax Komponenten oder Ajax Funktionalit&#228;t in seine Anwendung einbauen m&#246;chte der kann sich mit der <a href="http://www.jsfmatrix.net/">JSF Ajax Matrix</a> einen sch&#246;nen &#220;berblick der vorhandenen Bibliotheken schaffen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2007/03/jsf-ajax-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

