在较小的应用程序中替代Spring

时间:2012-06-21 05:27:53

标签: java spring java-6

即使在较小的应用程序(如批量应用程序)中,我也希望使用Spring@Component@AutowiredApplicationContext功能。

我已经读过Java EE 6现在是企业应用程序中Spring的可行替代方案。对于较小的那个也是如此吗?我上面提到的功能有哪些相应的替代方案?

4 个答案:

答案 0 :(得分:6)

Java EE 6不会是任何打火机。在Java EE空间中,查看jBoss Weld。但真正好的替代品和较轻的重量是谷歌Guice

答案 1 :(得分:2)

Java EE 6 Web Profile适用于非常小的应用程序。 TomEE就是一个很好的例子,它只有25MB左右,运行在64MB内存中。

大多数POJO和注释基于良好的约定优于配置,编程模型现在也很轻松,易于理解。

答案 2 :(得分:1)

对于较小的应用程序,

Play Framework也是一个很好的建议。它的主要功能是热部署。它的视图技术就像Grails。非常好。

希望这会对你有所帮助。欢呼声。

答案 3 :(得分:0)

DataKernel在您的情况下可能是一个不错的选择。从该站点:

  

DataKernel是功能齐全的替代网络和大数据Java框架。

     

一组针对典型用例的预定义启动器和类,使您可以非常快速地开发应用程序。在不到15行代码中创建一个异步HTTP服务器,而无需其他配置文件。

他们也有自己的依赖注入以及相当出色的基准测试

  

DataKernel DI快如闪电:比Guice快5.5倍,比Spring快 100倍

请注意,与Spring框架相比,DataKernel具有完全不同的方法,它更像是受Node.js启发的