I came across a Java EE / Spring Framework post on DZone the other day.
It wasn’t the first, and it won’t be the last.
I want to get in the ring, but first we need some rules.
Rule #3 – Use of the Terms “Lightweight” & “Heavyweight”
Neither Java EE nor Spring Framework can be described as (light|heavy)weight.
Java EE is no longer heavyweight.
Spring Framework is no longer lightweight.
Java EE Web Profile includes 15 technologies.
Spring Framework includes 17 components.
The JBoss EAP 6.1 distribution archive is 115.5 MB.
The Spring Framework 3.2.3 distribution + dependencies archive is 105.6 MB.
Spring Framework 3.2.3 + Tomcat 7.0.43 = 114.1 MB
That does not include Spring Data GemFire (2.5 MB) for Hibernate second level caching, Spring Security (17.8 MB) for authentication, Spring Web Services (3.4 MB), or any other Spring project.
Food for Thought
Spring Framework 4.0.0 contains 743,000 lines of code.
JBoss AS 7.1.0 contains 677,000 lines of code.
JBoss AS, now WildFly, is the foundation for JBoss EAP.
Feel free to suggest a rule via comments or Twitter (@jboss_tm).
LCD or Plasma
Plasma. Panasonic. However, I would have loved a Pioneer Elite.