<?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 &#187; Literature</title>
	<atom:link href="http://blogs.i2m.dk/allan/category/literature/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.i2m.dk/allan</link>
	<description>On Software</description>
	<lastBuildDate>Tue, 06 Sep 2011 10:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Review: NetBeans IDE 7 Cookbook</title>
		<link>http://blogs.i2m.dk/allan/2011/09/06/review-netbeans-ide-7-cookbook/</link>
		<comments>http://blogs.i2m.dk/allan/2011/09/06/review-netbeans-ide-7-cookbook/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 10:31:02 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[cookbook]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=324</guid>
		<description><![CDATA[I recently got a copy of the newly release NetBeans cookbook from Packt Publishing. Being a huge fan of NetBeans I was excited to see a cookbook on the subject. The book is split into 12 chapters focusing on the main types of applications you can develop in NetBeans. Being a cookbook you can easily [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://www.packtpub.com/sites/default/files/imagecache/productview/2503OS_NetBeans%20IDE%207%20Cookbook_9781849512503cov.jpg" alt="NetBeans IDE 7 Cookbook. Click to go to Packt Publishing" align="left" />I recently got a copy of the newly release NetBeans cookbook from Packt Publishing. Being a huge fan of NetBeans I was excited to see a cookbook on the subject. The book is split into 12 chapters focusing on the main types of applications you can develop in NetBeans. Being a cookbook you can easily jump between the recipes based on what you you&#8217;re cooking. This is a great advantage if you want to learn something new in NetBeans without having to trawl through a lot of basic information. There are more than 70 recipes ranging for basic tasks such as debugging classes to more advanced tasks such as profiling your applications. My favourite recipes fall into the category of refactoring. The refactoring recipes saves developers an enormous amount of time. There is something for developers at all levels. Even if you are a seasoned NetBeans developer you&#8217;ll find some recipes that you&#8217;ve never heard of. For NetBeans newcomers there are many gems that will make your life easier. If you are studying or considering to study for the NetBeans Certification, this book is a great companion. My only critic of the book is that it could contain a few more advanced recipes for the routined NetBeans developers,</p>
<p>You can check out a <a href="https://www.packtpub.com/netbeans-ide-7-cookbook/book" title="Go to Packt Publishing" target="_blank">sample of the book on the Packt Publishing website</a>.</p>
<p>The book is excellent for beginners and because of that I give it 3.5 stars of 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2011/09/06/review-netbeans-ide-7-cookbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>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>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>Review: Getting Real &#8212; The smarter, faster, easier way to build a successful web application</title>
		<link>http://blogs.i2m.dk/allan/2009/02/02/review-getting-real-the-smarter-faster-easier-way-to-build-a-successful-web-application/</link>
		<comments>http://blogs.i2m.dk/allan/2009/02/02/review-getting-real-the-smarter-faster-easier-way-to-build-a-successful-web-application/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 09:45:00 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Literature]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=36</guid>
		<description><![CDATA[Since mid last week I&#8217;ve been down with a terrible flu. It has been so bad that I haven&#8217;t been able to look at the computer screen (imagine that!!). To pass time I picked up a book that I picked up from Lulu.com a few months ago called &#8220;Getting Real &#8212; The smarter, faster, easier [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__SeQT33Fv3E/SYbHugbBtPI/AAAAAAAADJ8/ktfGh6B9ILE/s1600-h/320_383343.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 215px; height: 322px;" src="http://4.bp.blogspot.com/__SeQT33Fv3E/SYbHugbBtPI/AAAAAAAADJ8/ktfGh6B9ILE/s400/320_383343.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5298141613439169778" /></a><br />Since mid last week I&#8217;ve been down with a terrible flu. It has been so bad that I haven&#8217;t been able to look at the computer screen (imagine that!!). To pass time I picked up a <a href="http://www.lulu.com/content/383343" target="_blank">book that I picked up from Lulu.com</a> a few months ago called &#8220;<a target="_blank" href="http://gettingreal.37signals.com/">Getting Real &#8212; The smarter, faster, easier way to build a successful web application</a>&#8220;. The authors behind the book are the developers behind 37signals (probably most known for developing the Ruby on Rails framework). The contents of the book is actually freely available from their website, but since I&#8217;m spending more and more time away from the computer these days I decided to buy a paper copy.</p>
<p>I absolutely loved the book. I knew that I would love the book when I read part of the disclaimer: &#8220;<em>If our tone seems too known-it-allish, bear with us. We think it&#8217;s better to present ideas in bold strokes than to be wishy-washy about it. If that comes off as cocky or arrogant, so be it. We&#8217;d rather be provocative than water every down with &#8220;it depends&#8230;&#8221;</em>&#8220;. It is so refreshing to read something that is written with confidence and not some generic advice that can mean everything and nothing.</p>
<p>The book takes you through the stages of launching a web application from staffing, to interface design, to pricing and post-launch activities. Each chapter deals with a specific stage of the launch and provide easy-to-read, snappy, no bull advices on how to go about the given stage.  Although I don&#8217;t agree with everything in the book it is very enlighting, refreshing and entertaining.  It reminds me a lot about the book <a target="_blank" href="http://www.amazon.com/How-Become-CEO-Rising-Organization/dp/0786864370">&#8220;How to become a CEO- The Rules for Rising to the Top of Any Organization&#8221; by Jeffrey J Fox</a>, which I can recommend for a quick entertaining read.</p>
<p>It&#8217;s a must read for everything developing web applications. I&#8217;ll give this book <b>five stars out of five</b>!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/02/02/review-getting-real-the-smarter-faster-easier-way-to-build-a-successful-web-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyFaces and Facelets &#8211; The Definitive Guide</title>
		<link>http://blogs.i2m.dk/allan/2008/10/09/myfaces-and-facelets-the-definitive-guide/</link>
		<comments>http://blogs.i2m.dk/allan/2008/10/09/myfaces-and-facelets-the-definitive-guide/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 18:10:00 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Publishing]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=28</guid>
		<description><![CDATA[For the past five months or so, I&#8217;ve had the pleasure of participating as a contributing author and editor of the recently released Apress publication, &#8220;MyFaces and Facelets &#8211; The Definitive Guide&#8221;. It was a great experience that I hope that I&#8217;ll be able to relive in the near future on other book writing projects. [...]]]></description>
			<content:encoded><![CDATA[<p>For the past five months or so, I&#8217;ve had the pleasure of participating as a contributing author and editor of the recently released Apress publication, &#8220;MyFaces and Facelets &#8211; The Definitive Guide&#8221;.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1223575969&#038;sr=8-1"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/__SeQT33Fv3E/SO5LB9kMV4I/AAAAAAAACYE/csZkVnIQwww/s400/51SuoTS1F5L._SS500_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5255220312266266498" /></a></p>
<p>It was a great experience that I hope that I&#8217;ll be able to relive in the near future on other book writing projects. What I liked about the book was the focus on the array of JSF components under the MyFaces Apache project. Most people seem to think that MyFaces is simply an implementation of the JavaServer Faces specification. <a href="http://myfaces.apache.org">MyFaces</a> is an umbrella project for JavaServer Faces related technologies. The most famous of the sub-projects is the <a href="http://myfaces.apache.org/tomahawk/index.html">Tomahawk components</a> project which provides a lot of useful JSF component that I certainly couldn&#8217;t live without.</p>
<p>The focus of the book is on technologies under the Apache MyFaces project as well as the Facelets technology. Facelets is another very important JSF technology that deserves more attention from the community. There are lots of people using Facelets, but little development is going on to make it truly professional.</p>
<p>The book is not for newcomers to JSF, but for programmers already familiar with the basics of JSF. If you are looking to get familiar with JSF I can highly recommend <a href="http://www.manning.com/mann/">JSF In Action by Kito D. Mann published by Manning</a>.  </p>
<p>Thanks to <a href="http://zwadia.com/">Zubin Wadia</a> and <a href="http://www.jroller.com/HazemBlog/">Hazem Saleh</a> for making the project a great experience!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2008/10/09/myfaces-and-facelets-the-definitive-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

