使用play进行开发,没有编码、打包或部署阶段。然而,play通过两种环境来执行这些过程:DEV模式用于开发阶段,PROD模式用于部署阶段。
关于DEV/PROD模式
应用程序可以运行于DEV或PROD模式。使用application.mode configuration可以进行切换。当运行于DEV模式时,play将检查文件修改,并在必要的情况下重新加载程序。 PROD模式是一个十分高效的生产环境:java源代码和模板将被编译一次,并为所有的用户进行缓存。
java源代码将在运行时进行编译和加载。当应用程序在运行时,如果一个Java源文件被修改了,那么这个源文件将会在JVM里被重新编译并进行热交换。
如果有编译错误发生,精确的错误发生点将会显示在浏览器里(仅限DEV模式)。
模板文件也是热编译、热加载的。
连接到java调试器
当在DEV模式运行应用程序时,你可以通过8000端口连接到一个java调试器。
比如,使用NetBeans调试器: