审视JavaEE7和Spring4的轻与重
由于JavaEE和Spring框架都在不断地演进,因此原先对两者的很多认识,现在重新来看,大都不适合了。
早期普遍认为JavaEE是重量级的解决方案,Spring框架是轻量级的技术框架。
而现在,JavaEE不再是重量级的技术,Spring框架也不再是轻量级的技术。为什么呢?
1)从技术构成上看
JavaEE Web Profile包含了15个技术规范。Spring框架包含了17个技术组件。
2)从软件尺寸上看
JBoss EAP 6.1办发布包有115.5MB。而Spring框架3.2.3发布包+依赖包一共有105.6MB;Spring框架3.2.3发布包+Tomcat 7.0.43一共有114.1MB。
这还没计算Spring Data GemFire(2.5MB)、Hibernate二级缓存、Spring Security安全认证包(17.8MB)、Spring Web服务包(3.4MB)等。
3)从源码规模上看
Spring框架4.0包含了74.3万行代码。JBoss AS 7.1.0包含了67.7万行代码。
补充:软件开发 , Java ,