198得票18回答
有哪些可用的Scala Web框架?

我刚开始学习Scala,第一件要实现的事情是一个小型Web应用程序。我过去一年一直在使用Erlang来实现服务器端软件,但我以前从未编写过Web应用程序。这将是一个很好的经验。 除了Lift之外,还有哪些适用于Scala的Web框架? 不要误会,Lift看起来很棒。我只是想知道有多少框架可...

151得票10回答
为什么我应该使用Scala/Lift而不是Java/Spring?

我知道这个问题有点开放性,但我一直在考虑Scala/Lift作为Java/Spring的替代方案,想知道Scala/Lift相比之下的真正优势。从我的角度和经验来看,Java注释和Spring确实可以最小化应用程序所需编写的代码量。Scala/Lift能否改进这一点呢?

149得票7回答
如何使用IntelliJ Idea创建SBT项目?

我刚开始使用Scala/LiftWeb/Sbt进行开发,并希望在IntelliJ Idea中导入Sbt项目。 实际上,我成功地以两种不同的方式导入了我的项目: 1)使用Maven。我创建了一个Maven项目,然后在其上创建了一个Sbt项目,随后将其导入IntelliJ。然后,我可以轻松地启动...

130得票1回答
如何使用Rogue和MongoCaseClassField更新包含Scala枚举的案例类中的Mongo记录

我正在将现有代码从 Rogue 1.1.8 升级到 2.0.0,同时将 lift-mongodb-record 从 2.4-M5 升级到 2.5。 我在编写包含 Scala 枚举的 MongoCaseClassField 方面遇到了一些困难,真的需要一些帮助。 例如,object MyEn...

107得票7回答
一个用于Rest API服务器的Scala框架?

我们正在考虑将我们的Rest API服务器(它在Symfony PHP的Web服务内部)移植到Scala,原因有很多:速度快、没有开销、CPU占用少、代码量少、可扩展性等等。我几天前还不知道Scala,但这些天我一直在享受学习Scala书籍、所有的博客文章和问题(它并不丑陋!) 我有以下选项...

92得票1回答
如何在Lift-Record-Squeryl中自定义字段

我正在尝试在Lift/Record/Squeryl中创建一个类似于LiftMapper中的MappedEnumList的EnumListField。存储类型应该是Long/BIGINT。我理解如果定义如下:def classOfPersistentField = classOf[Long] 那...

60得票1回答
在Lift的SiteMap(entries: _*)中,冒号、下划线和星号分别代表什么意思?

我正在学习 Scala 和 lift,但我对在 Boot.scala 中初始化 SiteMap 所使用的语法感到困惑: val entries = Menu(Loc("Home", "/", "Home")) :: Menu(Loc("Foo", "/badger", "Foo...

55得票2回答
如何在Scala / Lift中构建和解析JSON字符串

我想使用JSON在浏览器和我的应用程序之间传输数据。 我尝试使用Lift 1.0来创建和解析JSON字符串,但是不知何故,我无法解析刚刚构造的JSON:scala>import scala.util.parsing.json.JSON._ import scala.util.parsi...

53得票4回答
为什么Lift Web框架具有可扩展性?

我想了解Lift Web Framework高性能和可扩展性的技术原因?我知道它使用Scala语言,其中包含一个Actor库,但根据安装说明,它默认配置是使用Jetty。那么它是否使用Actor库来进行扩展? 现在的可扩展性是否已经内置于框架中。只需添加额外的服务器和节点,它将自动扩展,是这...

53得票5回答
不同的Scala Actor实现概述

我正在寻找“合适”的actor实现。我意识到有许多实现,选择一个有点令人困惑。个人而言,我特别关注远程actors,但我想一个完整的概述对许多其他人也会有帮助。这是一个非常普遍的问题,所以您可以自由回答您了解的实现。 我知道以下Scala Actor实现(SAI)。请添加缺失的内容。 S...