在这方面,由于OpenSource VS很自然,Spring将始终领先于JavaEE。一个标准。因此,一个事实是,与JavaEE相比,Spring可以更早地获得新功能(例如,容器集成测试是JavaEE 6中的一项新功能,并且已经在Spring中使用了很长时间)。
恕我直言,最重要的一点是管理和开发的生命周期之一。当选择JavaEE时,会将编程模型绑定到基础架构。通常,应用服务器供应商并不是采用新标准最快的版本(责备WebSphere,JBoss,你拥有什么)。因此,这意味着我们可能不会在年底之前看到生产准备就绪,大厂商支持JavaEE 6的产品。
即使是这种情况,你仍然必须克服管理,IT部门和预算控制经理的障碍,才愿意升级到此闪亮的新版本。从这一方面来看,JavaEE 6甚至不是许多商店的选择。你可以选择将应用程序部署到哪个平台?你想选择Glassfish生产吗?继续尝试。大多数商店都不是那么“舒适”。
恰恰相反:spring。将编程模型与基础架构分离。使用当前的3.0.x并
@Inject在Tomcat或旧版应用程序服务器中使用,JPA 2等。



