Skip to Content
Scala Reactive Programming
book

Scala Reactive Programming

by Rambabu Posa
February 2018
Intermediate to advanced
552 pages
13h 46m
English
Packt Publishing
Content preview from Scala Reactive Programming

Extend HelloWorld Example With DI

In the previous example, we have developed our first Play Framework HelloWorld Web Application.

For a clear separation between the Play Web Application with DI and without DI, I'll create a new project with the same content without changing the previous project:

  1. Create a Play Framework SBT Project from your favorite IDE (I am using IntelliJ IDEA):
Project Name: play-scala-helloworld-di-app 
  1. Copy the complete content of play-scala-helloworld-app into this project.
  2. Create a HelloWorld Play Controller with DI:

HelloWorldDIController.scala:

package controllers import javax.inject._ import play.api.mvc._ @Singleton class HelloWorldDIController @Inject() extends Controller { def helloWorld = Action { Ok(views.html.helloWorld("Hello ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Scala Programming Projects

Scala Programming Projects

Mikael Valot, Nicolas Jorand
Learning Scala

Learning Scala

Jason Swartz
Functional Programming in Scala

Functional Programming in Scala

Runar Bjarnason, Paul Chiusano

Publisher Resources

ISBN: 9781787288645Supplemental Content