<?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; Java</title>
	<atom:link href="http://www.footprint.de/fcc/tag/java/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>Artifactory &#8211; maven repositories made easy</title>
		<link>http://www.footprint.de/fcc/2009/05/artifactory-maven-at-jughh/</link>
		<comments>http://www.footprint.de/fcc/2009/05/artifactory-maven-at-jughh/#comments</comments>
		<pubDate>Fri, 15 May 2009 05:27:04 +0000</pubDate>
		<dc:creator>Jan Kriesten</dc:creator>
				<category><![CDATA[Wicket]]></category>
		<category><![CDATA[Artifactory]]></category>
		<category><![CDATA[JackRabbit]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.footprint.de/fcc/?p=77</guid>
		<description><![CDATA[The next meeting of the Java User Group Hamburg will be covering Flex3, BlazeDS and Java. I myself will give a short introduction to Artifactory, a free maven repository software based on Wicket and JackRabbit.
The meeting takes place on May 20th, 2009 at 1900.
I hope to see you there!
Best regards, &#8212; Jan.
]]></description>
			<content:encoded><![CDATA[<p>The next meeting of the<a href="http://www.jughh.org/display/jughh/BlazeDS"> Java User Group Hamburg</a> will be covering Flex3, BlazeDS and Java. I myself will give a short introduction to <a href="http://www.jfrog.org/products.php">Artifactory</a>, a free maven repository software based on <a href="http://wicket.apache.org/">Wicket</a> and <a href="http://jackrabbit.apache.org/">JackRabbit</a>.</p>
<p>The meeting takes place on May 20th, 2009 at 1900.</p>
<p>I hope to see you there!</p>
<p>Best regards, &#8212; Jan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footprint.de/fcc/2009/05/artifactory-maven-at-jughh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scala Presentations</title>
		<link>http://www.footprint.de/fcc/2009/04/scala-presentations-jfs/</link>
		<comments>http://www.footprint.de/fcc/2009/04/scala-presentations-jfs/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 05:05:46 +0000</pubDate>
		<dc:creator>Jan Kriesten</dc:creator>
				<category><![CDATA[Scala]]></category>
		<category><![CDATA[Arbeitskreis Objekttechnologie]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Forum Stuttgart]]></category>
		<category><![CDATA[JFS]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.footprint.de/fcc/?p=67</guid>
		<description><![CDATA[Scala get&#8217;s more and more attention. I&#8217;m trying to push the interest further and I&#8217;m happy to announce that my presentation at the Java Forum Stuttgart 2009 has been accepted.
There will also be a presentation of Scala in Hamburg at the Arbeitskreis Objekttechnologie Norddeutschland.
Both presentations will be held in german.
Please note the following dates for [...]]]></description>
			<content:encoded><![CDATA[<p>Scala get&#8217;s more and more attention. I&#8217;m trying to push the interest further and I&#8217;m happy to announce that my presentation at the Java Forum Stuttgart 2009 has been accepted.</p>
<p>There will also be a presentation of Scala in Hamburg at the <em>Arbeitskreis Objekttechnologie Norddeutschland</em>.</p>
<p>Both presentations will be held in german.</p>
<p>Please note the following dates for July in your calendar:</p>
<ul>
<li>2009-07-02 &#8211; <a href="http://www.java-forum-stuttgart.de/abstracts.html#D1">Java Forum Stuttgart 2009</a></li>
<li>2009-07-06 &#8211; <a href="http://users.informatik.haw-hamburg.de/~sarstedt/stalk.htm">Arbeitskreis Objekttechnologie Norddeutschland</a></li>
</ul>
<p>I hope to see you!</p>
<p>Best regards, &#8212; Jan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footprint.de/fcc/2009/04/scala-presentations-jfs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>
		<item>
		<title>London Wicket Presentation</title>
		<link>http://www.footprint.de/fcc/2009/02/london-wicket-presentation/</link>
		<comments>http://www.footprint.de/fcc/2009/02/london-wicket-presentation/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 08:07:10 +0000</pubDate>
		<dc:creator>Jan Kriesten</dc:creator>
				<category><![CDATA[Scala]]></category>
		<category><![CDATA[Wicket]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.footprint.de/fcc/?p=38</guid>
		<description><![CDATA[There has been an amazing many developers joining the presentations about Scala and Wicket at Google UK the day before yesterday. It was a great event and I enjoyed it very much as well.
Especially thanks to Cemal for his hospitality!
Here are he slides for all interested: Scala @ London Wicket
Hope to see yo again!
&#8212; Jan.
]]></description>
			<content:encoded><![CDATA[<p>There has been an amazing many developers joining the presentations about Scala and Wicket at Google UK the day before yesterday. It was a great event and I enjoyed it very much as well.</p>
<p>Especially thanks to Cemal for his hospitality!</p>
<p>Here are he slides for all interested: <a href='http://www.footprint.de/fcc/wp-content/uploads/2009/02/london-wicket.pdf'>Scala @ London Wicket</a></p>
<p>Hope to see yo again!</p>
<p>&#8212; Jan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footprint.de/fcc/2009/02/london-wicket-presentation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Praxis Scala</title>
		<link>http://www.footprint.de/fcc/2008/11/praxis-scala/</link>
		<comments>http://www.footprint.de/fcc/2008/11/praxis-scala/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:10:50 +0000</pubDate>
		<dc:creator>Jan Kriesten</dc:creator>
				<category><![CDATA[Scala]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.footprint.de/wp/?p=3</guid>
		<description><![CDATA[The first time I looked at the Scala language I just thought &#8220;No way!&#8221; &#8211; years of Java made the syntax unsightly to me and not palatable on first sight. I just didn&#8217;t want that!
But functional programming was intriguing virgin soil. And the more I approached it, the more was I willing to give the [...]]]></description>
			<content:encoded><![CDATA[<p>The first time I looked at the Scala language I just thought <em>&#8220;No way!&#8221;</em> &#8211; years of Java made the syntax unsightly to me and not palatable on first sight. I just didn&#8217;t want that!</p>
<p>But functional programming was intriguing virgin soil. And the more I approached it, the more was I willing to give the Scala language a chance to prove itself.</p>
<p>A big plus in contrast to other languages on the Java Virtual Machine: Scala not only is functional but also has an object oriented approach! So, for the general Java developer like me there is &#8211; for a start &#8211; no need to rethink all long evolved concepts and patterns in software development. You just inherit and implement happily as you did before, just the language is another. But then come the moments: <em>&#8220;This could be designed differently.&#8221;</em> or: <em>&#8220;That would perfectly fit a trait (aka implemented interface).&#8221;</em></p>
<p>You get used to the concise syntax of Scala with time, writing goes off hand naturally and the code is much more readable than Java in the end. You&#8217;re not dismissed commenting and testing your code with Scala, either. But with the infering type system the source code is much more clearly laid out (bad writing habit can do harm, though).</p>
<p><em></em></p>
<p>Enthusiasm can be contagious. I&#8217;m going to spread the word and am writing a book on that topic: &#8220;<strong>Praxis Scala</strong>&#8221; is the current working title, to be published next midyear at the <a title="Carl Hanser Verlag " href="http://www.hanser.de/hl.asp?area=Computer" target="_blank">Hanser Verlag</a>. It will be in German, but who knows, maybe there&#8217;ll be a translation of it one day. I&#8217;ll focus on the Java developers willing to take a step further and advance in their programming skills. There are quite a few traps and pitfalls one stumbles over when coming from Java &#8211; not everyone has to learn it the hard way.</p>
<p>I&#8217;ll keep you posted on the progress here, stay tuned!</p>
<p>Scala simply brings back fun to programming!</p>
<p>&#8212; Jan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footprint.de/fcc/2008/11/praxis-scala/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

