一、Play框架的定义
play是一个full-stack(全栈的)Java Web应用框架,它包括一个简单的无状态MVC模型,具有Hibernate的对象持久化,是一个基于Groovy的模板引擎。 Play框架颠覆了臃肿的企业级Java EE规范,以Restful为目标并专注于开发效率,是Java敏捷开发的最佳参考方案。
二、Play框架的特点
1.自动编译和重载:当编辑Java文件并保存后,刷新浏览器就能立即查看结果。使用Play开发不需要手动编译、部署以及重新启动Web服务器等操作。
2.无状态模型:Play是真正的无共享框架,为REST而准备。它可以将同一个应用的多个实例分别部署在多台服务器上,因而扩展性非常强。
3.高效的模板引擎:基于表达式语言Groovy的清晰模板引擎,提供了模板的继承、导入以及标签自定义等功能。
4.快速解决错误:当错误发生时,Play会在浏览器中显示出错代码块并提示问题发生的确切位置。
5.Full Stack:提供创建Web应用所需的全部功能,集成了Hibernate、OpenID、Memcached等第三方类库。
6.纯Java:Play采用Java编写代码,可以方便地使用任何Java类库,并且能够非常好地和Eclipse、Netbeans等IDE集成,只需通过命令生成匹配的项目文件即可。
7.基于非阻塞的IO模型:允许创建基于长轮询和WebSocket的主流Web应用。
8.有趣并且高效:省去了Java应用重启的时间,提高了应用的开发效率。
三、配置Play框架的环境
1.到Play框架的官网(https://playframework.com)下载安装包,解压。
2.为Play框架配置环境变量,右键“我的电脑”->“属性”->“高级系统属性”->“高级”->“环境变量”,如图:
3.测试play是否安装正确,cmd命令窗口,输入play回车,如图:
四、Play框架常用命令(cmd命令窗口中)
1.创建play项目:play new 项目名
2.创建Eclipse配置文件:play eclipsify 项目名
3.创建模块:play new-module 模块名
4.检测当前项目的版本:play check 项目名
5.显示当前play包路径:play classpath 项目名
6.显示帮助文件:play help
7.定义play框架的id:play id ,然后输入id值
8.列出play项目中当前有效的模块:play list-modules 项目名
9.列出play项目中所有模块:play modules 项目名
10.输出日志或控制台文件:play out 项目名
11.显示运行中的项目pid:play pid 项目名
12.启动运行项目:play run 项目名
13.重启运行中的项目:play restart 项目名
14.预编辑Java文件和模板为启动做准备:play precompile 项目名
15.后台启动项目:play start 项目名
16.打印play框架的版本:play version
17.在当前命令下测试项目:play test 项目名
18.生成Java 文档:play javadoc 项目名
19.显示项目运行状态:play status 项目名
20.为项目生成新的秘钥:play secret 项目名
21.导出项目为标准的war包:play war 项目名
22.清除项目的缓存文件(包括二进制):paly clean 项目名
23.创建项目的依赖关系:首先创建一个新项目,打开新创建项目的conf/dependcies.yml依赖文件,添加依赖,配置完成之后,执行play dependencies 新项目名,即可创建依赖关系。
五.Play框架学习地址:
http://www.playframework.cn/