<?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>pro4j - Projekte für Java™ Experten</title>
	<atom:link href="http://www.pro4j.de/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pro4j.de</link>
	<description>Technologie und ihre Folgen...</description>
	<lastBuildDate>Mon, 01 Mar 2010 15:33:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RoR-Migrations und PostgreSQL-Datentypen</title>
		<link>http://www.pro4j.de/ror-migrations-und-postgresql-datentypen</link>
		<comments>http://www.pro4j.de/ror-migrations-und-postgresql-datentypen#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:33:32 +0000</pubDate>
		<dc:creator>Christian Borkowski</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[on Rails]]></category>
		<category><![CDATA[Datentypen]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1229</guid>
		<description><![CDATA[Migrationsskripte sind in Ruby on Rails das Konzept, um die Entwicklung von Datenbanken im Verlaufe der Produktentwicklung zu verwalten und zu steuern. Da es sich bei ihnen um Ruby-Skripte handelt, steht einem auch der volle Funktionsumfang von Ruby on Rails zur Verfügung.
Ein Hauptprinzip der Migrationsskripte ist deren Datenbankneutralität. Sie soll es ermöglichen, mit möglichst geringem [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/ror-migrations-und-postgresql-datentypen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erfahrungen mit Hibernate-Criteria und pgAdmin(postgres)</title>
		<link>http://www.pro4j.de/erfahrungen-mit-hibernate-criteria-und-pgadminpostgres</link>
		<comments>http://www.pro4j.de/erfahrungen-mit-hibernate-criteria-und-pgadminpostgres#comments</comments>
		<pubDate>Mon, 15 Feb 2010 10:16:14 +0000</pubDate>
		<dc:creator>Sven Seiler</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1167</guid>
		<description><![CDATA[Wärend der Arbeit an einer Web Applikation, die Hibernate und eine PostgresDB verwendet, sind mir in letzter Zeit folgende Kleinigkeiten aufgefallen:
Hinzufügen von &#8220;Nicht NULL&#8221; Spalten im pgAdmin III
Möchte man mit dem pgAdmin III Tool nachträglich eine Spalte zu einer Tabelle hinzufügen, so öffnet man den entsprechenden Dialog z.B. über das Menü &#8220;Bearbeiten -&#62; Neues Objekt [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/erfahrungen-mit-hibernate-criteria-und-pgadminpostgres/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die kleinen Helfer von Eclipse</title>
		<link>http://www.pro4j.de/die-kleinen-helfer-von-eclipse</link>
		<comments>http://www.pro4j.de/die-kleinen-helfer-von-eclipse#comments</comments>
		<pubDate>Mon, 01 Feb 2010 07:28:33 +0000</pubDate>
		<dc:creator>Andreas Siepert</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1154</guid>
		<description><![CDATA[Dass Eclipse vieles zum komfortablen Entwickeln bietet, dürfte jedem Entwickler klar sein. Sicherlich kennen viele die Möglichkeit, Getter und Setter generieren zu lassen, so dass einem eine Menge stupider Schreibarbeit erspart bleibt. Ebenfalls unter dem Menü Source (Shortcut: ALT+SHIFT+S) findet man weitere Möglichkeiten, um trivialen Code generieren zu lassen. Hierzu gehört z.B. das Erzeugen des [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/die-kleinen-helfer-von-eclipse/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datum in Hibernate: Der Wolf(Timestamp) im Schafspelz(Date)</title>
		<link>http://www.pro4j.de/hibernate-der-wolftimestamp-im-schafspelzdate</link>
		<comments>http://www.pro4j.de/hibernate-der-wolftimestamp-im-schafspelzdate#comments</comments>
		<pubDate>Fri, 22 Jan 2010 14:58:07 +0000</pubDate>
		<dc:creator>Jan Kuenstler</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Hibernate]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1127</guid>
		<description><![CDATA[Benutzt man Hibernate als OR-Mapper und will ein java.util.Date (Datum und Uhrzeit) speichern, ist Vorsicht geboten. Da java.sql.Timestamp von java.util.Date erbt, und der Typ in der Datenbank i.d.R. timestamp ist, bekommt man von Hibernate gegebenenfalls ein Timestamp-Objekt, und nicht ein Date-Objekt. Eigentlich kein Problem, doch die Klasse Timestamp ist &#8230;kaputt! Auszug aus dem Javadoc von [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/hibernate-der-wolftimestamp-im-schafspelzdate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buchvorstellung &#8220;Payback&#8221;</title>
		<link>http://www.pro4j.de/buchvorstellung-payback</link>
		<comments>http://www.pro4j.de/buchvorstellung-payback#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:28:18 +0000</pubDate>
		<dc:creator>Andreas Jene</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1117</guid>
		<description><![CDATA[Früher hatte dieser Blog ja mal den Untertitel &#8220;Technologie und ihre Folgen&#8221;. In diesem Sinne erlaube ich mir mal zur Abwechslung ein Buch vorzustellen, dass mir zum Jahreswechsel zwischen die Finger und unter die Augen gekommen ist.
Es handelt sich um das Buch &#8220;Payback&#8221; von Frank Schirrmacher.  Erschienen im Karl Blessing Verlag (16. November 2009).
Der Autor [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/buchvorstellung-payback/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Shortcuts Teil 2</title>
		<link>http://www.pro4j.de/eclipse-shortcuts-teil-2</link>
		<comments>http://www.pro4j.de/eclipse-shortcuts-teil-2#comments</comments>
		<pubDate>Fri, 08 Jan 2010 07:02:10 +0000</pubDate>
		<dc:creator>Felix Breske</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1084</guid>
		<description><![CDATA[Eclipse verfügt über unzählige Shortcuts für nahezu alle Funktionen und Befehle. Jedes mal wenn ich auf der Suche nach neuen Shortcuts war, stieß ich auf lange unüberschaubare Listen. Es waren einfach zu viele neue Befehle um sich etwas zu merken. Neue Befehle habe ich fast nur durch abgucken gelernt. Auf diese Weise lerne ich nur [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/eclipse-shortcuts-teil-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Schnellere Web-Anwendungen</title>
		<link>http://www.pro4j.de/schnellere-web-anwendungen</link>
		<comments>http://www.pro4j.de/schnellere-web-anwendungen#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:02:27 +0000</pubDate>
		<dc:creator>Thomas Bader</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1054</guid>
		<description><![CDATA[Bei der Entwicklung von Web-Anwendungen ist die Performance in der Regel die letzte Frage, die gestellt wird. Der Fokus liegt im Regelfall auf der Umsetzung der Anforderungen.
Die Geschwindigkeit der Anwendung sollte aber früh mit eingeplant werden, da die Antwortzeiten darüber entscheiden, ob eine Anwendung als gut oder schlecht wahrgenommen wird. Dauert das Laden des gewünschten [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/schnellere-web-anwendungen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ich weiß nicht, ob ihr schon wusstet&#8230;</title>
		<link>http://www.pro4j.de/ich-weis-nicht-ob-ihr-schon-wusstet</link>
		<comments>http://www.pro4j.de/ich-weis-nicht-ob-ihr-schon-wusstet#comments</comments>
		<pubDate>Fri, 11 Dec 2009 08:14:29 +0000</pubDate>
		<dc:creator>Christian Schätzlein</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Arrays]]></category>
		<category><![CDATA[asList]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=1017</guid>
		<description><![CDATA[aber ich bin neulich über eine Sache gestolpert, die mir so nicht bewusst war:
Was passiert wohl beim Ausführen des folgenden Java-Codes?

List&#60;Integer&#62; list = Arrays.asList&#40;1, 2, 3, 4, 5&#41;;
List&#60;Integer&#62; list2 = Arrays.asList&#40;8, 9, 10&#41;;
&#160;
list.remove&#40;0&#41;;
list.add&#40;2&#41;;
list.addAll&#40;list2&#41;;

Na wisst ihr es? Man bekommt eine UnsupportedOperationException. Und zwar für jede der list manipulierenden Methoden. Seltsam oder vielleicht doch nicht? Ich für [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/ich-weis-nicht-ob-ihr-schon-wusstet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symbole zu Methoden von Objekten</title>
		<link>http://www.pro4j.de/symbole-zu-methoden</link>
		<comments>http://www.pro4j.de/symbole-zu-methoden#comments</comments>
		<pubDate>Fri, 27 Nov 2009 12:42:26 +0000</pubDate>
		<dc:creator>Hendrik Lange</dc:creator>
				<category><![CDATA[on Rails]]></category>
		<category><![CDATA[Callback]]></category>
		<category><![CDATA[Funktionale Programmierung]]></category>
		<category><![CDATA[lamba]]></category>
		<category><![CDATA[Ruby-on-rails]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=985</guid>
		<description><![CDATA[
Bei der Programmierung eines Suchalgorithmus in Rails habe ich bei der Methode Enumerable#find einen einfachen Weg gesucht, die optionale Callback-Methode _ifnone_ zu setzen.

Die Intention des Algorithmus ist, falls es kein passendes Element (item) zur gestellten Suchbedingung gibt (item search condition), ein bestimmtes (hier: das letzte) Element zurückzugeben, statt nil.

Dafür bin ich unter Funktionale Programmierung auf [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/symbole-zu-methoden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XStream: Object -&gt; XML -&gt; Object</title>
		<link>http://www.pro4j.de/xstream-object-xml-object</link>
		<comments>http://www.pro4j.de/xstream-object-xml-object#comments</comments>
		<pubDate>Thu, 19 Nov 2009 10:03:40 +0000</pubDate>
		<dc:creator>Christof Aenderl</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[dom4j]]></category>
		<category><![CDATA[XStream]]></category>

		<guid isPermaLink="false">http://www.pro4j.de/?p=938</guid>
		<description><![CDATA[Mit der Bibliothek XStream lassen sich auf einfache Weise Java Objekte in XML zu serialisieren und wieder zurück.
Das kann z.B. dazu dienen, Datensätze als Textdatei abzuspeichern oder XML für Unit-Tests zu erzeugen.
Vorteile von XStream sind die sehr einfache Anwendung und die gute Performance. Neuere Versionen von XStream bieten zudem die Möglichkeit auch JSON zu erzeugen [...]]]></description>
		<wfw:commentRss>http://www.pro4j.de/xstream-object-xml-object/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
