<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.3" -->
<rss version="2.0">
	<channel>
		<title>Blog entries</title>
		<description>Blog entries</description>
		<link>http://www.jtraining.com</link>
		<lastBuildDate>Thu, 11 Mar 2010 13:16:03 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.3</generator>
		<item>
			<title>Released Netty 3.2.0 BETA1</title>
			<link>http://www.jtraining.com/blogs/released-netty-320-beta1.html</link>
			<description>&lt;p&gt;After some previous 3.2.0 ALPHA releases, this is the first 3.2.0 BETA release. It comes with some new features and some improvements.&lt;br/&gt;&lt;br /&gt;The Netty 3.2.0 ALPHA3 already came with Web Sockets support and now the BETA also contains the zero-copy file transfer feature. It also contains a more user-friendly API ( 3.1 deprecated methods are removed ) and it has a higher performance.&lt;br /&gt;&lt;br /&gt; About the netty project:&lt;br /&gt;The Netty project is an effort to provide an asynchronous, event-drivenRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Mon, 08 Mar 2010 23:00:00 +0100</pubDate>
		</item>
		<item>
			<title>Griffon 0.3 released</title>
			<link>http://www.jtraining.com/blogs/griffon-03-released.html</link>
			<description>&lt;p&gt;The Griffon team is happy to announce the release of Griffon 0.3, nicknamed &quot;Leopardus pardalis&quot; - and is the fourth major release of Griffon.  Griffon is a Grails inspired framework for writing RIA's , ( which are web applications that have most of the characteristics of desktop applications ) on the JVM using Groovy.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Some new features are:&lt;br /&gt;* Upgraded to Groovy 1.7.1&lt;br /&gt;* New Artifact inspection API -- adds the ability to inspect artifacts at runtime and apply meta-Read More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Wed, 03 Mar 2010 09:16:31 +0100</pubDate>
		</item>
		<item>
			<title>Create Your Custom 404 Error Page With JBoss</title>
			<link>http://www.jtraining.com/blogs/create-your-custom-404-error-page-with-jboss.html</link>
			<description>&lt;p&gt;At the moment my project team and me are programming a Bank web application.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;It is build using JBoss with JSF, and we are using JAAS for security reasons.&lt;br /&gt;Since there can be many errors, a custom 404 error page can come in handy.&lt;br /&gt;With JBoss, it isn&amp;rsquo;t all that difficult &amp;hellip;&amp;nbsp; you just need to know how.&lt;br /&gt;&lt;br /&gt;To do so ... edit your web.xml. You have to add this:&lt;br /&gt;&amp;lt; web-app&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbspRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Tue, 26 Jan 2010 14:41:34 +0100</pubDate>
		</item>
		<item>
			<title>Spring Security 3.0.1 Released</title>
			<link>http://www.jtraining.com/blogs/spring-security-301-released.html</link>
			<description>&lt;p&gt;This release does not have any new features, since its just a minor bugfix. But its still important news for the Spring Security projects out there, because Spring Security is a framework that provides advanced authentication, authorization and other even security features for enterprise applications. Its not really a framework you want any bugs in. &lt;/p&gt;&lt;p&gt;When doing a little research about the new release of Spring Security I also found a nice blogpost from Glen Smith: hacking custom authentRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Sun, 17 Jan 2010 23:33:43 +0100</pubDate>
		</item>
		<item>
			<title>Save inputTextArea state without submitting</title>
			<link>http://www.jtraining.com/blogs/save-inputtextarea-state-without-submitting.html</link>
			<description>    &lt;p class=&quot;MsoNormal&quot;&gt;When working with JSF 1.x you will eventually find out about some of its annoying features. Such as that it is all about HTTP POST and nothing but HTTP POST. So when working with forms with inputTextArea components you will notice that refreshing or navigating away and then back will leave them blank again. Some of customers I worked for had a problem understand this limitation, because dropdown boxes just worked fine and demanded that the text areas work the same.&lt;/p&gt;  Read More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Wed, 13 Jan 2010 11:23:40 +0100</pubDate>
		<category>Java EE 6</category>
 <category>Java EE</category>
 <category>Ajax4JSF</category>
 <category>Ajax</category>
		</item>
		<item>
			<title>Recursive Methods</title>
			<link>http://www.jtraining.com/blogs/recursive-methods.html</link>
			<description>&lt;p&gt;Here is just a small intro to recursive methods; Basically, a recursive method is a method that calls itself; e.g.&lt;br /&gt;&lt;br /&gt;int fibonacci(int n)&lt;br/&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(n &amp;lt;= 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return n;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return fibonacci(n - 1) + fibonacci(n - 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;(this method retuRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Tue, 12 Jan 2010 23:26:43 +0100</pubDate>
		</item>
		<item>
			<title>new JavaFX plugin for Eclipse</title>
			<link>http://www.jtraining.com/blogs/new-javafx-plugin-for-eclipse.html</link>
			<description>          &lt;p style=&quot;margin-bottom: 0in&quot;&gt;JavaFX is a software platform for creating and delivering rich Internet applications that can run across wide variety of connected devices. The JavaFX SDK and the JavaFX Plugin for Eclipse 3.5.x IDE enable you to manage JavaFX applications in Eclipse. Getting started with JavaFX Technology.&lt;/p&gt;   &lt;p style=&quot;margin-bottom: 0in&quot;&gt;New changes for version 1.2.1 since the June 2009 release is e.g.: it has a new wizard for importing NetBeans JavaFX projects into ERead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Sun, 10 Jan 2010 21:13:12 +0100</pubDate>
		</item>
		<item>
			<title>jBPM supporting BPMN2</title>
			<link>http://www.jtraining.com/blogs/jbpm-supporting-bpmn2.html</link>
			<description>&lt;p&gt;The release of jBPM 4.3 is a great milestone, because jBPM 4.3 includes BPMN 2.0.&lt;br /&gt;BPMN2, Business Process Modeling Notation 2.0 adds execution semantics to the specification and is a standard accepted in IT. They were succesfull with including the BPMN implementation&lt;br /&gt;&amp;nbsp;as an integral part of the jBPM, which means that no database or API changes are required.&lt;br /&gt;&lt;br /&gt;The major achievement of this release is the native BPMN 2.0 execution on top of the PVM ( process virtual machRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Fri, 08 Jan 2010 22:50:51 +0100</pubDate>
		<category>BPM</category>
		</item>
		<item>
			<title>How things work : SQL Select Statement</title>
			<link>http://www.jtraining.com/blogs/how-things-work-sql-select-statement.html</link>
			<description>Ever asked your self how things work inside the SQL Select statement? In this article we won&amp;rsquo;t be talking about how to write SQL Select statement but rather we will be talking about the algorithms and the methodology behind the Select statement and how SQL decides which algorithm it will use to filter out the results and return our expected results.</description>
			<author>info@jtraining.com</author>
			<pubDate>Thu, 07 Jan 2010 22:48:10 +0100</pubDate>
		<category>SQL</category>
 <category>HowTo</category>
 <category>Algorithms</category>
		</item>
		<item>
			<title>cosNaming Exception</title>
			<link>http://www.jtraining.com/blogs/cosnaming-exception.html</link>
			<description>&lt;p&gt;i am facing cosnaming exception. I am doing a lookup, while doing a lookup it gives me&lt;/p&gt;&lt;p&gt;javax.naming.NameNotFoundException[root exception is org.omg.CosNaming.NamingContextPackage.Notfound] &lt;/p&gt;&lt;p&gt;i am calling a java file from a shell script, the java file resides in an application ear file, this ear file is deployed on the server and the application is running fine. the java file does lookup to call the ejb.now when i call this java file from a shell script it throws cosnaming exceptionRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Fri, 18 Dec 2009 03:25:51 +0100</pubDate>
		</item>
		<item>
			<title>facelets.BUILD_BEFORE_RESTORE will eat your RichFaces</title>
			<link>http://www.jtraining.com/blogs/faceletsbuild-before-restore-will-eat-your-richfaces.html</link>
			<description>&lt;p&gt;It's something that it very hard to find once some of your RichFaces pages are suddenly acting very weird, like sortable columns only sorting once and then ignoring all other requests. It turns out that the following configuration changes the way events and life cycle are handled, breaking AJAX.&lt;/p&gt;&lt;p&gt;&amp;lt;context-param&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;param-name&amp;gt;facelets.BUILD_BEFORE_RESTORE&amp;lt;/param-name&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;/context-param&amp;gt;&amp;nbRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Fri, 27 Nov 2009 13:17:20 +0100</pubDate>
		<category>RichFaces</category>
 <category>Java EE 6</category>
 <category>Facelets</category>
 <category>Ajax4JSF</category>
		</item>
		<item>
			<title>What is Message Format?</title>
			<link>http://www.jtraining.com/blogs/what-is-message-format-.html</link>
			<description>Internationalization of a project in Java does not have to be confusing. It can even be quite simple if you have the appropriate tools to work with. One of the basic ones and quite powerful is the MessageFormat class.&lt;br/&gt;&lt;br/&gt;With this class you can in an easy and effective way create custom messages presentable to the user. It allows to precompile the message template (therefore increasing the performance), add custom formating to variables used by the message and also benefit from Locale specific forRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Tue, 10 Nov 2009 18:28:09 +0100</pubDate>
		</item>
		<item>
			<title>Maven seminar in Copenhagen on December 10th</title>
			<link>http://www.jtraining.com/blogs/maven-seminar-in-copenhagen-on-december-10th.html</link>
			<description> &lt;p&gt;Are you like me and think that there is way to little knowledge sharing going on in the danish Java-community? &lt;/p&gt;&lt;p&gt;Well me and my colleagues decided to try and do something about it and founded &lt;u&gt;&amp;Oslash;redev Knowledge Network&lt;/u&gt;. A non-profit organization for all of us who are serious about acquiring and sharing the latest knowledge within Java and systems development in general.&lt;/p&gt;&lt;p&gt;This fall we have already held appreciated seminars on Grails, Groovy, Griffon and Agile and the folRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Thu, 29 Oct 2009 15:15:17 +0100</pubDate>
		</item>
		<item>
			<title>Use final In Your Code</title>
			<link>http://www.jtraining.com/blogs/use-final-in-your-code.html</link>
			<description>&lt;p style=&quot;font-family: Arial, Helvetica, sans-serif; color: #000000; outline-width: 0px; outline-style: initial; outline-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border-style: initial; border-color: initial; text-decoration: none; white-space: normal; vertical-align: baseline; line-height: 1.6em; font-size: 12px; border-width: 0px; padding: 0px&quot;&gt;The final keyword is one that I find is under utilized. Use final in your projects as a means of defenRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Thu, 29 Oct 2009 14:21:58 +0100</pubDate>
		</item>
		<item>
			<title>NetBeans IDE 6.8 Beta release</title>
			<link>http://www.jtraining.com/blogs/netbeans-ide-68-beta-release.html</link>
			<description>    &lt;p class=&quot;MsoNormal&quot;&gt;One month after the original planned date, the NetBeans developers have announced that NetBeans IDE ( Integrated Development Environment ) 6.8 Beta is now available for download. This version has some nice new features such as updates for EJB 3.1, support for the latest JavaFX SDK ( 1.2.1 ) and not to forget; support for Java EE 6.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Since the beta version of NetBeans 6.8 is released with delay, the final version of NetBeans 6.8 can now be expected Read More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Mon, 26 Oct 2009 17:26:51 +0100</pubDate>
		</item>
		<item>
			<title>Intro to Caching,Caching algorithms and caching frameworks part 5</title>
			<link>http://www.jtraining.com/blogs/intro-to-caching-caching-algorithms-and-caching-frameworks-part-5.html</link>
			<description>&lt;u&gt;Introduction:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;In part 1 we talked about Caching introduction and some terminologies of caching and in part 2 and part 3 we have seen some implementation of the famous replacement cache algorithms and in part 4 we saw comparisons between some famous caching frameworks and in this part we are going to continue what we started in part 4 and as in part 4 we will concentrate only on memory caching.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The Task:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;After programmer 1 released the caching Read More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Sat, 24 Oct 2009 10:34:52 +0100</pubDate>
		<category>Frameworks</category>
 <category>Caching</category>
 <category>Algorithms</category>
		</item>
		<item>
			<title>VisualVM 1.2 release</title>
			<link>http://www.jtraining.com/blogs/visualvm-12-release.html</link>
			<description>&lt;p&gt;    &lt;p&gt;Java VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM), and for troubleshooting and profiling these applications. As an application developer you can easily monitor, profile, take thread dumps and browse heap dumps. Furthermore, developers can extend Java VisualVM to add new functionality by creating and posting plug-ins to the tool's built-in update center.&lt;/p&gt;  &lt;p&gt;With thRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Thu, 22 Oct 2009 22:06:12 +0100</pubDate>
		</item>
		<item>
			<title>JApplets: Get your certificate right here</title>
			<link>http://www.jtraining.com/blogs/japplets-get-your-certificate-right-here.html</link>
			<description>    &lt;p style=&quot;margin-bottom: 0.0001pt&quot; class=&quot;MsoNormal&quot;&gt;JApplets: get your certificate here.&lt;/p&gt;  &lt;p style=&quot;margin-bottom: 0.0001pt&quot; class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;  &lt;p style=&quot;margin-bottom: 0.0001pt&quot; class=&quot;MsoNormal&quot;&gt;There are a lot of JApplets swarming around on the internet. Yet only some applets pop-up a certificate before running, and ask you to either grand or deny it access. Have you ever denied that question?&lt;/p&gt;  &lt;p style=&quot;margin-bottom: 0.0001pt&quot; class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;  &lt;p style=&quot;Read More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Mon, 12 Oct 2009 11:50:04 +0100</pubDate>
		<category>Applet</category>
		</item>
		<item>
			<title>C# for the Java guy</title>
			<link>http://www.jtraining.com/blogs/c-for-the-java-guy.html</link>
			<description>&lt;p&gt;&amp;nbsp;No, we're not changing our name to CTraining, but if you're ever interested in learning C# and have a background in Java, check out the post by Glen Smith about getting up to speed with C# from a Java developer perspective. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
			<author>info@jtraining.com</author>
			<pubDate>Mon, 12 Oct 2009 11:05:23 +0100</pubDate>
		<category>C#</category>
		</item>
		<item>
			<title>Apache Lucene 2.9.0 released</title>
			<link>http://www.jtraining.com/blogs/apache-lucene-290-released.html</link>
			<description>&lt;p&gt;Apache Lucene 2.9.0 is released. Performance improvements were a large part of this release. Also, Lucene has improved over the way it handles numbers (smaller, greater, between) as previous implementations were mostly text based and these operations were often implemented inefficiently or were done by using custom encoders.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Many other changes and improvements can be found here.&amp;nbsp; As well, this release is not fully backwards compatible, so check out the CHANGES.txt document whRead More...</description>
			<author>info@jtraining.com</author>
			<pubDate>Thu, 08 Oct 2009 07:36:25 +0100</pubDate>
		<category>Release</category>
 <category>Lucene</category>
		</item>
	</channel>
</rss>
