This video shows
web3j-scala, an idiomatic Scala wrapper I wrote around
web3j, which is a Java 8 version of
web3.js. These 3 libraries all leverage the
json-rpc protocol that all Ethereum clients support.
Web3j is a lightweight, reactive, somewhat type-safe library for Java and Android that integrates with nodes on Ethereum blockchains.
Much of the material for this presentation was taken from the
web3j-scala GitHub page.