5

我喜欢使用Spring等特性@Component@Autowired甚至ApplicationContext在较小的应用程序(如批处理应用程序)中工作。

我读到Java EE 6现在是企业应用程序中 Spring 的可行替代方案。对于较小的人也是如此吗?我上面提到的功能的相应替代方案是什么?

4

4 回答 4

6

Java EE 6 肯定不会变得更轻。在 Java EE 空间中查看jBoss Weld。但真正好的替代品和重量更轻的是 google Guice

于 2012-06-21T05:33:12.243 回答
2

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

主要是基于 POJO 和注解,并具有良好的约定优于配置,编程模型现在也非常轻巧且易于理解。

于 2013-04-13T08:52:00.060 回答
1

Play Framework对于较小的应用程序也是一个很好的推荐。它的主要特点是热部署。而且它的视图技术就像Grails。这是相当不错。

希望这对您有所帮助。干杯。

于 2012-06-21T06:38:45.917 回答
0

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

DataKernel 是一个功能齐全的替代Web 和大数据 Java 框架。

一组用于典型用例的预定义启动器和类可让您以极快的​​速度开发应用程序。用不到 15 行代码创建一个异步 HTTP 服务器,无需额外的配置文件。

他们也有自己的依赖注入,具有相当令人印象深刻的基准:

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

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

于 2019-09-03T12:26:37.547 回答