background image

Java 开源】java 框架:Play 框架入门

目前,Ruby on Rails 及 Grails 等动态脚本语言正发展得如火如荼,而在以 Java 为首的开
源 最 大 阵 营 中 , 也 出 现 了 各 种 框 架 。 其 中 最 著 名 的 就 是 Play 框 架
(http://download.playframework.org)。
       Play 

 

框架是一个完整的 Web 

 

应用开发框架,覆盖了 Web 应用开发的各个方面。它借

 

鉴了流行的 Ruby on Rails   

和 Grails 等框架,又有自己独有的优势。具体表现在以下几个方

 

面:其一,通过 Play 框架提供的命令行工具,可以快速创建 Java Web 应用。其二,它拥
有 Java 代码动态编译机制,在修改代码之后,不需要重启服务器就可以直接看到修改之

 

后的结果。其三,它还使用 JPA 规范来完成领域对象的持久化,可以很方便的使用不同的

 

关系数据库作为后台存储。其四,它使用 Groovy 作为视图层模板使用的表达式语言。模板
之间的继承机制避免了重复的代码。总的来说,Play 框架非常适合快速创建 Web 应用开
发。本文将为有一定 Java Web 框架基础的读者,来重点介绍如何使用 play 框架来编制一
个最简单的信息增删改查应用。
  一、安装 Play 框架
  安装 play 框架前,只需要使用 JDK 1.5 以上的版本即可,将官网上的 play 框架下载
后解压到某个指定目录下,使用的是 eclipse 开发工具即可。在本文中,将介绍的例子,是
一个关于公司、部门、员工之间的 CRUD 操作,其关系为:一个公司有很多部门,一个部
门有很多个员工。
  二、开始使用 PLAY 框架的脚手架功能
  PLAY 框架为能让用户快速开始搭建 play 系统的原型。下面是使用 play 中脚手架功能
的步骤:
  在命令行方式下,转到 play 框架的安装目录,本文假设为 c:\play 下。
  假设我们的应用的名称为 corporations,则在 play 中,新建立一个应用只需要用如下命
令即可:  play new corporations,其中 new 表示新建应用,new 后的名称则为应用的名
称。
  在输入上面的语句后,会提示输入确认系统的名字,这里输入 corporations,按回车
确认即可。
  我们使用 cd corporations 目录中,会发现已经有 play 自带的框架的内容了。我们可以
在命令行方式下,执行 play run,这时 play 就会启动自带的 jetty 服务器,将应用启动起来。

 

   在启动后,可以通过浏览器浏览刚才新建的应用了,方法是 http://localhost:9000,就
可以看到一个默认的 play 应用,其中显示的首页中,简单指导了一些简单的配置方法。如
下图: