scala - 对于 scala 中间层服务来说,什么是好的应用程序容器?

标签 scala

我开始学习 Scala,并尝试构建一些简单的应用程序来进一步测试该语言。

我正在寻找用于中间层应用程序的非侵入式框架/容器(不是 Web 框架)。本来我是准备从spring开始的,因为我对它非常熟悉。然而,考虑到 scala 提供了一种与 java 非常不同的方法。我想知道 Spring 是否是最好的 scala 框架,可以从 scala 中发挥最大的值(value)。我很想知道 Scala 社区是否有新的、更好的方法来做事情。

我对框架/容器的期望将能够解决以下基本要素:配置、模块化、监控(例如JMX)、依赖注入(inject)。其他诸如 JPA、JMS、连接池之类的东西将是一个优势。

我听说过 Lift,但它似乎更像是一个 Web 框架。

谢谢

最佳答案

您研究过 OSGi 吗?我所看到的 Scala 包装器 ( ScalaModules ) 是 pretty impressive .

但请记住,Scala 可以在编译时以类型安全的方式进行依赖项注入(inject)。我并不是想强制您这样做,只是指出 Java 所没有的东西。

关于scala - 对于 scala 中间层服务来说,什么是好的应用程序容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349877/

相关文章:

scala - 如何获得 Future[Seq[Person]] 而不是 Seq[Future[Person]]

scala - 为什么这个 scala 素数生成如此慢/内存密集?

forms - 如何在Play中处理长格式和不同格式! Scala表格?

mongodb - 如何使用带有 mongo-hadoop 连接器的 spark 在 mongo 集合中保存数据?

forms - Play 如何为包含枚举的案例类实现隐式写入或格式

scala - 组装一个仅包含提供的依赖项的 jar

斯卡拉 3 : Equality compilation error occurring only for certain types

java - 在 SBT 构建中添加托管 libraryDependencies(任意长度)列表

scala - 方法与函数 : unexpected unit return value

scala - Spray HTTPS Inbound 在接收到 peer 的 close_notify 之前关闭