Play! Framework 另一个web框架

本文介绍了Play Framework的使用,包括创建和导入项目、配置IDEA或Eclipse、控制器和路由的设定、IoC注入以及整合Hibernate启用JPA。通过详细步骤展示了如何在Play框架下进行开发。
摘要由CSDN通过智能技术生成

Play框架是我在spring之外接触的一个新的框架,这个框架基于scala语言,Scala也是运行在JVM上面的,他的字节码因此可以和Java互通,因此,即使完全不明白Scala也是可以使用这个框架进行开发的,但是坑的确多。

创建和导入

首先下载Play框架的SDK,直接去play官网下载就行,然后下载好了解压,路径填入系统的环境变量,都是常规操作,没啥说的,然后打开控制台或者终端输入play,如果出来了play的标志,就是装好了。

Play
就像这样。

然后用new命令就可以初始化一个新的Play项目:

play new testapp

在这里插入图片描述就像这样。
然后Play命令行会自动创建一堆东西,最终告诉你完事了,项目建好了,才怪,信他才有鬼呢。接下来需要进入工程的目录,执行play,play命令行初始化之后,我们需要使用eclipse命令把工程变成eclipse工程或是idea命令把它变成intellijIDEA的工程,到此为止,才算是真正配置好了一个新项目。

在这里插入图片描述
配置为IDEA项目
在这里插入图片描述
或者你可以使用eclipse
在这里插入图片描述
其实IDEA应该会更好些,因为他有Play框架的插件,操作起来跟舒服,如果使用Eclipse,那么我们需要额外配置Scala的插件,当然,这个插件里面有Play框架的支持,可以直接使用他操作play,如果是Eclipse的话,有可能是需要手动从控制台或者终端运行play的。

就像是这样:
在这里插入图片描述

在使用安装了Scala的Eclipse上面是可以导入Play工程的,但是,需要对play工程的一部分文件进行修改,否则Eclipse不认Play的Scala模板(*.scala.html文件),
在这里插入图片描述
在这个build.sbt中加入:

EclipseKeys.preTasks := Seq(compile in Compile)

然后进入project文件夹。
在这里插入图片描述
在project的plugins.sbt加入

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")

然后在工程的play控制台中执行Eclipse才可以。

至于idea嘛,装好Scala插件之后直接导入就ok,跟着向导走总能导进去。

play里面有几个比较常用的命令,可以直接在控制台中输入运行:
clean - 清除编译结果,下次运行重新编译全部。

play里面,尤其是表示UI的HTML模板,那是以Scala为基础的,还有一些其他的东西,如果他们的数量比较多,那么编译起来会很慢,非常慢,连续编译个30分钟都是没问题的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值