Internetnews.com asks: Is Java EE’s Complexity Its Worst Enemy? And given other, perhaps more, lightweight alternatives like Spring and Ruby on Rails, what do you think?

And how important are standards to your client’s and/or company’s requirements these days? For example, the Spring Framework and Ruby on Rails may not be considered standards compliant. At least, Sun, JBoss and others don’t think these are, and that Java EE 5 is standards compliant.

Why is this important? Standards keep specs and implementations stable, secure, and keeps these from going obsolete. What do you think? It all comes down to choice; and that’s good. Which do you prefer?

Standards-based stacks:
* Java EE 5: JBoss Seam (Java EE 5 compliant) with JBoss app server and others
* Java EE 5: NetBeans 5.5 (Java EE 5 compliant) with GlassFish app server and others

OR

Other Portable runtime-based stacks:
* Spring Framework with Spring MVC, Hibernate/iBatis/OpenJPA, etc. with Apache Geronimo, WebSphere, WebLogic, or other.
* Ruby on Rails with Mongrel app server
* others you use/prefer

Please share your views and selection here on your favorite lightweight enterprise Java implementation development/deployment stack.