One Play 2 Framework App - use both java and scala

后端 未结 2 2101
深忆病人
深忆病人 2021-02-12 17:41

I want to use morphia for my data access, but I also want to try to use Scala for web content. Is it possible to mix and match Java and Scala files, or if i choose to use Java,

相关标签:
2条回答
  • 2021-02-12 18:12

    Yes ,it is possible to use both Java and Scala files in a Play app. In fact the template system itself demonstrates an aspect of this. You can also have a mix of Scala and Java Controllers. (I haven't tested it yet but I presume it should be possible to mix Scala and Java Models as well ).

    This is because both Scala and Java files are changed into nearly identical bytecode and hence the JVM is agnostic to the language in which the code was written in.

    Note: When creating a new application from the Play console an option is given to create a Java Scala or empty project.This option sets the default configuration for the building and mainly deals with the imports that are automatically available in the templates.It does not prevent you from adding code from the other language later

    0 讨论(0)
  • 2021-02-12 18:18

    You can definitevelly use both java and scala since Play is a JVM framework, not a Java nor a Scala one.

    So in controllers, you could have a ScalaApplication.scala and a JavaApplication.java if you wish.

    And they are callable (redirectable, ...) from each other.

    0 讨论(0)
提交回复
热议问题