1、LiveReload是这样一个工具/机制:在你编辑修改程序源码(HTML等)保存时,浏览器自动刷新,你的输入焦点完全不用切换到浏览器,除了本来需要的"保存"也不用按任何快捷键,即可看到当前修改的效果,如果有条件使用双屏,那么效率会更高,瞥一眼即可move on。对于Java EE 6 / JSF 2而言,这种机制想都不敢想,因为版本打包发布以及容器启动刷新周期太长了,而Play2则可以很好的支持这种开发模式。
LiveReload本身是商业工具要收费的,但是有很好的开源免费替代,具体安装配置步骤如下(以Windows操作系统和Chrome浏览器为例)
①安装Python ( http://www.python.org/download/releases/2.7.3/ ) (python-2.7.3.amd64.msi),并将python的安装路径放到系统环境变量:PATH中,例如:C:\Python27;
②下载Distibute模块 ( 下载 http://python-distribute.org/distribute_setup.py )(distribute_setup.py),运行系统CMD,然后找到distribute_setup.py的路径,运行python distribute_setup.py;
③下载PIP ( 下载 https://raw.github.com/pypa/pip/master/contrib/get-pip.py )(get-pip.py),运行系统CMD,然后找到get-pip.py的路径,运行python get-pip.py,将python的安装路径放到系统环境变量:PATH中,例如:C:\Python27\Scripts;
④安装livereload开源服务端 ( 用 pip install livereload );运行系统CMD,然后直接输入 pip install livereload 即可;
⑤http://www.playframework.org/下载 2.1-RC2 版的zip,解压,然后找到play.bat的路径(我的是:D:\ide\cloud\play-2.1-RC2),将路径放到系统环境变量:PATH中:例如:D:\ide\cloud\play-2.1-RC2;
⑥新建一个Play工程,例如在D:\Exercise\Play下新建个工程,用命令行cd到Play下。然后输入play new HelloWorld(自己定义)
出现左侧页面即建立成功。
⑦运行。不要关闭上面的命令行,重新打开一个命令行,cd到我们新建的HelloWorld工程下的app文件夹:(我的路径:D:\Exercise\Play\HelloWorld\app),然后输入livereload,此时在进入浏览器,输入localhost:9000下,回车。
进入工程后,点击地址栏后的 ,即可成功实现实时修改,实时观察工程了