先决条件
Akka需要java版本为1.6或更高
指引与项目样板
开始学习Akka最好的方式是下载Typesafe Stack(注:实际上是一个SDK包,包含Play Framework,Akka,sbt,geit8),可以在Typesafe公司的网站上找到下载,它包含了你创建项目所需要的所有软件包.还有一份指南手册,可以跟着学习.
geit8用来创建play,akka项目(类似rails new project,geit8帮你创建脚手架)
几种方式获得Akka
- 下载Typesafe Stack包含了Akka(注:akka作为软件包的一部分,有可能不是最新的)
- 在akka官方网站akko.io上下载(注:提供最新的akko发布版)
- 通过github.com/akka/akka下载(注:通过git下载源码自己编译)
Akka的模块
Akka是模块化的,由面向不同功能的多个JAR包组成
- akka-actor --包含各种类型的Actor
- akka-remote --远程访问Actor
- akka-testkit --测试Actor系统的工具
- akka-kernel --Akka微内核
- akka-transactor --Transactors,整合了Scala STM
- akka-agent --代理,整合了Scala STM
- akka-camel --整合了Apache Camel
- akka-zeromq --整合了ZeroMQ(注:ZeroMQ很牛,作者目标是使ZeroMQ进入linux内核)
- akka-slf4j --SLF4J 事件处理监听器
- akka-filebased-mailbox --Akka持久化mailbox的方案(注:不知道以后会不会有基于数据库的版本)
微内核(MicroKernel)
如果你想使用微内核,把你的应用程序打成jar包放入deploy目录中,并且在bin目录中创建执行脚本.
更多信息请查看 Microkernel(Scala)/Microkernel(Java) --TODO
使用构建工具
Akka对Maven提供支持,更多信息查看 http://repo.akka.io/releases/
(注:我是直接在akka.io网站上下的2.1发布版)
使用Maven
TODO
使用SBT
TODO
分享到:
相关推荐
[FPGA编程从零开始 使用Verilog].zip
从零开始使用React全家桶开发电商系统
4.4_开始使用云函数|uniCloud_云开发的基础用法|uni-app_&_uniCloud_从零入门开发《IT技术资讯类跨
从这里开始使用字处理软件.pdf从这里开始使用字处理软件.pdf从这里开始使用字处理软件.pdf从这里开始使用字处理软件.pdf从这里开始使用字处理软件.pdf从这里开始使用字处理软件.pdf
在前面一篇文章中,介绍了如何使用 CubeMX来建立一个简单的 TCPEchoserver工程。但是在新建 CubeMX项目时,是通 过直接选择 ST的开发板的方式实现的。对于大多数实际的开发场景,可能并不是在 ST的开发板上进行的,...
本系统有个主要功能模块,只在开始启用本系统时使用:创建系统(按起飞时间的升序排序)、维护系统(包含添加系统、删除系统、更新系统)、查询系统(包含按航班号、起点站、终点站、起飞时间、到达时间等方式查询...
!教你从零开始使用小凡模拟器!教你从零开始使用小凡模拟器
开始使用 接收 GitHub GHAS 警报.pdf
开始使用Spring Cloud实战微服务-知识脑图
matlab开发-使用Simulink3动画开始使用变形弹跳球演示。这有助于您开始使用Simulink 3D动画(以前称为虚拟现实工具箱)。
第4课开始使用计算机教案.pdf
开始使用 Z 上的 Git 和 GitHub.pdf
开始使用 Xamarin.Android 开发 Android 应用
开始使用推荐系统_Python_下载.zip
ABB PLC 开始使用AC500-eCo V21pdf,ABB PLC 开始使用AC500-eCo V21
本文实现了Android APP开始使用时的动画效果、第一次使用效果(该效果在后面的使用过程中不在出现)以及轮播图的设计
2.1 开始使用Spring Cloud实战微服务
从零开始使用CubeMX创建以太网工程.pdf 视频地址:http://v.youku.com/v_show/id_XMTg4NjI5MzY4OA==.html
Prettifier 只需一个命令就能够开始使用prettier
【Python】资源 开始使用 python 并通过 python 开发一些项目