
Play Framework
一片
这个作者很懒,什么都没留下…
展开
-
scala隐式参数(implicit)
SBinary 和 Scalacheck的一部分库,广泛使用了隐式参数。让人联想起了Haskell(一种函数式编程语言)的编程风格,我真心的希望在Scala中这种编程风格更加广泛。这是一种非常有用的技术。作为开始如下多重入参(柯里化)的例子:scala -> def foo(x: Int)(y: Int) = x+yfoo: (x: Int)(y: Int) Int转载 2016-03-30 02:30:19 · 474 阅读 · 0 评论 -
ScalaTest测试框架
ScalaTest 是一个开源测试框架,旨在令测试更加高效。其开发者是Bill Venners(Artima主编)。Bill Venners这样描述ScalaTest:ScalaTest是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在JVM上运行,可以测试Scala以及Java代码。除了与JUnit和TestNG的深层集成外,还支持Ant任务,与maven集成,转载 2016-04-01 02:49:35 · 8197 阅读 · 0 评论 -
依赖注入
依赖注入是一种广泛使用的设计模式,可以帮助你分离你的组件,使代码更模块化。Play 是一个提供了Scala和Java两套API的Full Stack WEB应用框架,它从2.4版本开始推荐使用 Guice来作DI(依赖注入)。 而从2.5版本开始,路由定义从之前默认使用Scala object改为了使用class + DI的方式。动机依赖注入的目的:可以轻松地将不同的实现方式绑定到相同的组件。这个...转载 2018-04-22 07:52:15 · 353 阅读 · 0 评论