`

play-scala试用

 
阅读更多

看过

http://www.jtict.com/blog/rails-wicket-grails-play-lift-jsp/

这个评测之后,简单试用了下play-scala。

 

发现与之前的play-java差异比较大。特点:

1. 你可以完全使用scala,甚至在页面模板里

2. 类rails的路由规则配置

3. anorm仅对jdbc做了简单的封装

4. 模板被转化为代码,编译期检查。性能应该不会很差(没做测试)

 

也发现两个小问题分别是模板系统和JDBC这两块。

1. 模板系统的import在windows系统下有问题。

@import utils._这样的语句在win下会有问题,是因为换行符的问题引起的

http://scala.playframework.org/documentation/scala-0.9.1/templates

底部评论里有人提到

2. 文档中anorm 的一段MS有语法错误。

case class Country(
    code:Id[String], name:String, population:Int, headOfState:Option[String]
)
object Country extends Magic[Country]().using("Countries")//错误

改成下面这样吧

case class Member(name: String, email: Option[String])
object Member extends Magic[Member](Some("members"))

分享到:
评论

相关推荐

    jackson-module-scala_2.11-2.6.7.1-API文档-中英对照版.zip

    赠送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-scala_2.12-1.14.3-API文档-中文版.zip

    赠送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.19.0-bin-scala-2.12.tgz flink-1.16.3-bin-scala-2.12.tgz

    标题和描述中提到的"flink-1.19.0-bin-scala-2.12.tgz"和"flink-1.16.3-bin-scala-2.12.tgz"是Apache Flink的两个不同版本的二进制发行版。Flink是一个开源的流处理和批处理框架,它提供了低延迟、高吞吐量的数据...

    mongo-scala-drive的使用demo

    在 Scala 中与 MongoDB 进行交互,通常我们会使用 `mongo-scala-driver`,而不是 `mongo-java-driver`,因为 Scala 驱动提供了更符合 Scala 语言特性的 API 设计。本示例将详细介绍如何使用 `mongo-scala-driver` ...

    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.9.1-bin-scala_2.11.tgz

    flink-1.14.4-scala_2.12 + CDH6.2.1 版 parcel 包

    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 - Flink 1.17.1 版本

    文件名: flink-1.17.1-bin-scala_2.12.tgz 这是 Apache Flink 1.17.1 版本的二进制文件,专为 Scala 2.12 设计。Flink 是一种开源流处理框架,用于大规模数据处理和分析。这个版本包含了最新的功能和修复,提供了更...

    flink-1.15.1-bin-scala_2.12.tgz

    flink-1.15.1-bin-scala_2.12.tgz

    flink-scala-2.11-1.10.0-API文档-中文版.zip

    赠送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 资源包 flink-1.15.0-bin-scala_2.12.tgz flink-connector-elasti

    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

    flink-1.14.0-bin-scala_2.11.tgz

    首先,我们来看看标题“flink-1.14.0-bin-scala_2.11.tgz”,这表明这是一个针对 Scala 2.11 的 Flink 1.14.0 安装包。Scala 是一种多范式编程语言,广泛用于构建分布式系统,特别是大数据处理框架。它与 Flink 的...

    m2e-scala.zip

    Eclipse Scala环境的配置 https://yanxml.blog.csdn.net/article/details/89250222 配套的下载资源. http://alchim31.free.fr/m2e-scala/update-site/ 这个地址被墙了.上传,方便大家离线安装`m2e-scala`.

    FLINK-1.14.3-BIN-SCALA_2.12.tar

    适用于CDH5.2 - CDH6.3.2 的 flink版本,FLINK-1.14.3-BIN-SCALA_2.12.tar

    Apache Flink(flink-1.14.4-bin-scala_2.12.tgz)

    Apache Flink(flink-1.14.4-bin-scala_2.12.tgz)是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行...

    flink-1.18.1-bin-scala-2.12 免费下载

    flink-1.18.1-bin-scala-2.12 免费下载flink-1.18.1-bin-scala-2.12 免费下载flink-1.18.1-bin-scala-2.12 免费下载flink-1.18.1-bin-scala-2.12 免费下载flink-1.18.1-bin-scala-2.12 免费下载flink-1.18.1-bin-...

    flink-1.12.7-bin-scala_2.12.tgz

    这个压缩包 "flink-1.12.7-bin-scala_2.12.tgz" 包含了 Flink 1.12.7 的二进制版本,特别针对使用 Scala 2.12 的开发环境进行了优化。 1. **Flink 的核心特性** - **流处理**:Flink 提供了一种无界限数据的概念,...

    jackson-module-scala_2.11-2.6.7.1-API文档-中文版.zip

    赠送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依赖信息文件:...

    jackson-module-scala_2.12-2.6.7.1-API文档-中英对照版.zip

    赠送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.1-bin-scala-2.11以及hadoop连接器、kafka连接器

    flink集群搭建 包括: 1.flink-1.13.1-bin-scala-2.11 2.hadoop连接器jar包flink-shaded-hadoop-2-uber-2.7.5-10.0 3.kafka连接器jar包flink-connector-kafka_2.11-1.13.1

    flink-1.12.0-bin-scala_2.11.tgz

    标题中的"flink-1.12.0-bin-scala_2.11.tgz"指的是一款基于Apache Flink的软件发行包,版本号为1.12.0,适用于Scala 2.11环境。这个tgz文件是一个压缩格式,通常用于在Linux或Unix系统中打包和分发软件。在解压后,...

Global site tag (gtag.js) - Google Analytics