<?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>Privates Blog von Karsten Gresch &#187; web</title>
	<atom:link href="http://blog.gresch.de/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gresch.de</link>
	<description>Varia, Miscellania</description>
	<lastBuildDate>Wed, 06 Jul 2011 18:23:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ich wünsche mir&#8230;</title>
		<link>http://blog.gresch.de/2008/09/15/ich-wuensche-mir/</link>
		<comments>http://blog.gresch.de/2008/09/15/ich-wuensche-mir/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 19:32:00 +0000</pubDate>
		<dc:creator>KG</dc:creator>
				<category><![CDATA[Vermisstes]]></category>
		<category><![CDATA[idee]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wunschliste]]></category>

		<guid isPermaLink="false">http://web636.webbox122.server-home.org/wpkg/?p=287</guid>
		<description><![CDATA[Wunschlisten gibt es einige im Netz. Angefangen von Amazons altbewährtem Wunschzettel über die biedere kommerzielle Variante wishlist.com hin zum trendigeren wishlistr.com. Eine deutsche Variante ist OpenWishes. Diese Dienste sind aus einem Grund vorhanden &#8211; ihre Betreiber möchten Geld verdienen. Bei Amazon ists offensichtlich, dass jeder Wunsch sich auf ein Produkt im eigenen Warensortiment bezieht. (Zudem [...]]]></description>
			<content:encoded><![CDATA[<p>Wunschlisten gibt es einige im Netz. Angefangen von Amazons altbewährtem <a href="http://www.amazon.de/gp/registry/wishlist/ref=topnav_wishlist_w">Wunschzettel</a> über die biedere kommerzielle Variante <a href="http://www.wishlist.com/index/">wishlist.com</a> hin zum trendigeren <a href="http://www.wishlistr.com/">wishlistr.com</a>. Eine deutsche Variante ist <a href="http://openwishes.de">OpenWishes</a>.</p>
<p>Diese Dienste sind aus einem Grund vorhanden &#8211; ihre Betreiber möchten Geld verdienen. Bei Amazon ists offensichtlich, dass jeder Wunsch sich auf ein Produkt im eigenen Warensortiment bezieht. (Zudem helfen die Wunschlisten, das Käuferprofil zu verfeinern, auch das kann Geld wert sein).</p>
<p>Bei den anderen Diensten ist das Geschäftsmodell nicht ganz offensichtlich, ich vermute, dass da eine Mischung aus Werbeprovisionen (via Google Adwords bei <em>wishlistr</em>) und Provisionen (wishlist) im Fall eines Kaufs zu Einnahmen führen soll.</p>
<p>An diesen Angeboten stört mich, dass sie sich überhaupt nicht mit dem zentralen Thema, <em>dem Wunsch</em> eines Menschen auseinandersetzen. Die Wünsche einer Wunschliste werden artig als ausschließlich materielle Wünsche betrachtet.</p>
<p>Schaut man sich den Action Tracker auf <a href="http://www.wearewhatwedo.org/actiontracker/">We are what we do</a> an, sieht man, dass z.B. der Wunsch, die Welt lebenswerter und schöner zu machen, etwas ist, das viele antreibt, aber nicht durch redundanten Konsum erfüllt werden kann. Viele Wünsche sind immateriell oder bestehen aus einer Mischform (mit jemandem in ein Café/Museum/Konzert gehen etc. etc.).</p>
<p>Dass selbst <em>wishlistr </em>und <em>OpenWishes</em> als jüngste und &#8220;innovativste&#8221; Plattformen eine (ja: <em>genau eine</em>) Wunschliste ermöglichen, die man überhaupt nicht strukturieren kann, ist wirklich traurig.</p>
<p>Da genügt es doch, sich eine Wunschliste z.B. auf sein Blog zu packen und zu hoffen, dass jemand die dort geäußerten Wünsche erfüllt (die Blogger-Prominenz hätte da echte Chancen, auch unwahrscheinlichste Wünsche erfüllt zu bekommen).</p>
<p>Meine Wunschliste bestünde zur Zeit aus <em>einem </em>Wunsch, den könnte ich auf den o.a. &#8220;Diensten&#8221; aber gar nicht äußern: Ich wünsche mir eine Wunschlistenanwendung im Internet mit folgenden Eigenschaften:</p>
<ul>
<li>Wünsche können materieller und immaterieller Natur sein;</li>
<li>beliebig viele Wunschlisten können erstellt werden;</li>
<li>Wünschen können Kategorien/Tags zugeordnet werden;</li>
<li>Wünsche können anderen zugänglich gemacht werden (Sichtbarkeitseinstellungen: Public &#8211; Work- Private &#8211; Friends &#8211; Individuals), wobei dies auf die gesamte Wünsche, einzelne Wunschlisten, Kategorien/Tags und einzelne Wünsche beschränkt werden kann;</li>
<li>man sollte einen fremden Wunsch erfüllen können: die wünschende Person kann festlegen, ob man sie wegen des Wunschs kontaktieren kann oder ob die wunscherfüllende Person anonym bleibt;</li>
<li>Preisangaben sind möglich (zu einem festgelegten Preis würde man sich selbst/einer anderen Person einen materiellen Wunsch erfüllen können/wollen, ggf. mit der Option, automatisch einen Kaufvertrag abzuschließen); diese Preisfestlegung sollte zeitlich begrenzbar sein;</li>
<li>mehrere Personen mit demselben materiellen Wunsch können sich zu Preisabreden treffen, um gemeinsam kaufen zu können;</li>
<li>berufliche Wünsche können geäußert werden, insbesondere &#8220;Aussteigerwünsche&#8221; (diese wären wegen der dahinterstehenden hohen Motivation für Personalberater interessant);</li>
<li>Wünsche/Wunschlisten können beliebig sortiert, gefiltert, zusammen- und auseinandergeführt werden;</li>
<li>URL-Snippets können per Drag&amp;nDrop zu einem Wunsch hinzugefügt/ein Wunsch aus diesen erstellt werden;</li>
<li>Alternativen können zu einem Wunsch geäußert werden;</li>
<li>wenn ein Wunsch erfüllt wurde, ist dies sichtbar, es sei denn der Wunsch wird unsichtbar gemacht (letzteres kann per Einstellung bestimmt werden);</li>
<li>Statusmeldungen zu Wünschen über Direct Messages bei Twitter;</li>
<li>nichtmaterielle Wünsche via Twitter (sonst verspamt Twitter zunehmend);</li>
<li>Nach Menschen mit ähnlich gelagerte Wünschen suchen können.</li>
<li>Mashups mit anderen Diensten.</li>
</ul>
<p>Wer eine entsprechende Seite kennt, kann mir ganz einfach diesen Wunsch erfüllen. Oder jemand schreibt eine entsprechende Anwendung. Da helf ich auch beim Programmieren <img src='http://blog.gresch.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gresch.de/2008/09/15/ich-wuensche-mir/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Social DNA</title>
		<link>http://blog.gresch.de/2008/09/04/social-dna/</link>
		<comments>http://blog.gresch.de/2008/09/04/social-dna/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 20:45:00 +0000</pubDate>
		<dc:creator>KG</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[bildung]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Ideen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Literatur]]></category>
		<category><![CDATA[Politik]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://web636.webbox122.server-home.org/wpkg/?p=286</guid>
		<description><![CDATA[Letztens eine Nachricht über XING erhalten. Der Absender zeigte sich erfreut über meine dort hinterlegten Interessen, als da wären: Softwareentwicklung mit agilen Methoden, Java EE (JEE), J2EE, Java2EE, Java, Ruby, Linux, JSF, Spring, Hibernate, SCALA, JBoss Seam, Maven, Apache Software Foundation, Eclipse, Eclipse RCP, NetBeans, Rules Engines, Middleware, SOA, BPM, ITIL, TOGAF, Zachman, Lean Management, [...]]]></description>
			<content:encoded><![CDATA[<p>Letztens eine Nachricht über XING erhalten. Der Absender zeigte sich erfreut über meine dort hinterlegten Interessen, als da wären:</p>
<p><em>Softwareentwicklung mit agilen Methoden, Java EE (JEE), J2EE, Java2EE, Java, Ruby, Linux, JSF, Spring, Hibernate, SCALA, JBoss Seam, Maven, Apache Software Foundation, Eclipse, Eclipse RCP, NetBeans, Rules Engines, Middleware, SOA, BPM, ITIL, TOGAF, Zachman, Lean Management, IT-Strategie, Neue Musik, Klassische Musik, Musizieren, Klavier, Klarinette, Literatur (speziell Lyrik), Literatur, Bildende Künste, Kunst, Kulturgeschichte, Kunstgeschichte, Berlin, London, Venedig, Paris, Florenz, Rechtsinformatik, Italien, Großbritannien, English Literature, English Verse. Werke u.a. folgender Personen: Fowler, Tiepolo, Eisenstein, Braudel, Schnitzler, Ligeti, Knuth, Pushkin, Satie, Bellini, Monteverdi, Adams, Veronese, Shelley, Brecht, Dowson, Brahms, Montaigne, Schumann, Kubrick, Rameau, Bartok, Huizinga, Mahler, v. Bingen, Lenau, Frisch, Lenz, Olbrisch, Brunelleschi, Lichtenberg, Turner, Günther, Trakl, Scelsi, Redon, Streeruwitz, Flaubert, Friedell, Naso, Wilde, Bernhard, Erasmus, Gernhardt, Klimt, Palladio, Rückert, Härtling, Flaccus, v.d. Weyden, Balthus, Reynaldo Hahn, Caroll, Borodin, Verlaine, Mörike, Schobert, Villon, Greenaway, Heym, Thelen, Watteau, Abschatz, Jelinek, Bach (4x), Huysmans, Schiele, Ravel, Walser, V. Klemperer, Augustinus, Kling, Mann (2x), Gombrich, Stroustrup, Auster, Brüder Limburg, Franck, Purcell, Fellini, Truffaut, Hofmannsthal, Pollock, Schubert, Bresdins, Ariès/Duby, Bulgakow, Lenz, Proust, Neruda, de Beauvoir, Brouwer, Fragonard, Degas, Kurtag, Zelenka, Pepys, Rimbaud, Giorgione, Bachmann, Vian, Wilder, Wilmot/Rochester, Brinkmann, Callot, Opitz, Couperin, Ockeghem, Giacometti, Celan, Klinger, Catull, Sterne. Laufen, Laufsport, Joggen, Marathon.</em></p>
<p><em> </em><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p>Diese hatte ich schon vor längerer Zeit einmal zusammengekramt, um einer <a href="http://blog.gresch.de/2005/05/05/computersprache/">schmerzhaft</a> Geliebten zu erkennen zu geben, ich wäre der richtige für sie, allein meiner Interessen wegen. (Magisches Denken, Zaubersprüche der Kindheit, nur transzendiert.).</p>
<p>Tatsächlich erkannte ich nach einer Weile, dass diese Frau sich weder für mich noch für wenigstens 10% der aufgeführten &#8220;Inhalte&#8221; hinter den Namen interessierte.</p>
<p>Wär mir letzteres wiederum von Anfang an bekannt gewesen, hätte ich gar nicht damit begonnen, ihr nichtvorhandene Gemeinsamkeiten zu unterstellen (Gegengeschlechtlichkeit ist ja wirklich keine Gemeinsamkeit.).</p>
<p>Und auch kein ernsthaftes Interesse für sie entwickelt.</p>
<p>Das wirft bei mir die Frage auf, ob es nicht irgendeinen Social-Web-Dienst gibt, bei dem man solche Informationen nicht hinterlegen kann, um eine &#8220;Interest Map&#8221; zu erstellen, die man dann mit der anderer Nutzer vergleichen kann. Auf diese Weise könnte man eine <a href="/index.php?/archives/212-Frisch-Lektuere-Rueckzug-aufs-Selbst.html">Sozial-DNA</a> erstellen, und Menschen finden, die ähnliche Interessen haben / Ziele verfolgen.</p>
<p>Am besten noch mobil die Sozial-DNA gegeneinander abgleichen können. Und das noch für berufliche Profile und private. Und eine &#8220;Heat Map&#8221;, die anzeigt, wo sich im Raum die Leute befinden, mit denen man zumindest die Interessen teilt. Etc. Etc. (z.B. mit sozioökonomischen und politischen Kriterien).</p>
<p>Datenschutz wäre da ein noch sensibleres Thema als bei den gängigen &#8220;Social Tools&#8221;. Mir erschiene <em>so etwas</em> jedenfalls sinnvoller als die ganzen &#8220;Legacy DNA&#8221; Startups wie <a href="http://www.navigenics.com/">Navigenics </a>etc., die einem alles und nichts zu der eigenen DNA mitteilen. Die Möglichkeit, die &#8220;Social DNA&#8221; (die keinen Status ausdrückt, sondern mikroindividuelle Differenzierung) verändern zu können, ist hier entscheidend: Jeder Mensch hat ja die Möglichkeit, sein Profil zu verändern. Ggf. sollte man sogar von vornherein angeben können, in welche Richtung man sich entwickeln möchte, was man nicht kennt, aber kennen möchte etc.</p>
<p>Konkreter sollte das ganze so gestaltet sein, dass für den Grunddatenbestand eine Anzahl von etwa 100 unterschiedlichen &#8220;Leads&#8221; (Schlüsselpersonen) ihre inhaltlichen, kulturellen, religiösen, sportlichen, politischen Interessen und Kenntnisse, Ziele und Vorlieben mitteilen, am besten über eine Liste von Stichwörtern wie oben dargestellt.</p>
<p>Diese wird dann geparst, bestehenden Schlüsselobjekten und semantisch zugeordnet. Danach erfolgt dann eine Auswertung / Neuindexierung der ermittelten Objekte durch die Nutzer. Sind die Schlüsselbobjekte zugeordnet, werden sie bewertet: Bei &#8220;Werken&#8221;, Künstlerinnen, Musikstücken (kristalline Intelligenz) vor allem nach Vorlieben (mag ich / mag nicht / mir unbekannt), bei konzeptionellen Schlüsselobjekten (fluider Intelligenz) auch nach Fähigkeit (verstehe/kann ich, verstehe/kann ich nicht / mir unbekannt).</p>
<p>Dieser Grunddatenbestand kann dann von anderen übernommen und weiter angepasst werden.</p>
<p>Das ganze mit der Möglichkeit, sich mit anderen Nutzern &#8220;zu verbinden&#8221;, von ihnen Objekte zu übernehmen und für sich selbst zu bewerten, zu suchen und sich finden zu lassen und sich eine Timeline anzeigen zu lassen, aus der man später ermitteln kann, wie sich die eigene Social DNA verändert hat.</p>
<p>Falls jemand einen solchen Dienst kennt, wär ich für einen Hinweis sehr dankbar <img src='http://blog.gresch.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gresch.de/2008/09/04/social-dna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAX 2007: GWT &#8211; Creating ajaxified web applications with ease (Jens Nixdorf, Christian Bien, prodyna)</title>
		<link>http://blog.gresch.de/2007/04/24/jax-2007-gwt-creating-ajaxified-web-applications-with-ease-jens-nixdorf-christian-bien-prodyna/</link>
		<comments>http://blog.gresch.de/2007/04/24/jax-2007-gwt-creating-ajaxified-web-applications-with-ease-jens-nixdorf-christian-bien-prodyna/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 12:23:31 +0000</pubDate>
		<dc:creator>KG</dc:creator>
				<category><![CDATA[Konferenzen]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JAX]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://web636.webbox122.server-home.org/wpkg/?p=171</guid>
		<description><![CDATA[Session war auf Deutsch, trotz des Titels. &#160; Teaser: Showcase Office demo: Mail, Bildverwaltung. Drag&#39;n Drop-Beispiel. &#160; GWT-Konzepte Motivation &#8211; ajaxified -&#34;nicht nur Anwendungen, die AJAX verwenden, sondern RC, desktop-&#228;hnlich&#34;. Neuer Ansatz: Java-only code. Kompiliert zu HTML, JS, CSS. GWT principles. Components: UI library, Java2JS compiler; Language support &#60; Java 5. Hosted mode shell. JSNI. [...]]]></description>
			<content:encoded><![CDATA[<p>Session war auf Deutsch, trotz des Titels.</p>
<p>&nbsp;</p>
<p><strong>Teaser: Showcase</strong></p>
<p>Office demo: Mail, Bildverwaltung.  Drag&#39;n Drop-Beispiel.</p>
<p>&nbsp;</p>
<p><strong>GWT-Konzepte</strong></p>
<p>Motivation &#8211; ajaxified -&quot;nicht nur Anwendungen, die AJAX verwenden, sondern RC, desktop-&auml;hnlich&quot;.</p>
<p>Neuer Ansatz: Java-only code. Kompiliert zu HTML, JS, CSS. GWT principles. </p>
<p>Components: UI library, Java2JS compiler; Language support &lt; Java 5.</p>
<p>Hosted mode shell. JSNI. XML, JSON support. GWT designer.</p>
<p><strong>Beispiel</strong>: Hello World</p>
<p>Project creator script. <em>%GWT_HOME%projectCreator -eclipse GwtHelloWorld</em></p>
<p>NN&nbsp;</p>
<p>applicationCreator</p>
<p>Client-Klasse ben&ouml;tigt Client-suffix.</p>
<p>Hosted mode shell.</p>
<p><em>GwtHello.gwt.xml </em>- Modulbeschreibungsdatei. /public-Verzeichnis enth&auml;lt statische Elemente. &lt;meta&gt;-Tag in HTML und einbinden der JS-Datei.</p>
<p>&nbsp;</p>
<p><strong>Genauerer &Uuml;berblick</strong></p>
<p><strong>Module</strong></p>
<p>module descriptor, client subpackage (Java client code), public subpackage.</p>
<p><strong>Widgets + Panels</strong></p>
<p>Widgets: Eigentliche GUI-Componenten, listener (Swing-&auml;hnlich?). Panels: F&uuml;r Anordnung der Widgets. Composites aus mehreren Widgets. Selbsterstellung rein &uuml;ber Java.</p>
<p>RootPanel: Stellt Schnittstelle zu statischen HTML dar. CellPanels, an Swing Layout-Manager angelehnt. TabPanel und StackPanel. PopupPanel, DialogBox. Hyperlink-Panel: Stellt Punkt/Status der App dar (History Funktionsverlinkung n&ouml;tig).  </p>
<p><strong>i18n</strong></p>
<p>Eingebaut &#8211; drei M&ouml;glichkeiten, lokalized. Klasse pro Sprache. i18nCreator &#8211; Script mit Property-Dateien. Interface mit Methode; JavaScript-dynamischer.</p>
<p><strong>RPC-Calls</strong>AJAX-calls gewrappt mit RCP-Idiom. Protokoll propriet&auml;r, Transport via JSON. </p>
<p>RemoteServiceServlet Implementierung. Servlet-Mapping, URL-Mapping enth&auml;lt zus&auml;tzlich Pfadangabe.</p>
<p>ClientCall-Beispiel. onSuccess/onFailure. </p>
<p>Was kann man transportieren? Primitive, String, Date, alle Arrays der serialisierbaren Typen. LinkedList nicht unterst&uuml;tzt. </p>
<p>Userdefined Types. IsSerializable direkte Implementierung. </p>
<p>&nbsp;</p>
<p><strong>In-depth view</strong></p>
<p>Customization</p>
<p><em>Drei Ans&auml;tze</em>: </p>
<p>Ableitungen von UIObjects, Widgets.</p>
<p>Composite von mehreren Widgets.</p>
<p>JSNI &#8211; keword native &#8211; dann keine Java-Kompilierung. JS-Code darin auskommentiert.</p>
<p>Clientquellcode + Bin&auml;rkode in jar. Jar im Classpath des GWT-Kompilers. Ggf. Launch-Konfiguration in Eclipse anpassen. </p>
<p>&nbsp;</p>
<p><strong>Wichtige Erweiterung: GWT-Widget-Library (Robert Hanson).</strong></p>
<p> Viele interessante Widgets. Ferner: GWTSpringController. Bugfixes. </p>
<p>&nbsp;</p>
<p><strong>Evaluierung &#8211; Warum und wann an die Nutzung vom GWT denken?</strong></p>
<p>JS und HTML selbst organisieren. Viele Nachteile. </p>
<p>JS Framworks verwenden. Dojo; Scriptaculous/Prototype. Langsam, schwierig, schlecht zu plflegen. </p>
<p>Echo2; </p>
<p>General Interface (Tibco) (+/DirectWebRemoting).</p>
<p>AdobeFlex2 / OpenLaslo/ XUL: Browserunterst&uuml;tzung sehr problematisch.</p>
<p>GWT</p>
<p>contra: Konventionen m&uuml;ssen erst erlernt werden; CSS zur Beschreibung de Widgets. fehlende Unterst&uuml;tzung von 1.5; kein MVC; </p>
<p>pro: In Java verbleiben, also Debugging, Unit-Tests etc. etc.</p>
<p>g4jsf-Integration der Komponenten in JSF.</p>
<p>Attlassian GWTDesigner. &quot;Ohne JS l&auml;uft nichts&quot;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gresch.de/2007/04/24/jax-2007-gwt-creating-ajaxified-web-applications-with-ease-jens-nixdorf-christian-bien-prodyna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>web.xml für JSF</title>
		<link>http://blog.gresch.de/2007/04/10/web-xml-fuer-jsf/</link>
		<comments>http://blog.gresch.de/2007/04/10/web-xml-fuer-jsf/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 20:52:56 +0000</pubDate>
		<dc:creator>KG</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[andromda]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[mda]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://web636.webbox122.server-home.org/wpkg/?p=164</guid>
		<description><![CDATA[Diese hier ist einigerma&#223;en sinnvoll; was von Genuitec angeboten wird, ist eher zweifelhaft, insb. das servlet-mapping. Am einfachsten geht&#39;s aber mittlerweile mit Maven, siehe http://wiki.apache.org/myfaces/MyFaces_Archetypes_for_Maven. Eigentlich sind solche Archteypen ja etwas f&#252;r MDA-&#34;FUDders&#34;, denn der Unterschied hinsichtlich der Vorgehensweise zur JSF-Cartridge von AndroMDA ist gar nicht so gro&#223;.&#160; &#160; Zur Dokumentation:&#160; &#60;?xml version=&#34;1.0&#34;?&#62;&#60;web-app version=&#34;2.4&#34; xmlns=&#34;http://java.sun.com/xml/ns/j2ee&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Diese hier ist einigerma&szlig;en sinnvoll; was von Genuitec angeboten wird, ist eher zweifelhaft, insb. das <i>servlet-mapping</i>.</p>
<p>Am einfachsten geht&#39;s aber mittlerweile mit Maven, siehe <a href="http://wiki.apache.org/myfaces/MyFaces_Archetypes_for_Maven">http://wiki.apache.org/myfaces/MyFaces_Archetypes_for_Maven</a>.</p>
<p>Eigentlich sind solche Archteypen ja etwas f&uuml;r MDA-&quot;FUDders&quot;, denn der Unterschied <i>hinsichtlich der Vorgehensweise</i> zur <a href="http://galaxy.andromda.org/docs-3.1/andromda-jsf-cartridge/index.html">JSF-Cartridge von AndroMDA</a> ist gar nicht so gro&szlig;.&nbsp;</p>
<p>&nbsp;</p>
<p>Zur Dokumentation:&nbsp;</p>
<pre>&lt;?xml version=&quot;1.0&quot;?&gt;<web-app xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4"><context-param><description>&lt;web-app version=&quot;2.4&quot; xmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot;&gt; 

    &lt;context-param&gt;        &lt;description&gt;            State saving method: &quot;client&quot; or &quot;server&quot; (= default)            See JSF Specification 2.5.2        &lt;/description&gt;            &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;        &lt;param-value&gt;server&lt;/param-value&gt;    &lt;/context-param&gt;

    &lt;context-param&gt;        &lt;description&gt;            This parameter tells MyFaces if javascript code should be allowed in the            rendered HTML output.            If javascript is allowed, command_link anchors will have javascript code            that submits the corresponding form.            If javascript is not allowed, the state saving info and nested parameters            will be added as url parameters.            Default: &quot;true&quot;        &lt;/description&gt;            &lt;param-name&gt;org.apache.myfaces.ALLOW_JAVASCRIPT&lt;/param-name&gt;        &lt;param-value&gt;true&lt;/param-value&gt;    &lt;/context-param&gt;

    &lt;context-param&gt;        &lt;description&gt;            This parameter tells MyFaces if javascript code should be allowed in the            rendered HTML output.            If javascript is allowed, command_link anchors will have javascript code            that submits the corresponding form.            If javascript is not allowed, the state saving info and nested parameters            will be added as url parameters.            Default: &quot;false&quot;

            Setting this param to true should be combined with STATE_SAVING_METHOD &quot;server&quot; for            best results.

            This is an EXPERIMENTAL feature. You also have to enable the detector filter/filter mapping below to get            JavaScript detection working.        &lt;/description&gt;        &lt;param-name&gt;org.apache.myfaces.DETECT_JAVASCRIPT&lt;/param-name&gt;        &lt;param-value&gt;false&lt;/param-value&gt;    &lt;/context-param&gt;

    &lt;context-param&gt;        &lt;description&gt;            If true, rendered HTML code will be formatted, so that it is &quot;human readable&quot;.            i.e. additional line separators and whitespace will be written, that do not            influence the HTML code.            Default: &quot;true&quot;        &lt;/description&gt;        &lt;param-name&gt;org.apache.myfaces.PRETTY_HTML&lt;/param-name&gt;        &lt;param-value&gt;true&lt;/param-value&gt;    &lt;/context-param&gt;

    &lt;context-param&gt;        &lt;description&gt;            If true, a javascript function will be rendered that is able to restore the            former vertical scroll on every request. Convenient feature if you have pages            with long lists and you do not want the browser page to always jump to the top            if you trigger a link or button action that stays on the same page.            Default: &quot;false&quot;        &lt;/description&gt;            &lt;param-name&gt;org.apache.myfaces.AUTO_SCROLL&lt;/param-name&gt;        &lt;param-value&gt;true&lt;/param-value&gt;    &lt;/context-param&gt;

    &lt;!-- Extensions Filter --&gt;    &lt;filter&gt;        &lt;filter-name&gt;MyFacesExtensionsFilter&lt;/filter-name&gt;        &lt;filter-class&gt;org.apache.myfaces.webapp.filter.ExtensionsFilter&lt;/filter-class&gt;        &lt;init-param&gt;            &lt;description&gt;Set the size limit for uploaded files.                Format: 10 - 10 bytes                        10k - 10 KB                        10m - 10 MB                        1g - 1 GB            &lt;/description&gt;        			&lt;param-name&gt;maxFileSize&lt;/param-name&gt;			&lt;param-value&gt;20m&lt;/param-value&gt;        &lt;/init-param&gt; &lt;/filter&gt; &lt;filter-mapping&gt;  &lt;filter-name&gt;MyFacesExtensionsFilter&lt;/filter-name&gt;  &lt;!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry --&gt;  &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;/filter-mapping&gt; &lt;!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.)  --&gt; &lt;filter-mapping&gt;  &lt;filter-name&gt;MyFacesExtensionsFilter&lt;/filter-name&gt;  &lt;url-pattern&gt;/faces/myFacesExtensionResource/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; &lt;filter-mapping&gt;  &lt;filter-name&gt;MyFacesExtensionsFilter&lt;/filter-name&gt;  &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt; &lt;/filter-mapping&gt;

 &lt;!-- Listener, that does all the startup work (configuration, init). --&gt; &lt;listener&gt;  &lt;listener-class&gt;org.apache.myfaces.webapp.StartupServletContextListener&lt;/listener-class&gt; &lt;/listener&gt; &lt;!-- Faces Servlet --&gt; &lt;servlet&gt;  &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;  &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;  &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt;  &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;  &lt;url-pattern&gt;*.jsf&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt;  &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;  &lt;url-pattern&gt;/faces/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;login-config&gt;  &lt;auth-method&gt;BASIC&lt;/auth-method&gt; &lt;/login-config&gt;&lt;/web-app&gt;</description></context-param></web-app></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.gresch.de/2007/04/10/web-xml-fuer-jsf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

