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/. 你就可以看到一个运行页面如下:
分享到:
相关推荐
框架入门学习手册》 Play!框架是一款全栈式的Java Web应用框架,它提供了MVC架构、对象持久化、Groovy模板引擎等一整套构建现代Web应用的工具。作为一款纯Java框架,Play!允许开发者在不改变原有开发工具和类库的...
**Play! Framework框架与Japid源码解析** 在软件开发领域,使用高效的框架可以极大地提升开发效率和代码质量。Play! Framework是一个流行的Java Web应用程序框架,它采用模型-视图-控制器(MVC)架构模式,支持敏捷...
【Java Play 框架入门学习】 Java Play 框架是一个开源的Web应用程序框架,它基于MVC(模型-视图-控制器)架构模式,使用Scala和Java语言开发。本入门学习手册将引导你逐步了解如何配置Play环境、创建项目、运行...
JAVA PLAY框架入门学习手册 Java PLAY框架是基于Java语言的Web应用程序框架,旨在提高Web应用程序的开发效率和可维护性。下面是Java PLAY框架的入门学习手册,涵盖了框架的主要概念、目录结构、请求生命周期、HTTP...
这个入门教程的第三部分是关于如何使用Play Framework构建一个简单的留言板应用。在这里,我们将深入探讨Play Framework的核心概念和关键组件,以及如何通过源代码实现这个留言板功能。 首先,Play Framework采用...
【Airplay 入门知识详解】 Airplay 是苹果公司推出的一种无线互联协议,它允许用户通过WiFi网络将iPhone、iPad或iPod touch等设备上的多媒体内容(包括视频、音频和图片)传输到支持Airplay的第三方设备上。这项...
Play Framework是一个开源的Web应用框架,使用Scala和Java语言混合编写。Play遵循传统的MVC(Model-View-Controller: 模型、视图和控制器)模式,这一点Lift与其有所不同。 本文主要对Play Framework最新第二版...
在这个“Play框架2.0入门教程(四)的源代码”中,我们主要探讨的是如何在Play框架下创建一个基于数据库的留言板应用。 首先,我们需要了解Play框架2.0的核心特性。这个版本引入了更加模块化的设计,支持Scala和...
"Play Framework 学习笔记(一):初识Play"和"Play Framework 开发入门"为初学者提供了入门指导,涵盖了框架的基本概念和基本操作。"Play! Framework试用手记"则分享了实际使用过程中的经验和心得。 6. **论坛...
在Play框架中,商业逻辑在domain model层里进行管理,Web客户端不能直接调用这些代码,domain对象的功能作为URI资源暴露出来。 客户端使用HTTP协议提供的统一API来暗中操作这些底层的商业逻辑实现资源的维护。然而,...
1. **Play框架入门学习手册** 这个文档将引导你了解Play框架的基础概念和安装过程。通常,手册会介绍如何设置开发环境,如安装IDE和必要的依赖,以及如何创建第一个"Hello, World!"应用。它还会讲解框架的基本结构...
### Play框架入门 #### 简介 Play是一个功能全面、高效、易于构建可伸缩Web应用程序的框架。它采用Scala和Java编程语言开发,致力于提供简洁的代码和直观的开发体验。在Play框架中,开发者可以利用其非阻塞I/O和对...
#### 二、初学者入门 **安装Play Framework**:首先需要安装Play框架本身。Play提供了命令行工具(play),用于创建新项目、运行服务器以及执行各种管理任务。可以通过下载官方提供的安装包或使用版本管理工具(如Git...
《Android入门到精通》这本书是为想要学习和掌握Android应用开发的初学者量身打造的指南。Android作为全球最流行的移动操作系统,拥有庞大的用户群体,为开发者提供了广阔的应用市场和无限的创新空间。本书旨在帮助...
这些文档详细介绍了如何正确地使用开发板,以及如何进行基本的程序下载和调试,对于初学者来说是入门的必备读物。 接着,文档《1-2 Quattus II应用实验.pdf》和《quartusii.pdf》涉及到Altera的Quartus II软件,这...
### Play框架的安装与入门 - **安装指南**:Play框架的安装过程简单明了,只需要下载并解压即可开始使用,对于不同操作系统都有详细的指导步骤。 - **Hello World教程**:初学者可以通过编写一个简单的“Hello ...
在编程世界中,游戏开发是一种深受爱好者喜爱的领域,而Python语言凭借其简洁易懂的语法,成为了初学者入门游戏编程的理想选择。本篇文章将深入探讨如何使用Python的Pygame模块来编写一个简单的“玩一个球”游戏。...