Twitter提供的 Scala School :讲解简洁,可以作为快速入门 Twitter编写的如何有效开发Scala的文档—— Effective Scala 一个非常棒的 Scala网上教程 :可以直接在网页上修改程序和运行程序
列出了采用Scala语言进行开发时的最佳实践建议,总共分为5大类: ①Hygienic Rules ②Language Rules ③Application Architecture ④Concurrency
如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。比如下面的自定义注解。 1 public interface Service {
概述 Guice是一个轻量级的DI框架。本文对Guice的基本用法作以介绍。 本文的所有例子基于Guice 3.0 本文的很多代码来源于Guice主页:http://code.google.c
Acai 是 JUnit4 和 Guice 的测试库,可以更容易的编写应用功能测试。 主要特性: 注入测试需要的助手类 启动测试需要的任意的服务 运行测试之间的服务清理 按照正确顺序启动多个服务
vs Scala - anecdote 这篇文章翻译而来。 我在这里是想跟大家分享一些从World Singles 系统里获得的经验 … 早在2009年11月,我们就开始使用Scala语言了。
Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com ( @marius ) [translated by hongjiang(
的创作共用协议. Scala简介 Scala 是一门多范式的编程语言, 由 Martin Odersky 于2001年基于Funnel的工作开始设计Scala并于2004年正式发布 Scala是一种纯面向对象的语言,每个值都是对象
Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。 Scala是面向对象的 :Scala是一个纯面向对象语言,在某种意义
API/DSL (domain specific language) 封装了 JDBC 操作的 Scala 开发包。 项目主页: http://www.open-open.com/lib/v
Hyperscala 是一个静态类型的 HTML、CSS 和 JavaScript 框架,用于 Scala。也就是说你可以完全使用 Scala 来编写网页,无需任何标识语言。 项目主页: http://www
SBuild是一个非常快,强大和灵活的构建工具。它可用于构建任何基于Java VM的项目。SBuild的主要脚本语言是 Scala 。SBuild是一个依赖驱动的工具。 特性: 平独立的构建工具 多项目支持 自动检测所需要采取的动作
Finatra 是一个受sinatra启发的scala Web框架,运行在 Finagle之上。 特性: Fully Async using Futures Mustache Templates
Scala有一些语法糖,让一些特定名称的函数拥有一些特殊的能力。这些语法糖并没有专门的文档介绍,只是散落在不同的文章和教程中。本文整理里这些魔法函数,并通过例子演示它们的功能。 apply, unapply
演示如何用Python写Spark应用,并作为Spark作业提交到集群上。同时也会提供相应的 Scala 版本。 1、设置Spark环境 在本机设置和运行Spark非常简单。你只需要下载一个预构建的包,只要你安装了Java
的设计原则是把访问数据库的实际过程最大限度得隐藏在scala for collection访问的背后。写出的程序对于不懂SQL的人来说最容易理解,但也意味着scala语言和SQL之间的转换较复杂,对于想精确控制
LiftWeb,是一种新的 Web 应用程序框架。它是一种在 Scala 编程语言上构建的可伸缩框架。它非常适合 Apache Geronimo 这样的可伸缩应用服务器,尤其是在 Scala 编译为与 Java™ 语言非常相似的字节码并使用
乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 在本文中,我们将介绍使用 Scala 语言如何与 Mongodb 进行连接与数据处理。 首先需要安装 Mongodb,很多地方都有介绍,这里不再累赘。一旦
这是一个微型的Scala Web开发框架,思想源于Sinatra。 Sinatra :一个优雅地包装了Web开发的DSL。你相信用100行代码可以实现一个博客吗?用Sinatra框架就可以做到。
一、下载Scala 当前Scala的最新版本为2.10.2版,Windows有两种发布包: 1)Windows (zip archive) scala-2.10.2.zip