![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
文章平均质量分 72
北极鱼fly
做一只优雅的程序媛
展开
-
scala + play2+mysql
1、首先在conf的application.conf中添加如下两行,即添加MySQL驱动,其中root分别为用户名和密码,todolist是数据库名2、打开最外层的build.sbt文件,在基础上添加依赖,如下所示,5.1.18和数据库版本不一样貌似也可以,我用的5.0数据库3、在命令行输入play,进入play后输入reload,之后在运行update,会自动下载转载 2016-07-09 19:17:23 · 1628 阅读 · 0 评论 -
scala+play+slick + mysql
前提: 假设你配置好了scala,play的环境变量,如果这样都有问题,请自行Google,百度从命令行进入到你的工作目录(workspace),执行play new helloworld。等命令执行完,项目(helloworld)就创建成功了。关于项目的结构,也不多讲网上也有很多这样的文章。cd helloworld, 进入项目根目录,执行play,再执行idea,这转载 2016-07-10 09:20:13 · 2459 阅读 · 0 评论 -
Play 2.0 用户指南 - 访问SQL数据库 -- 针对Scala开发者
Play 2.0 用户指南 - 访问SQL数据库 -- 针对Scala开发者配置JDBC连接池 Play 2.0 提供了一个内置插件来管理连接池。你可以配置多个数据库。 为了使用数据库插件,在conf/application文件中配置连接池。依照惯例,默认的JDBC数据源命名为 default: # Default datab转载 2016-07-10 09:25:53 · 1567 阅读 · 0 评论 -
play2 form
play.api.data.FormController中使用:创建实体:Scala代码 case class User(username: String,realname: Option[String],email: String) 创建Form对象Scala代码 val userForm = For转载 2016-07-22 14:45:19 · 1086 阅读 · 0 评论 -
play2 json
JSON处理主要用到:play.api.libs.json包中的对象和类 JsValue及子类:■ JsString■ JsNumber Int,Long,Double 有隐式转换■ JsBoolean ■ JsObject Seq[(String,JsValue)]■ JsArray Seq[JsValue]做参数■ JsNull转载 2016-07-22 14:48:04 · 1068 阅读 · 0 评论 -
函数组合与模式匹配
函数组合让我们创建两个函数:scala> def f(s: String) = "f(" + s + ")"f: (String)java.lang.Stringscala> def g(s: String) = "g(" + s + ")"g: (String)java.lang.String scala> def f(i:Int)(s:String) = "f("+转载 2016-07-27 08:50:55 · 323 阅读 · 0 评论 -
scala注意点
scala有两种变量:val和var,val相当于Java中的final变量,一旦被赋值就不能修改。var相当于java中的普通变量。constant为定义常量的关键字定义函数:如果函数没有返回值,那么返回类型为Unit类似Java的void。如果最后的返回值类型是显而易见那么函数可以不写返回类型,否则就要写如果函数体只有一条语句,可以不写大括号转载 2016-07-29 11:26:41 · 937 阅读 · 0 评论 -
一个超简单的akka actor例子
一个超简单的akka actor例子抛开复杂的业务逻辑,让我们从一个超级简单的例子学习Akka Actor的用法。 Scala cookbook的作者Alvin Alexander在他的网站上提供了两个例子。本文翻译、整理于他的两篇文章。下面几行代码就实现了一个actor。123456789101112131415161718import转载 2016-07-29 11:32:21 · 5351 阅读 · 0 评论