一、Play的安装和配置

1.首先去官网下载Play的包并将其解压

我下的是playframework2.2.1

2.配置play的环境变量方便使用

3.打开cmd运行play

输入play   help 查看是否成功

二、如何用Play建立一个eclipse的java项目

1.首先建立一个play的java项目

输入 play  new  playTest

2.进入项目目录下运行play

第一次可能比较慢play需要下载一些东西

3.将项目导入eclipse

现在play中输入eclipse

确保jdk和jre等环境变量的正确,不然可能会出现错误。

成功后如图:

然后 打开eclipse通过File/Import/General/Existing project…将项目导入eclipse。

三、项目目录结构

1.app目录包含所有可执行构件:Java和Scala源代码,编译的来源。

有三个标准包在应用程序目录中,即MVC架构:

你也可以建立自己的包。

还有一个可选的目录app /assets来存放LESS、CSS来源和CoffeeScript来源

2.public目录是存放直接用于Web服务器的静态资源。    

这个目录是分成三个标准子目录:图片、CSS样式表和JavaScript文件。

你应该组织这样的静态资源保持所有Play用程序一致。

3.conf目录包含应用程序的配置文件。有两种主要的配置文件:     

application.conf。研讨会,主要为应用程序配置文件,其中包含标准配置参数  

routes,路线定义文件。    

如果你需要添加特定于应用程序的配置选项,一个好主意就是向应用程序添加更多的选项.conf文件。    

如果一个库需要一个特定的配置文件,尝试放在conf目录下。

4.lib目录是可选的,存放并管理jar包

5.你的项目中的main一般放在build.sbt文件中,放在project目录下的.scala文件也可以说明工程的结构。

6.Project目录包含sbt结构定义

Plugins.sbt包含了被用于该工程的sbt插件

Build.properties 包含了建立你的程序的sbt版本

7.target目录包含所有系统构造的东西,可以用来看产生了什么东西。

Classs/包含了所有编译出来的类

Class_managed/包含的类都是框架产生的

resource_managed /包含生成的资源,通常是编译LESS CSS和CoffeeScript编译的结果。

src_managed /包含生成的来源,比如生成Scala源的模板系统。

8.生成的文件夹被你的版本控制系统忽略就会放入play应用的.gitignore的文件中。

四、控制台命令

play控制台常用命令

  第一:play help

  第二:play 启动play项目

  第三:run 使服务器在开发模式下运行,为你的项目访问浏览器做准备

  第四:exit 或Ctrl+D 离开控制台

  第五:compile 编译应用

  第六:console 启动交互式控制台:进入的是交互式的scala控制台可以测试你的代码

  第七:play debug 在开启JPDA调试端口(默认是9999)后可以链接使用Java调试器。

        通过set JPDA_PORT=数值(如1234)命令,可以设置JPDA端口

  第八:使用sbt特性如进入到项目文件夹运行play、run、compile等命令

  第九:直接在控制台使用play命令如进入CMD后直接输入play run、play help

  第十:play clean-all  清除所有的生成目录

PlayFramework的安装和配置以及向eclipse导入项目工程的更多相关文章

  1. Eclipse 导入项目与 svn 插件关联全过程记录

    文章摘自:http://www.cnblogs.com/xmmcn/archive/2013/03/01/2938365.html 感谢博友分享! Eclipse 导入项目与 svn 插件关联全过程记 ...

  2. eclipse导入maven工程,右键没有build path和工程不能自动编译解决方法

    原文链接:https://blog.csdn.net/wusunshine/article/details/52506389 eclipse导入maven工程,右键没有build path解决方法: ...

  3. Mac下eclipse导入其他工程中文注释出现乱码解决方案

    因为用的是mac版的eclipse,导入其他工程注释出现乱码的情况,找了网上的很多方法,大部分都是说的workspace,在这里修改,但是我修改之后还是乱码,最后发现这样一个方法,才得以解决. 点击 ...

  4. Eclipse导入项目: No projects are found to import

    Eclipse导入项目: No projects are found to import  如果发导入工程import的时候,出现”No projects are found to import” 的 ...

  5. Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法

    eclipse导入项目后出现Unable to resolve target 'android-17'解决方法.在最后附带还有一种编译逻辑不成功情况解决方法. 一.问题情况 二.解决的方法 1.改动项 ...

  6. 1,eclipse导入项目jdk版本不一样解决方案 2,java报javax.servlet.jsp cannot be resolved to a type

    一:eclipse导入项目jdk版本不一样解决方案 参考博文: https://www.cnblogs.com/chenmingjun/p/8472885.html 选中项目右键 --> Pro ...

  7. Eclipse导入项目提示No projects are found to import解决办法

    使用Eclipse导入项目时遇到No projects are found to import提示的解决办法. 这是因为导入的文件里面缺少两个文件:.classpath.project 在这里三种方案 ...

  8. eclipse导入项目jdk版本不一样

    一:eclipse导入项目jdk版本不一样解决方案 参考博文: https://www.cnblogs.com/chenmingjun/p/8472885.html 选中项目右键 --> Pro ...

  9. tomcat的下载安装和配置以及和eclipse的配置

    一.Tomcat的下载安装环境变量配置 下载Tomcat 可以安装Tomcat了.下载好压缩包后,直接解压至某一目录下,目录中不能包含中文,上面安装JDK的时候也是.解压后如下所示: 将此文件夹拷贝到 ...

随机推荐

  1. 使用命令:ssh-add 时,出现 “Could not open a connection to your authentication agent.”

    为 GitHub 账号设置 SSH Key时, 使用命令:ssh-add,出现“Could not open a connection to your authentication agent”,解决 ...

  2. DOM元素属性值如果设置为对象

    结论:内部会调用toString方法,将设置的对象转换为字符串添加给相应的属性: 这个问题呢,是通过jQuery的each方法中,回调函数的this指向问题而来: 我们知道,回调函数中的this如果指 ...

  3. [USACO18FEB] Snow Boots G (离线+并查集)

    题目大意:略 网上各种神仙做法,本蒟蒻只想了一个离线+并查集的做法 对所有靴子按最大能踩的深度从大到小排序,再把所有地砖按照积雪深度从大到小排序 一个小贪心思想,我们肯定是在 连续不能踩的地砖之前 的 ...

  4. iOS 开发仿网易云音乐歌词海报

    使用网易云音乐也是一个巧合,我之前一直使用QQ音乐听歌,前几天下 app 手机内存告急.于是就把QQ音乐给卸载掉了,正好晚上朋友圈里有一个朋友用网易云音乐分享了一首歌曲,于是我也就尝试下载了网易云音乐 ...

  5. Apache shiro 笔记整理之编程式授权

    下面内容是在看了涛哥的<跟我一起学shiro> 和 视频<一头扎入进shiro> 后整理出来备忘和方便自己和其它人学习. 个人主页:http://www.itit123.cn/ ...

  6. Android 的Recovery机制

    Android 的Recovery机制 文件夹 1. 系统的启动模式 1 1.1 Android系统的启动模式 1 1.2 系统的启动模式 2 2. Recovery模式中的三个部分 3 3. Rec ...

  7. iOS学习必须了解的七大手势

    文章只要你有一点点基础应该就可以看的懂,文章只为学习交流 #import "ViewController.h" @interface ViewController () @prop ...

  8. ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用

    索引模板 扩容设计 » 索引模板 Elasticsearch 不要求你在使用一个索引前创建它. 对于日志记录类应用,依赖于自动创建索引比手动创建要更加方便. Logstash 使用事件中的时间戳来生成 ...

  9. 记录一下c++的一点指针所得

    c++有两种传值可以改变外部参数,一种是传递指针,另一种是传递引用,对于前者,可以用Ugly(but explicitly),对于后者,Clean(but hidden),在传递的时候有一种值得注意的 ...

  10. js中cookie的使用 以及缺点

      什么是Cookie Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制.目前Cookie已经成为标准,所有的主流浏览器如IE.Netscape.Firefox. ...