I've been knee deep in J2EE (EJB, Servlets, database, etc) for the past few months, and I've got to say, what a horribly hacked-together, disorganized mess of an enterprise infrastructure.
Just from the basic marketing blurb I've read about .NET and some of the samples I've tried, it's so much more well put together. The only decent App server for J2EE is WebLogic, and it to is a cobbled piece of junk with no security infrastructure and basic, if not broken transaction property. Compare this with Application Cetner Server, which is an elegant, well-tested, proven and coherent enterprise server with real load-balancing and clusters, a well-thought out and proven (#1) transaction processor, as well as a thorough security and messaging infrastructure, only the absolute die-hard Microsoft hater would disagree that MS has their sh*t together much more than Sun.
Java is a slow, disorganized mess. Sun's answer to this, of course, is that if you buy more hardware, it'll be faster. J2EE is only for pushing more Sun hardware, and not for anyone serious about building an enterprise app. Development time is horribly slow and complicated, and EJB only adds to this. The Apache Struts infrastructure makes things somewhat simpler, but it's still a hacked-together pile of junk in the end.
|