<?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>footprint code coverage &#187; iBATIS</title>
	<atom:link href="http://www.footprint.de/fcc/tag/ibatis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.footprint.de/fcc</link>
	<description>Thoughts and rants on programming.</description>
	<lastBuildDate>Thu, 28 May 2009 05:44:14 +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>Five things&#8230;</title>
		<link>http://www.footprint.de/fcc/2009/02/five-things/</link>
		<comments>http://www.footprint.de/fcc/2009/02/five-things/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 14:40:42 +0000</pubDate>
		<dc:creator>Jan Kriesten</dc:creator>
				<category><![CDATA[Scala]]></category>
		<category><![CDATA[Wicket]]></category>
		<category><![CDATA[Compass]]></category>
		<category><![CDATA[FreeMarker]]></category>
		<category><![CDATA[iBATIS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Quartz]]></category>
		<category><![CDATA[TestNG]]></category>

		<guid isPermaLink="false">http://www.footprint.de/fcc/?p=44</guid>
		<description><![CDATA[A couple of days ago I had a discussion on what would be the five libraries a developer should have had a good look at. This naturally is depending on what type of programming you&#8217;re focusing on, so you will seldom get the same list by two different developers.
Let&#8217;s define some base parameters: web application [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago I had a discussion on what would be the five libraries a developer should have had a good look at. This naturally is depending on what type of programming you&#8217;re focusing on, so you will seldom get the same list by two different developers.</p>
<p>Let&#8217;s define some base parameters: web application development with the JVM as targeted platform (choose your poison: Java, Scala, &#8230;). Here&#8217;s my list and some hints on why I think them more worth than one look:</p>
<dl>
<dt><a href="http://wicket.apache.org/"><strong>Wicket</strong></a></dt>
<dd>Nothings more thought-thru for developing web applications.</dd>
<dt><a href="http://ibatis.apache.org/"><strong>iBATIS</strong></a></dt>
<dd>There&#8217;s a big hype about all those ORMs like <a href="http://hibernate.org/">Hibernate</a> or <a href="http://www.eclipse.org/eclipselink/">EclipseLink</a>. But when it comes to performance, flexibility and easyness, I think iBATIS the better approach. It&#8217;s very mature and with the upcoming next major release (a beta will be availabe in Q1 this year hopefully) it&#8217;ll gain some Java 5 toys to play with.</dd>
<dt><a href="http://www.opensymphony.com/quartz/"><strong>Quartz</strong></a></dt>
<dd>When in need of scheduling tasks one shouldn&#8217;t have to bother on implementing anything else than the tasks. There are few libraries as mature and reliable as well as easy to develop with as this one.</dd>
<dt><a href="http://www.compass-project.org/"><strong>Compass</strong></a></dt>
<dd>Built on top of <a href="http://lucene.apache.org/java/docs/">Lucene</a> this library simplifys integrating search into you applications immensely!</dd>
<dt><a href="http://testng.org/"><strong>TestNG</strong></a></dt>
<dd>I think unit tests are overrated when you look at how they&#8217;re used in many cases &#8211; often it&#8217;s just for numbers and not quality testing. Every programmer should and needs to dive a bit deeper into this matter!</dd>
</dl>
<p>I left out other great libraries cause they don&#8217;t appear as often in my projects but are nonetheless very valuable. Among these are (for the records): <a href="http://code.google.com/p/google-guice/">Guice</a>, <a href="http://freemarker.sourceforge.net/">FreeMarker</a>, <a href="http://www.jfree.org/jfreechart/">JFreeChart</a>, <a href="http://www.lowagie.com/iText/">iText</a>, <a href="http://static.springsource.org/spring-security/site/">SpringSecurity</a>, <a href="http://joda-time.sourceforge.net/">Joda Time</a>, <a href="http://logback.qos.ch/">LOGBack</a>.</p>
<p>And did I say that all of you should use <a href="http://www.scala-lang.org/"><strong>Scala</strong></a>?! <img src='http://www.footprint.de/fcc/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Best regards, &#8212; Jan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footprint.de/fcc/2009/02/five-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

