索鸟网

  1. 首页
  2. playframework框架笔记

playframework框架笔记


图片描述
一、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/

相关标签: JAVA

来源地址:http://www.imooc.com/article/19985 版权归作者所有!

相关教程

  • playframework路由的使用

    Play路由器使用的配置文件为conf/routes,该文件列出了应用需要的所有路由规则。每条路由由HTTP方法和与Java调用相关联的URI组成。以下是路由配置的例子: GET /clients/{id} Clients.show 路由配置总是从HTTP方法开始,URI作为中间部分,最后的元素是Java调用。在路由文件中可以使用#进行注释
  • playframework入门学习手册

    配置play环境 把play的路径添加到系统环境变量的PATH路径中 1.进入CMD环境,测试配置是否成功 play 2.这里我们用samples-and-tests 下的yabe项目来做例子。 3.在cmd中 play new yabe 4.进入创建的目录 运行play run命令. 在浏览器中输入http://localhost:9000查看创建的项目是否
  • playframework数据持久化

    Play的持久层框架采用的是Hibernate,使用Hibernate(通过JPA)自动地将Java对象持久化到数据库。当在任意的实体类上增加@javax.persistence.Entity注解后,Play会自动为其开启JPA实体管理器。 @Entity public class Product { public String name; public Integer
  • Spring框架的基本入门知识笔记(2)

    Spring的Bean管理(XML方式) 1.bean标签的常用属性 id:bean的名字,可以使用字母、数字、下划线、句号、冒号,不能有其他的特殊符号 name:和id相似,可以出现特殊字符。没有id,name也可以当成id使用 scope: singleton:单例方式,默认值可以不设置 prototype:多例
  • Spring框架的基本入门知识笔记(1)

    Spring的概念 Spring是开源的轻量级框架 1.核心: AOP:面向切面编程,扩展功能不需要修改源代码实现 IOC:控制反转 2.一站式框架 在JavaWeb三层框架中每一层都有相对应的解决技术 Web层:SpringMVC Service:IOC Dao层:MyBati
  • 前端框架 jQuery EasyUi 学习笔记一(框架的配置与第一个效

    Bootstrap Bootstrap,诞生于2011年,非常年轻,来自 Twitter,也得益于此,成为目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 描述:简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。 ** jQueryEasyUI ** jQuery E
  • 十五章 CI框架学习笔记(二)加载静态内容

    1.新建一个文件 application/controllers/Pages.php ,然后添加如下代码。 <?php class Pages extends CI_Controller { public function view($page = "home") { if ( ! file_exists(APPPATH."views/pages/".$page.
  • 十四章 CI框架学习笔记(一)Hello World

    <?php defined("BASEPATH") OR exit("No direct script access allowed"); class Welcome extends CI_Controller { public function index() { // $this->load->view("welcome_message"); e