play! 是什么东西?
Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需 的所有东西。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
安装 play!
安装前确认 Java 的版本必须是 5.0 或者更新的版本,下载 Play 框架:http://download.playframework.org/releases/ .(我用的play1.1版本),下载完解压并设置以下环境变量:
设置完毕后,正常的情况下,输入 play 命令可得到下面的输出:
D:\>play ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.1, http://www.playframework.org ~ ~ Usage: play cmd [app_path] [--options] ~ ~ with, new Create a new application ~ run Run the application in the current shell ~ help Show play help ~
---------------------------------------------------------------------------------------------------------------------------------------------------------------
创建一个新的应用程序
Play! 要创建一个新应用请使用下面命令:
play new app_name
这个命令必须在 play 的目录下执行,例如创建一个名为 hello 的应用如下:
I:\workplace_PlayFramework>play new hello ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.1, http://www.playframework.org ~ ~ The new application will be created in I:\workplace_PlayFramework\hello ~ What is the application name? [hello] ~ ~ OK, the application is created. ~ Start it with : play run hello ~ Have fun! ~ I:\workplace_PlayFramework>
在创建过程中,Play 会询问应用名称,这里我们输入了hello 作为项目名,进入刚创建的 hello 目录,你可以看到如下的几个子目录:
-
app : 存放应用本身,包括 java 文件和 html 文件
-
conf : 存放配置文件
-
lib : 包含一些java的jar包
-
public : 存放一些静态文件,例如图片、js和css文件
-
test : 存放测试文件 (JUnit or Selenium)
接下来我们就可以运行这个应用了,输入 play run hello ,运行结果如下所示:
I:\workplace_PlayFramework>play run hello ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.1, http://www.playframework.org ~ ~ Ctrl+C to stop ~ Listening for transport dt_socket at address: 8000 14:59:23,546 INFO ~ Starting I:\workplace_PlayFramework\hello 14:59:24,734 WARN ~ You're running Play! in DEV mode 14:59:24,937 INFO ~ Listening for HTTP on port 9000 (Waiting a first request to start) ...
应用启动成功了,打开浏览器访问地址:http://localhost:9000/. 你就可以看到一个运行页面如下: