<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6.2" -->
<rss version="0.92">
<channel>
	<title>Sophisticated IT</title>
	<link>http://sophisticated-it.de</link>
	<description>Blaupausen der IT-Architektur-Zunft von Marc Neumann</description>
	<lastBuildDate>Sat, 24 Jan 2009 16:00:46 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Generierung WebService-Client für mehrere WSDLs mit Maven</title>
		<description><![CDATA[Um die Java-Klassen für WebService-Clients zu generieren empfiehlt sich das JAX-WS-Plugin für Maven. Dieses klinkt sich bei Verwendung von &#8220;wsimport&#8221; in die Build-Phase &#8220;generate-sources&#8221; ein.
Für mich ist es sinnvoll, die WSDL-Dateien des anzusprechenden Services direkt in &#8220;src/wsdl&#8221; meines Projekts abzulegen statt diese über eine URL einzubinden. Dies hat den Vorteil, dass ich Änderungen an der [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2009/01/24/generierung-webservice-client-fur-mehrere-wsdls-mit-maven/</link>
			</item>
	<item>
		<title>Exploded EAR Deployment in Glassfish V2 mit Seam 2.1</title>
		<description><![CDATA[Zuletzt habe ich über das Beschleunigen von lokalen JEE-Deployments geschrieben. Für das Beschleunigen von JEE-Deployments ist meiner Einschätzung nach zwingend das exploded Deployment notwendig. Dabei wird ein EAR oder WAR nicht als Archiv-Datei sondern als entpackte Verzeichnisstruktur deployt. Leider ist das Deployment von exploded EARs und WARs noch nicht durch die JEE-Spezifikation abgedeckt. Daher hat [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/11/15/exploded-ear-deployment-in-glassfish-v2-mit-seam-21/</link>
			</item>
	<item>
		<title>Entwicklungsumgebung für JEE-Apps beschleunigen</title>
		<description><![CDATA[Schneller, höher, weiter! Das Entwickeln von JEE-Applikationen ist bestimmt durch Round-Trips aus Code-Änderung, Kompilierung, Re-Deployen und Testen. Da sich diese Round-Trips in kurzen Abständen (Minutenbereich) wiederholen, sollte das Kompilieren und Re-Deployen so wenig Zeit möglich in Anspruch nehmen. Zum einen lässt das schlicht mehr Zeit zum Programmieren und Testen. Zum anderen macht das Arbeiten den [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/10/21/entwicklungsumgebung-fur-jee-apps-beschleunigen/</link>
			</item>
	<item>
		<title>AspectJ Zeitmaschine</title>
		<description><![CDATA[Durch zeitgesteuerte Aktionen kann ein Softwaresysteme bestimmte Anforderungen umsetzen. Zum Beispiel könnte eine Anforderung sein, dass eine Applikation jede Nacht bestimmte Datenbereinigungen durchführt. Bei OpenWishes prüfen wir beispielsweise periodisch, ob Geburtstagserinnerungen per E-Mail versendet werden müssen. Dies sind natürlich nur triviale Beispiele. Der Faktor Zeit kann nicht nur Aktionen auslösen, sondern auch das Verhalten von [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/10/03/aspectj-zeitmaschine/</link>
			</item>
	<item>
		<title>Atomare Domänentypen - Teil 1</title>
		<description><![CDATA[Domain Driven Design ist spätestens seit dem gleichnamigem Buch von Eric Evans in die Ruhmeshallen der Buzzwords eingegangen. DDD reiht sich ein neben Test Driven Development (TDD), Feature Driven Development und Model Driven Development (MDD). Bei so vielen Drivern frag ich mich, ob wir irgendwann einmal ans Ziel kommen. Spass beiseite - aus meiner Sicht [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/07/18/atomare-domaenentypen-teil-1/</link>
			</item>
	<item>
		<title>Applet Cookie Nightmare</title>
		<description><![CDATA[Überaschenderweise finden Java Applets auch heute noch immer wieder ihre Nische in Systemlandschaften. Wenn es darum geht, aus einer Web-Anwendung heraus eine Schnittstelle zum lokalen System des Anwenders zu etablieren, sind Applets keine schlechte Wahl. Über die HTML-Seite in welche das Applet eingebunden ist, können Parameter an das Applet übergeben werden. Ebenso ist die bidirektionale [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/04/26/applet-cookie-nightmare/</link>
			</item>
	<item>
		<title>Maven in Eclipse verwenden</title>
		<description><![CDATA[Die Features von Maven2 sind sehr überzeugend:

Convention over Configuration
Management der Abhängigkeiten zu Bibliotheken (inklusive transitiver Abhängigkeiten)
Integration von Unit-Tests in Build
usw.

Eclipse als IDE ist natürlich auch sehr überzeugend. Für mich heisst das konkret: Maven nur in Verbindung mit Eclipse. Toolintegration ist für mich sehr wichtig, um maximale Produktivität zu erzielen. Ein Handwerker wird schließlich auch nicht [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/03/03/maven-in-eclipse-verwenden/</link>
			</item>
	<item>
		<title>Automatisierte Tests für Web-Applikationen - Teil 1 - JSFUnit</title>
		<description><![CDATA[Die vor kurzem vorgestellte Bibliothek JBoss JSFUnit soll es ermöglichen, serverseitig Unit-Tests gegen die mit Java Server Faces betriebene Web-Oberfläche auszuführen. Im Folgenden schildere ich meine Erfahrungen bei der Integration von JSFUnit in die
OpenWishes Web-Applikation.

Einführung
JSFUnit ist seit Ende November 2007 öffentlich verfügbar. Es wurde vom JBoss-Team entwickelt und soll deren Portal-Technologie automatisiert testen.
Ein JSFUnit-Test sendet [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2008/02/10/automatisierte-tests-fuer-web-applikationen-teil-1-jsfunit/</link>
			</item>
	<item>
		<title>Lazy Loading Listen bei JSF Pagination</title>
		<description><![CDATA[Einige JSF (Java Server Faces) Komponenten-Frameworks unterstützen Pagination in Tabellen. Dadurch kann der Anwender in den durch die Tabelle dargestellten Datensätzen blättern. Auch das viel geschätzte Richfaces  bietet Pagination und unterstützt dabei die Aktualisierung der Tabellenseite über Ajax.
Wird eine Tabelle mit Pagination verwendet, damit der Anwender durch einen hinreichend großen Datenbestand blättern kann, so [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2007/10/09/lazy-loading-listen-bei-jsf-pagination/</link>
			</item>
	<item>
		<title>JEE WebApp Initialisierung - InitServlet vs. ServletContextListener</title>
		<description><![CDATA[Nahezu jede JEE Web-Applikation muss beim Start diverse Initialisierungen ausführen. Denkbar ist das Registrieren von MBeans in einem JMX-Server, das Starten einer Job-Scheduling-Engine oder auch anderes. Dabei fällt immer mal wieder der Begriff &#8220;InitServlet&#8221; - also ein Servlet, welches keine HTTP-Requests entgegen nimmt sondern nur der Initialisierung einer JEE WebApp dient.

Das InitServlet wird so im [...]]]></description>
		<link>http://sophisticated-it.de/index.php/2007/10/03/jee-webapp-initialisierung-initservlet-vs-servletcontextlistener/</link>
			</item>
</channel>
</rss>
