java virtual machine - cloud object...
TRANSCRIPT
Java Virtual MachineJava Virtual Machine
2001
1995
Scala story...
Scala basics
Scala
Java
Scala Scala Console Console DemoDemo
Variables and type inference
Scala
Java
Infix notation and unicode names
Java
Scala
DSL in Scala
1st class functions
Scala
Java
No more loops...
Scala
Java
Pattern MatchingScala
Java
For comprehensions
Akka
Actor
Actor Demo
Actor implementation
ActoActorrMailboMailbo
xx
DispatcDispatcherher
ThreadThreadThreadThreadThreadThread
ActoActorrMailboMailbo
xx
ActoActorrMailboMailbo
xx
ActoActorrMailboMailbo
xx
ActoActorrMailboMailbo
xx
ActoActorrMailboMailbo
xx
ActoActorrMailboMailbo
xx
receive(msg)
receive(m
sg)
receive(msg)ActoActorrMailboMailbo
xx
Ask Pattern
JVMJVM
Supervision
Router Router ActorActor
Cassandra Cassandra ActorActor
ConnectioConnectionn
CassandCassandrara
Get(...)Cassandra Cassandra
ActorActorConnectioConnectio
nn
Cassandra Cassandra ActorActor
ConnectioConnectionn
Apache Apache CamelCamelCamelCamel
Message Endpoint
Message router
Content enricher
Camel DSL
Consumer Actor
Consumer Config
Route Definition
Producer Actor
Message Transformation
Http Consumer Http Consumer DemoDemo
Manual route creation
Jobs SystemJobs System
Jobs Application
Dynamo Dynamo DBDB TwitterTwitter
GMailGMail
Job Serve Job Serve RSSRSS
goo.glgoo.gl
Http Http AdapterAdapter
Questions?Questions?
Peter GabryanczykPeter Gabryanczyk@piotrga@[email protected]@scala-experts.comhttp://blog.scala4java.comhttp://blog.scala4java.com
val akka_camel = "com.typesafe.akka" % "akka-val akka_camel = "com.typesafe.akka" % "akka-camel" % "2.1-SNAPSHOT",camel" % "2.1-SNAPSHOT",
We are We are hiring! hiring!