<?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>Allan Lykke Christensen</title>
	<atom:link href="http://blogs.i2m.dk/allan/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.i2m.dk/allan</link>
	<description>On Software</description>
	<lastBuildDate>Wed, 28 Apr 2010 20:08:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Review: JBoss AS 5 Development</title>
		<link>http://blogs.i2m.dk/allan/2010/04/02/review-jboss-as-5-development/</link>
		<comments>http://blogs.i2m.dk/allan/2010/04/02/review-jboss-as-5-development/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 14:55:59 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=286</guid>
		<description><![CDATA[Review of JBoss AS 5 Development]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.i2m.dk/allan/wp-content/6828_MockupCover.jpg" alt="JBoss AS 5 Development" title="JBoss AS 5 Development" width="125" height="152" class="size-full wp-image-287" style="float: left;" /></p>
<p>Back in January I was about to embark on a new Java enterprise project. For the past few years I’ve mainly been doing Glassfish-based projects, but being frustrated with some of its features I decided to look into the JBoss Application Server. Prior to JavaEE 5 I used JBoss (4.0) and was very happy with it. Its ability to configure every aspect of the application server using XML files is fantastic when exercising continuous integration/deployment. Anyway, I changed to Glassfish due to its support for JavaEE5. So to catch up on the latest development in JBoss I decided to get “JBoss AS 5 Development” by Francesco Marchioni from Packt Publishing. Wow, was I surprised. The book was really excellent. The book starts with instructions on how to setup JBoss and get started. This was followed with a chapter on the new features of JBoss 5. The remaining of the book focuses on developing JavaEE5 components and configuring JBoss to get the most out of your applications. One of the things I really liked about this book was how many of the advice could easily be applied to other application servers. The main reason why I think this book is awesome is because it is great for developers who want to tweak and understand their application server. Many developers are use to having other people setup their application in production environments, but with this book you’ll gain the confidence to configure your application and server for a production environment.</p>
<p>Every application server should have a book like this!</p>
<p>You can check out a <a href="https://www.packtpub.com/sites/default/files/sample_chapters/6828-jboss-as-5-development-sample-chapter-8-developing-applications-with-jboss-and-hibernate.pdf">free chapter of the book here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/04/02/review-jboss-as-5-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP Explorer 0.4 released</title>
		<link>http://blogs.i2m.dk/allan/2010/03/06/ldap-explorer-0-4-released/</link>
		<comments>http://blogs.i2m.dk/allan/2010/03/06/ldap-explorer-0-4-released/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 02:20:03 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[LDAP Explorer]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=265</guid>
		<description><![CDATA[LDAP Explorer 0.4 for NetBeans was released]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/wp-content/filter_uid-0_4.png"><img src="http://blogs.i2m.dk/allan/wp-content/filter_uid-0_4-300x254.png" alt="" title="LDAP Explorer 0.4 - now with basic filtering, server labels, and support for self-signed SSL certificates" width="300" height="254" class="alignright size-medium wp-image-267" /></a>I managed to put the 0.4 release together before the original deadline of 13. March. In version 0.4 you&#8217;ll find:</p>
<ul>
<li>Attributes are now sortable by clicking the column headings</li>
<li>Possible to give each LDAP server connection a label</li>
<li>Fixed NamingException when having more than one server connection / window open</li>
<li>Added connection timeout setting to LDAP server connection</li>
<li>More friendly attribute names</li>
<li>Support for Lotus Notes object classes</li>
<li>Silently accepts self-signed SSL certificates</li>
<li>Basic filtering</li>
</ul>
<p>For the next release the UI will be changed slightly to accommodate query building and displaying of search results.</p>
<p><a href="http://blogs.i2m.dk/allan/wp-content/upgrade-0_4.png"><img src="http://blogs.i2m.dk/allan/wp-content/upgrade-0_4-300x190.png" alt="" title="Upgrading to 0.4" width="300" height="190" class="alignleft size-medium wp-image-266" /></a></p>
<p><em>Note: From version 0.3 an update center was automatically created upon installation. To upgrade simply go to Tools &#8211; Plugins &#8211; Updates and click &#8220;Reload Catalog&#8221; followed by selecting the new version and clicking &#8220;Upgrade&#8221;</em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>You can find the project site on Google Code: <a href="http://code.google.com/p/nb-ldap-explorer/">http://code.google.com/p/nb-ldap-explorer/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/03/06/ldap-explorer-0-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP Explorer 0.3 and NetBeans Doxia Support</title>
		<link>http://blogs.i2m.dk/allan/2010/02/27/ldap-explorer-0-3-and-netbeans-doxia-support/</link>
		<comments>http://blogs.i2m.dk/allan/2010/02/27/ldap-explorer-0-3-and-netbeans-doxia-support/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 00:17:39 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Doxia]]></category>
		<category><![CDATA[LDAP Explorer]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=255</guid>
		<description><![CDATA[LDAP Explorer 0.3 has been released and NetBeans Doxia Support has been picked up again.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/wp-content/2010-02-27_at_00_38.png"><img src="http://blogs.i2m.dk/allan/wp-content/2010-02-27_at_00_38-300x200.png" alt="LDAP Explorer 0.3" title="LDAP Explorer 0.3" width="300" height="200" class="alignright size-medium wp-image-257" /></a><strong>LDAP Explorer</strong></p>
<p>This evening I released the third version of LDAP Explorer. The changes include:</p>
<ul>
<li>Scrolling in the LDAP tree (could only view very small trees in 0.2 due to missing scrollers)</li>
<li>Replaced Swing-code with NetBeans classes (mainly replacing JTree with NetBeans nodes)</li>
<li>Nicer-looking icons + different icons depending on the type of LDAP entry</li>
<li>Includes an update center for ease of upgrading to future versions</li>
</ul>
<p>You can grab a copy of the new version from the <a href="http://code.google.com/p/nb-ldap-explorer/">Google Code project page</a> or the <a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=25684">NetBeans Plugin Portal</a></p>
<p><strong>NetBeans Doxia Support</strong></p>
<p>In August 2009 I started a &#8220;<em>NetBeans Goodies</em>&#8221; project at Kenai.com where I intended to collect a bunch of NetBeans modules. The first <em>Goodie</em> would be support for APT files (Maven Doxia). If you&#8217;ve been reading my blog you&#8217;ll know that I got the basic code hacked together but then ran into some problems with defining the APT language in JavaCC. Anyway, This week I got prompted to continue the development of Doxia support by a keen user. I&#8217;ve therefore transfer the code from Kenai to Google Code and intent to pick up the coding in the upcoming weeks. You can find the project at <a href="http://code.google.com/p/nb-doxia-support/">Google Code</a>. I haven&#8217;t released any versions of Doxia support yet, so if you want to give it a go you&#8217;ll have to check out the code from the Mercurial repository.</p>
<p>Previous blog entries about Doxia support: </p>
<ul>
<li><a href="http://blogs.i2m.dk/allan/2009/08/18/doxia-apt-rendered-view-now-working/">Doxia APT Rendered View Now Working</a></li>
<li><a href="http://blogs.i2m.dk/allan/2009/08/16/doxia-apt-support-coming-closer/">Doxia APT Support Coming Closer</a></li>
<li><a href="http://blogs.i2m.dk/allan/2009/08/05/doxia-apt-language-support/">Doxia APT Language Support</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/02/27/ldap-explorer-0-3-and-netbeans-doxia-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP Explorer 0.2 released</title>
		<link>http://blogs.i2m.dk/allan/2010/02/17/ldap-explorer-0-2-released/</link>
		<comments>http://blogs.i2m.dk/allan/2010/02/17/ldap-explorer-0-2-released/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 00:22:08 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[LDAP Explorer]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=247</guid>
		<description><![CDATA[Second release of the NetBeans LDAP Explorer (0.2)]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/wp-content/2010-02-17_at_00_50.png"><img src="http://blogs.i2m.dk/allan/wp-content/2010-02-17_at_00_50-300x208.png" alt="LDAP Explorer 0.2" title="LDAP Explorer 0.2" width="300" height="208" class="alignright size-medium wp-image-248" /></a></p>
<p>Over a nice glass of red wine I finished the second release of LDAP Explorer for NetBeans. New in this version:</p>
<ul>
<li>Support for NetBeans 6.7</li>
<li>Possible to create LDAP connection profiles in the Services window</li>
<li>Cleaner browser window with the option to see attributes in table- or LDIF view.</li>
</ul>
<p>You can download the new release from the <a href="http://code.google.com/p/nb-ldap-explorer/">Google Code Project Page</a> or on the <a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=25684">NetBeans Plugin Portal</a>.</p>
<p>If you find any bugs or would like to see your favourite features in the module, please go ahead add it to the <a href="http://code.google.com/p/nb-ldap-explorer/">project page</a> or as comments to this post.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/02/17/ldap-explorer-0-2-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>NetBeans LDAP Explorer update</title>
		<link>http://blogs.i2m.dk/allan/2010/02/16/netbeans-ldap-explorer-update/</link>
		<comments>http://blogs.i2m.dk/allan/2010/02/16/netbeans-ldap-explorer-update/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 00:29:10 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[LDAP Explorer]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=242</guid>
		<description><![CDATA[NetBeans LDAP Explorer has been updated with an LDAP server registry and is not compatible with NetBeans 6.7]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/wp-content/2010-02-16_at_0121.png"><img src="http://blogs.i2m.dk/allan/wp-content/2010-02-16_at_0121-300x204.png" alt="LDAP Explorer - Now with server registry" title="LDAP Explorer - Now with server registry" width="300" height="204" class="alignleft size-medium wp-image-243" /></a><br />
Isn&#8217;t it just typical. You want to spend a few hours implementing a few features in your application and before you know it its 1 in the morning. Following my basic implementation of an LDAP Explorer in NetBeans, I wrote down a list of features I want to implement. Among the features were a registry of LDAP servers (so one doesn&#8217;t have to keep entering the connection details). So, if you look in the source repository you&#8217;ll find that I&#8217;ve implemented a registry of LDAP servers (accessible through the Services window). Activating the nodes will create a new window and connection to the directory service. With that in place, I&#8217;ve also removed the &#8220;LDAP Explorer&#8221; from the Window menu. Lastly I&#8217;ve also changed the NetBeans API dependency so that it is now compatible with NetBeans 6.7.</p>
<p>Next, I want to clean up the Explorer window (no need to display the connection details there anymore), followed by implementing an interface for conducting custom queries and executing LDIF commands.</p>
<p>If you got some feature requests or comments you are welcome to submit them at the <a href="http://code.google.com/p/nb-ldap-explorer/">Google Code project site</a> or on the <a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=25684">NetBeans Plugin Portal</a>. Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/02/16/netbeans-ldap-explorer-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LDAP Explorer Module for NetBeans</title>
		<link>http://blogs.i2m.dk/allan/2010/02/14/ldap-explorer-module-for-netbeans/</link>
		<comments>http://blogs.i2m.dk/allan/2010/02/14/ldap-explorer-module-for-netbeans/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 01:47:04 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[LDAP Explorer]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=233</guid>
		<description><![CDATA[Start-up of a new NetBeans Module for browsing LDAP services]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/wp-content/2010-02-14_at_0227.png"><img src="http://blogs.i2m.dk/allan/wp-content/2010-02-14_at_0227-300x235.png" align="right" alt="First look at the LDAP Explorer" title="First look at the LDAP Explorer" width="300" height="235" class="size-medium wp-image-235" /></a>This is a short post (as I&#8217;m wasted and want to get some sleep). Recently I&#8217;ve been working with a lot of LDAP service and though it would be a nice addition to NetBeans if I could make simple lookups and browse LDAP directory services directly from NetBeans. Therefore I created a small module today (LDAP Explorer) which I&#8217;ll hopefully be able to maintain. The project is hosted at Google Code (Sun/Oracle is so confused about the future of Kenai.com and Java.net that I decided to scrap it for now &#8211; also, Kenai with Jira is just bloody slow). The project can be found at <a href="http://code.google.com/p/nb-ldap-explorer/">http://code.google.com/p/nb-ldap-explorer/</a>. With the code currently in the repository you can make anonymous connections to an LDAP service and browse the nodes available under the Base DN.  If you are interested in co-maintaining this module, please let me know. That is all for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/02/14/ldap-explorer-module-for-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: RESTful Java Web Services by Jose Sandoval</title>
		<link>http://blogs.i2m.dk/allan/2010/01/15/review-restful-java-web-services-by-jose-sandoval/</link>
		<comments>http://blogs.i2m.dk/allan/2010/01/15/review-restful-java-web-services-by-jose-sandoval/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 19:14:36 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[restful]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=224</guid>
		<description><![CDATA[I&#8217;ve been wanting to learn more about RESTful web services for a long time. I was introduced to the topic a long time ago but never really got time to look into the details of implementing neither clients nor services. For ages I&#8217;ve been trying to read articles and blogs about RESTful services but none [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/restful-java-web-services/book"><img src="http://blogs.i2m.dk/allan/wp-content/1847196462.png" alt="RESTful Java Web Services" title="RESTful Java Web Services" width="100" height="123" class="size-full wp-image-228" align="left" style="border: 1px solid black; margin-right: 10px; margin-bottom: 5px;" /></a>I&#8217;ve been wanting to learn more about RESTful web services for a long time. I was introduced to the topic a long time ago but never really got time to look into the details of implementing neither clients nor services. For ages I&#8217;ve been trying to read articles and blogs about RESTful services but none of them really enticed me. So during my Christmas holiday I read <a href="http://www.packtpub.com/restful-java-web-services/book">RESTful Java Web Services by Jose Sandoval</a>. The book is very concise and straight to the point in regards to familiarising the reader with RESTful service APIs. I was very pleased with the book as it got me started quickly and gained understanding of both the concepts of REST aswell as Java options for building RESTful services. There were a few things missing from the book however:</p>
<p>a) No examination of RESTful client APIs such as the Jersey Client API. The author may not have felt that it was necessary since RESTful clients can be implemented using a plain Java <a href="http://java.sun.com/javase/7/docs/api/java/net/HttpURLConnection.html">HttpURLConnection</a> or the <a href="http://hc.apache.org/httpclient-3.x/">Commons HTTP Clients API</a> (Used in the book).</p>
<p>b) Security aspects are only mentioned in the passing. It would have been very helpful to the reader if there were a few actual examples of protecting a RESTful service using security realms and SSL, followed by examples on how to access protected services.</p>
<p>c) Lastly integration with EJBs is not discussed. It is simply mentioned that they can be integrated. I was shocked to find that in the reference implementation of Java Enterprise 6 there is no dependency injection of EJBs into a restful service using the @EJB annotation. Instead one would have to manually connect to the EJB using JNDI, or implement the RESTful service as an EJB (this problem is not the authors fault!! but it would have saved me a few hours if this short coming was explained in the book).</p>
<p>Overall I&#8217;m very pleased with the book, it is great and easy to read. It has given me (a RESTful noob) confidence in using and implementing RESTful services in a production setup.</p>
<p>3.5 of 5 stars!</p>
<p>In my next post I will try to uncover some of the shortcomings of the books with examples for JavaEE 6 (GlassFish).</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2010/01/15/review-restful-java-web-services-by-jose-sandoval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Current project at work</title>
		<link>http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/</link>
		<comments>http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:27:47 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=216</guid>
		<description><![CDATA[My current project at Danish Management Group. The website for the world famous Kähler Design]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/kahler_logo_dk/" rel="attachment wp-att-218"><img src="http://blogs.i2m.dk/allan/wp-content/Kahler_logo_DK.png" align="left" alt="Kähler Logo" title="Kähler Logo" width="150" height="94" style="margin-right: 10px;" class="size-full wp-image-218" /></a>Blogging is like a drug &#8211; once you get started it is hard to stop. Before going to bed, I just wanted to drop a link to a site that I&#8217;ve been working on for the past month. It&#8217;s for the world famous ceramics company K&auml;hler Design. The site with built with Joomla and VirtueMart. I had to seriously customise and modify the VirtueMart component code to make it work the way I wanted, but I&#8217;m quite happy with the outcome. Still working on the site (British version coming next week). Anyway, the website is <a href="http://www.kahlerdesign.com">http://www.kahlerdesign.com</a>. Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: JBoss RichFaces 3.3 by Demetrio Filocamo</title>
		<link>http://blogs.i2m.dk/allan/2009/12/07/review-jboss-richfaces-3-3-by-demetrio-filocamo/</link>
		<comments>http://blogs.i2m.dk/allan/2009/12/07/review-jboss-richfaces-3-3-by-demetrio-filocamo/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:13:04 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[House]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=208</guid>
		<description><![CDATA[Review of the JBoss RichFaces book by Demetrio Filocamo published by Packt Publishing]]></description>
			<content:encoded><![CDATA[<p>On man &#8211; I’ve been lost in the blogosphere for that past four months. Back in August we bought our first house and let me tell you, it is no joke! The house needed a lot of work. A lot more work than I anticipated. It is just a week ago since the bathrooms were completed. For the past few months we have had a port-a-potty outside the house. It feels luxurious not having to get out in the cold early in the morning to shower. Anyway, since August all my time has gone into painting, cleaning, gardening, demolishing (loved that!), decorating, and spending countless amounts of cash of all sorts of stuff you’ll never need when living in a rented apartment. Most of the house things are coming together now, which means that I’ll once again have some spare time to blog about my passion for computer programming.</p>
<p>As a “glad to be back” gesture here is a reviewed of <a href="http://www.packtpub.com/jboss-richfaces-3-3/book">Packt Publishing’s JBoss RichFaces 3.3 by Demetrio Filocamo</a>, which I was involved in (as a reviewer) earlier this year.</p>
<p style="text-align: center;"><img class="size-full wp-image-210 aligncenter" title="JBoss RichFaces 3.3" src="http://blogs.i2m.dk/allan/wp-content/1847196888.png" alt="JBoss RichFaces 3.3" width="100" height="123" align="center" /></p>
<p>I’ve always loved JavaServer Faces. I believe it is the closest you get to writing real object-oriented web-based solutions. Don’t get me wrong, I use and like many web frameworks, but JSF has to be my favourite. However, one of the big problems with JSF is that it is pretty basic out-of-the-box. This is completely intended as JSF is supposed to solve the low-level issues in developing web-based solutions, and leave the sophisticated user interface components to component developers, much like Swing. What makes JSF really powerful are component libraries like JBoss <a href="http://www.jboss.org/richfaces">RichFaces</a>, <a href="http://www.icefaces.org/">ICEFaces</a>, and <a href="http://primefaces.prime.com.tr/">PrimeFaces</a>.  There has been a ton of books focusing on the core of JavaServer Faces (my personal favourite is <a href="http://www.manning.com/mann/">JSF in Action by Kito Mann</a>) but they all seem to stop when it is getting interesting; using component libraries to enhance your applications. It was therefore a pleasure to read and review this book about RichFaces 3.3.</p>
<p>The book is a good 273 pages well-suited for JSF beginners and experts alike. The book assumes that you are already familiar with JSF, so if you don’t already grasp the topics of managed beans, page navigation, validators and converters, you might want to start somewhere else. It starts out explaining how RichFaces fits in the JSF world and how to set up your own environment for developing RichFaces applications. Once you’ve gotten started Demetrio takes the reader through a “Contact manager” case study, spanning eight chapters, touching on all the essential areas of RichFaces. One of the great things about this book is that Demetrio carefully explains each step and technique used so that the reader doesn’t get confused or left wondering. All too often you read books where you have to consult Google before getting it, but this is not one of those books. My two favourite chapters are Chapter 9 and 11, which explains how to create a new skin for your RichFaces applications and how to develop custom components respectively. Both these areas are overlooked by many developers who end up writing twice as much code to style their components or provide frequently used composite components. In my opinion the only drawback is that many of the code examples is based on JBoss Seam rather than plain JSF.</p>
<p>I can strongly recommend this book to any JSF developer who wants to take their application to the next level with RichFaces. Four and a half stars out of five!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/12/07/review-jboss-richfaces-3-3-by-demetrio-filocamo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doxia APT rendered view now working</title>
		<link>http://blogs.i2m.dk/allan/2009/08/18/doxia-apt-rendered-view-now-working/</link>
		<comments>http://blogs.i2m.dk/allan/2009/08/18/doxia-apt-rendered-view-now-working/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 22:29:04 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=194</guid>
		<description><![CDATA[Progress on the Doxia APT module]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://blogs.codehaus.org/people/mkleint/">Milos Kleint</a>, I&#8217;ve got the APT rendered view working for the APT Editor. Hopefully this mean that I&#8217;ll be able to release version 1 of the module in the very near future. Still need to improve a bit on the JavaCC grammar, provide an APT code palette, and clean up the code. Anyway, here is a small video demonstrating the rendered view:</p>
<p align="center">
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="452" width="455"><param name="src" value="http://blogs.i2m.dk/allan/wp-content/apt_source_view.mov"><param name="autoplay" value="false"><param name="type" value="video/quicktime" height="452" width="425"><embed src="http://blogs.i2m.dk/allan/wp-content/apt_source_view.mov" height="452" width="455" autoplay="false" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></p>
<p></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/08/18/doxia-apt-rendered-view-now-working/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://blogs.i2m.dk/allan/wp-content/apt_source_view.mov" length="606225" type="video/quicktime" />
		</item>
	</channel>
</rss>
