Good God man, Are you still doing Java? How primitive! You really need to let go of the stone knives and bear skins and move into the modern era. I worked in Java for 8+ years and at one time, Java technology was better than what Microsoft offered. Today, however, Microsoft has leap frogged Java.

In 2005 I made the decision to learn .NET. I sold my 60+ Java books on Amazon and started learning .NET.

In my own opinion, .NET is a far better platform than Java/J2EE and C# is a far better programming language than Java. I recommend you look into it and gradually start making the switch over. Java's days are numbered, my friend, and if you cling to it, so will be yours.