We are currently planning to launch a couple of internal web projects in the future. Our company's dev teams are mostly experienced in J2EE and have worked with it for years. Today, we have the choice of launching a couple of our projects on .NET. I have checked out a couple of sources on the .NET, and it seems like the "J2EE vs ASP.NET" combat brings out as much discord as the overseen "Apple vs Microsoft" or "Free Eclipse vs Visual Studio"...
Nevertheless, I have been somewhat quite impressed with ASP.NET's abilities to create great things with huge simplicity (for ex. ASP.NET AJAX's demos). No more tons of XMLS to play with, no more tons of frameworks to configure (we usually use the famous combo struts/spring/hibernate)... It just seemed to me that ASP.NET had some good advantages over J2EE, but then again, I may speak by ignorance.
What I want to know is this : What are the real advantages of using J2EE over ASP.NET? Is there anything that cannot be done in ASP.NET that can be done in J2EE? Once the frameworks are all in place and configured, is it faster to develop apps in J2EE than it is in .NET? Are the applications generally easier to maintain in J2EE than in ASP.NET? Is it worth it for some developers to leave their J2EE knowledge on the side and move on to ASP.NET if it does exactly the same thing?