【问题标题】:One Play 2 Framework App - use both java and scalaOne Play 2 Framework App - 同时使用 java 和 scala
【发布时间】:2012-05-05 21:14:06
【问题描述】:

我想使用morphia 进行数据访问,但我也想尝试使用 Scala 来访问 Web 内容。是否可以混合和匹配 Java 和 Scala 文件,或者如果我选择使用 Java,我必须坚持使用 Java?

我知道这是一个新手问题,我来自 python/django 世界,我真的很喜欢 Play,过去做过一些 Java 编程,但是 Scala 看起来很有趣,所以虽然我有点害怕完全跳入 Scala,我希望能够将它与 Java 一起使用。

感谢大家的帮助。

【问题讨论】:

    标签: java scala playframework-2.0


    【解决方案1】:

    您绝对可以同时使用 java 和 scala,因为 Play 是一个 JVM 框架,而不是 Java 或 Scala。

    所以在控制器中,如果你愿意,你可以有一个 ScalaApplication.scala 和一个 JavaApplication.java。

    它们可以相互调用(可重定向,...)。

    【讨论】:

    • 没问题...如果您认为没问题,请不要忘记接受...这就是stackoverflow工作正常的原因;)
    【解决方案2】:

    是的,可以在 Play 应用中同时使用 Java 和 Scala 文件。 事实上,模板系统本身就证明了这一点。 您还可以混合使用 Scala 和 Java 控制器。 (我还没有测试过,但我认为应该可以混合使用 Scala 和 Java 模型)。

    这是因为 Scala 和 Java 文件都被更改为几乎相同的字节码,因此 JVM 与编写代码的语言无关。

    注意: 从 Play 控制台创建新应用程序时,会提供创建 Java Scala 或空项目的选项。此选项设置构建的默认配置,主要处理模板中自动可用的导入。它不会阻止您从以后添加其他语言的代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-18
      • 2014-12-26
      • 2013-05-23
      • 2015-01-04
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      相关资源
      最近更新 更多