【问题标题】:Scala web services [closed]Scala 网络服务 [关闭]
【发布时间】:2013-06-11 23:09:07
【问题描述】:

对于使用 Scala 创建高性能 Web 服务的框架,我有哪些选择,而不是太多的脂肪?我是 Scala 和 IntelliJ IDEA 的新手,我正在考虑未来的一些发展——现在,我处于学习模式,我已经成功地使用 Play 2.0 框架,但是不适合我的需要。

来自 ruby​​ 的 Sinatra,我找到了 Scalatra,但老实说,我对试图让它与 Windows 上的 INtelliJ IDEA 12 一起工作感到非常困惑。是否有教程可以帮助我在 Windows 上的这个 IDE 中创建一个可调试的 Scalatra 项目?这里的说明 (http://www.scalatra.org/2.2/getting-started/ide-support.html) 让我需要更多——我什至不完全理解 scalatra 适合这些说明的位置。或者我如何根据这些说明创建一个实际项目并运行配置。

如果我现在不需要做任何 UI 工作,是否可以使用其他框架,如 Scalatra(在精神上)?

【问题讨论】:

  • Play 2.0 framework, but not appropriate for my needs 出于好奇你能解释一下吗:)
  • 与其说是“不合适”,不如说是我正在寻找一种本着微框架精神的超精简的东西。在我看来,PLay 非常适合编写交互式网站,但这不是我要写的。

标签: scala intellij-idea scalatra


【解决方案1】:

您链接的页面是通过命令行创建基本 Scalatra 模板项目后的说明(按照此处的说明:http://www.scalatra.org/getting-started/

然后您可以使用“sbt gen-idea”创建 .iml 项目文件,然后使用该文件将项目导入 Intellij(从文件 -> 导入项目)。

【讨论】:

  • 谢谢,我暂时将其标记为答案,因为它澄清了很多,但我的下一个障碍是我在 Windows 上的任何地方都没有 sbt(exe?)。我确实安装了插件,或者我想我做到了。但我会花更多的时间来了解这种新的理解。欣赏答案。
  • 我确实设法使用 SBT 插件并在控制台中运行它(我很抱歉,但这整件事一团糟,尤其是当您开始处理代理时!)但现在我被困在 giter8 (g8) 部分....
  • 我在通过代理使用 g8 时也遇到了麻烦。最后,我不得不在网络之外创建项目并将其放在 USB 上。设置完成后,您不再需要 g8。
  • 我使用 Proxifier (proxifier.com) 来解决代理问题。整个设置仍然一团糟,但至少我可以正常工作。如此多的活动部件,很容易让事情变坏。我希望找到 Proxifier 的 OSS 版本,但我想保留它并能够信任它。 :)
猜你喜欢
  • 1970-01-01
  • 2011-12-30
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 2016-03-15
  • 2012-12-06
相关资源
最近更新 更多