学习scala也学了一段时间了,也没有正八经儿写过什么东西,一直觊觎play,觉得这玩意儿很酷,今天就尝试了一把,用play-scala写了一个最简单的helloworld,主要是体会一下play-scala的精神
首先是下载play(假设scala已经设置好了),play install scala-0.9.1安上scala模块
另外我还顺便看了一下play,发现这个玩意还真有意思,它的设置工具竟然是用python写的,为了能在windows上跑,这厮专门附赠了一个python编译器……
play install scala-0.9.1会从github下载模块,由于一些阻挡因素,在加上这个模块很大,这个安装过程要花写时间
用play new helloworld --with scala来创建一个新项目,play会创建一个目录,打开这个helloword目录,会有很多个子目录,场面挺唬人的,其实重点是app和conf两个目录,具体用途我就不说了,直接说怎么写个helloworld
其实很简单,先编辑conf/routes,这个文件里存放着所有的路径,在里面添加一行
GET /helloworld Application.hello
用来表示helloworld的路径,保存
打开app/controllers.scala,这个文件里,你会看到如下的代码
package controllers
import play._
import play.mvc._
object Application extends Controller {
def index = Template
}
思路很清楚,只要在
object Application extends Controller
里添加一行
def hello = "helloworld"
保存就行了
接下来就是运行之,打开项目目录,play run,就可以运行了,打开http://localhost:9000/helloworld看看成果吧
分享到:
相关推荐
赠送jar包:flink-scala_2.12-1.14.3.jar 赠送原API文档:flink-scala_2.12-1.14.3-javadoc.jar 赠送源代码:flink-scala_2.12-1.14.3-sources.jar 包含翻译后的API文档:flink-scala_2.12-1.14.3-javadoc-API...
flink-1.9.1-bin-scala_2.11.tgz flink-1.9.1-bin-scala_2.11.tgz flink-1.9.1-bin-scala_2.11.tgz flink-1.9.1-bin-scala_2.11.tgz
flink-1.14.0-bin-scala_2.11.tgz
flink-1.12.0-bin-scala_2.12
赠送jar包:flink-scala_2.11-1.10.0.jar; 赠送原API文档:flink-scala_2.11-1.10.0-javadoc.jar; 赠送源代码:flink-scala_2.11-1.10.0-sources.jar; 赠送Maven依赖信息文件:flink-scala_2.11-1.10.0.pom; ...
flink-1.14.4-scala_2.12 + CDH6.2.1 版 parcel 包, 包含 FLINK-1.14.4-BIN-SCALA_2.12-el7.parcel FLINK-1.14.4-BIN-SCALA_2.12-el7.parcel.sha manifest.json (以上三个文件放入 /opt/cloudera/parcel-repo/ 下...
文件名: flink-1.17.1-bin-scala_2.12.tgz 这是 Apache Flink 1.17.1 版本的二进制文件,专为 Scala 2.12 设计。Flink 是一种开源流处理框架,用于大规模数据处理和分析。这个版本包含了最新的功能和修复,提供了更...
Flink安装包flink-1.10.1-bin-scala_2.12.tgz Linux版本 Flink安装包flink-1.10.1-bin-scala_2.12.tgz Linux版本
flink-1.12.7-bin-scala_2.12.tgz
flink-sql-connector-mysql-cdc-2.2.1.jar flink-connector-elasticsearch7-1.15.0.jar flink-1.15.0-bin-scala_2.12.tgz
Eclipse Scala环境的配置 https://yanxml.blog.csdn.net/article/details/89250222 配套的下载资源. http://alchim31.free.fr/m2e-scala/update-site/ 这个地址被墙了.上传,方便大家离线安装`m2e-scala`.
flink-1.15.1-bin-scala_2.12.tgz
flink-1.12.0-bin-scala_2.11.tgz
flink-1.10.0-bin-scala_2.11.tgz安装包下载,适用于flink 1.10,scala2.11版本。
赠送jar包:jackson-module-scala_2.11-2.6.7.1.jar; 赠送原API文档:jackson-module-scala_2.11-2.6.7.1-javadoc.jar; 赠送源代码:jackson-module-scala_2.11-2.6.7.1-sources.jar; 赠送Maven依赖信息文件:...
flink-1.19.0-bin-scala_2.12.tgz flink-1.16.3-bin-scala_2.12.tgz
flink-1.14.5-bin-scala_2.12.tgz
赠送jar包:jackson-module-scala_2.12-2.6.7.1.jar; 赠送原API文档:jackson-module-scala_2.12-2.6.7.1-javadoc.jar; 赠送源代码:jackson-module-scala_2.12-2.6.7.1-sources.jar; 赠送Maven依赖信息文件:...
flink-1.13.6-bin-scala_2.11.tgz
Apache Flink(flink-1.14.4-bin-scala_2.12.tgz)是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行...