简单操作play框架

play简介:
play framework是一个full-stack(全栈的)Java Web的应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。

play安装及使用

我们将已经下载的play框架的安装包解压在D:\Play框架
进入解压好的文件夹D:\Play框架\play-1.4.5,shfit+鼠标右键选择在此处打开命令窗口
输入命令play,出现简单操作play框架,play框架安装成功。
新建一个play项目:
play new projectName
其中会让你确认一遍,输入同样的项目名即可。
如果想让新建的play项目在MyEclipse 或Eclipse上运行,我们需要将play项目进行转换:play eclipsify projectName 。转换后生成的项目位置在D:\Play框架\play-1.4.5中。
运行项目:play run projectName(ctrl+c 停止运行)打开浏览器输入localhost:9000,出现下图简单操作play框架,运行成功!
打开MyEclipse导入项目,该play项目结构如图所示简单操作play框架

目录详解:
app: 包含应用核心,分为models,controllers和views目录。其中 models 和 controllers 目录下面是 Java 源文件,而 views 目录下面则是视图层使用的模板文件。一个Controller就是一个Java 类,它的静态公共方法则是动作(Action)。动作是接收HTTP请求后的Java处理入口点。Controller类实际是面向过程的,非OO。 Action从HTTP请求中提取数据,读或更新Model对象,然后返回一个包装成HTTP响应(HTTP Response)的结果。

conf:包含应用的所有配置。application.conf应用主配置.routes定义url路由规则,messages国际化用。应用的主入口点配置在conf/routes文件中。它定义了应用所有可访问的URL。比如,默认的helloworld里,它告诉Play,当/路径收到GET请求后调用Application.indexJava方法。它是controllers.Application.
index的缩写,因为controllers包是隐式的附加的。
在play框架中,一个url对应一个action的方法,定义action方法的类称为controller。

一个URL一个。这些方法称为action方法。定义action方法的类称为controller。

lib:包含应用依赖的标准.jar文件。

public:包含所有外部可访问的资源,如:js,css和image。

test:包含所有应用的测试程序。测试程序基于JUnit或Selenium。

另外,由于是eclipse项目,还会多出一个eclipse目录,包含三个启动配置:
•JPDA:连接到已经启动的Play Server,实现alive调试
•helloworld:本地运行
•Test:测试

选中它们,右键执行
Run As,即可完成相应任务
下面我们做一个简单的实例