周边的人对play很是热衷,个人没有用过,同时也对于传统的MVC模式的开发有点厌烦,趁着有空开始研究play。
对于play1和play2多少有点了解,但是毕竟没有接触过,了解的也都基于表面,所以不做说明。
由于目前play1已经不做更新,只是基于维护,所以我选择了play2.0。最新的版本是2.3+。加入了activator,同时初始化以及创建项目的命令进行了 更改。
我下载的版本是play2.3.2
根据官网描述:
需要JDK6以上。
- 解压下载的play压缩包到任意目录(在14年8月5日之前貌似解压到带有空格的文件夹下是无法运行的,目前已经修正)。
- 设置环境变量
我的play的文件夹路径是D:\Program Files\activator-1.2.7。大概看了下activator.bat中的内容,在环境变量中定义ACTIVATOR_HOME变量,指向安装路径。同时编辑path变量,添加%ACTIVATOR_HOME% 。貌似第二步是可选的,不设置环境变量依旧可以执行 activator.bat。添加环境变量后,可以在命令行执行activator,activator ui,activator new等命令。同时官网文档上介绍也是需要添加环境变量的。
- 验证play是否可用
<span style="white-space:pre"> </span>play -help
在命令行键入上面的命令,
- 创建一个简单的play项目
<span style="white-space:pre"> </span>play new
在2.3可以使用activator new。
或者根据模板创建一个项目(2.3的一个优势啊)。
键入以下命令或者打开安装目录的activator.bat都可
<span style="white-space:pre"> </span>activator ui
会弹出http://127.0.0.1:8888/home页面,内容如下图
根据页面中间内容的3步骤,选择模板,选择本地路径,然后创建。
创建完成后,页面会自动跳转到创建的应用的管理页面。
我尝试了好几次,直接运行的话,90%的可能是不可能一次性成功的,所以最好选择先compile吧。如果compile也不成功,那么建议关掉网页,重新打开,然后继续compile。
也不知道究竟是什么原因。之前装的2.2版本一次性就可以成功,到了2.3,甚至需要重新编译好几次才能运行起这个项目。
如果编译成功,那么在页面中间的log output上面,会显示该项目的地址。
貌似目前网上的2.0教程很少啊,推荐一个 http://unmi.cc/play2-0-tutorials-cn-collection/#more-5563