即使在较小的应用程序(如批量应用程序)中,我也希望使用Spring,@Component
或@Autowired
等ApplicationContext
功能。
我已经读过Java EE 6现在是企业应用程序中Spring的可行替代方案。对于较小的那个也是如此吗?我上面提到的功能有哪些相应的替代方案?
答案 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启发的