同时使用java和scala
我想为我的数据访问使用morphia,但我也想尝试将Scala用于Web内容。 是否可以混合和匹配Java和Scala文件,或者如果我选择使用Java,我必须坚持使用Java?
我知道这是一个新手问题,我来自python / django世界,我非常喜欢Play,过去做过一些Java编程,但是Scala看起来很有趣,所以虽然我有点害怕完全跳入斯卡拉,我希望能够和Java一起使用它。
感谢所有的帮助。
您可以明确地使用java和scala,因为Play是JVM框架,而不是Java或Scala。
所以在控制器中,如果你愿意,你可以有一个ScalaApplication.scala和一个JavaApplication.java。
它们可以相互调用(可重定向,...)。
是的,可以在Play应用中使用Java和Scala文件。 事实上,模板系统本身就说明了这一点。 您也可以混合使用Scala和Java控制器。 (我还没有测试过,但我认为它应该可以混合使用Scala和Java模型)。
这是因为Scala和Java文件都变成了几乎相同的字节码,因此JVM与编写代码的语言无关。
注意:从Play控制台创建新应用程序时,会给出一个选项以创建Java Scala或空项目。此选项设置建筑物的默认配置,并主要处理模板中自动可用的导入。它不包含阻止您稍后添加其他语言的代码
链接地址: http://www.djcxy.com/p/64441.html