Manning Early
Access Program
Scalatra in Action


Dave Hrycyszyn, Stefan Ollinger, and Ross A. Baker

MEAP Began: January 2013
Softbound print: September 2015 (est.) | 325 pages | B&W
ISBN: 9781617291296

Become a reviewer
Pre-Order options*
Order now and start reading Scalatra in Action today through MEAP                    
  MEAP + eBook only - $35.99
  MEAP + Print book (includes eBook) when available - $44.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources >     Related Titles 
PART 1: Getting to know Scalatra
  1 Introduction - FREE
  2 A taste of Scalatra - AVAILABLE

PART 2: Core DSL
  3 Routing - AVAILABLE
  4 Working with user input - AVAILABLE

PART 3: Working with Scalatra
  5 Handling JSON - AVAILABLE
  6 Handling Files - AVAILABLE
  7 Server-side templating - AVAILABLE
  8 Testing - AVAILABLE
  9 Configuration, build, and deploment - AVAILABLE

PART 4: Working more with Scalatra
10 Working with a database - AVAILABLE
11 Authentication - AVAILABLE
12 Asynchronous programming - AVAILABLE
13 Creating a RESTful JSON API with Swagger - AVAILABLE

  A Installation and development setup - AVAILABLE


Scalatra is a lightweight Scala-driven web framework similar to the popular Ruby-based Sinatra. It's perfect for writing high-performance stateless applications and RESTful APIs. Scalatra is a simple HTTP DSL that allows you to start with a tiny amount of code and then add the exact libraries you want as your application grows. As a result, it's an amazingly-fast way to spin up a Scala-based web app, without the overhead of Lift or Play, and to build an HTTP API for a mobile, Backbone.js, or AngularJS app. Since it uses Scala and the functional programming model, it's also perfect for running realtime applications on multi-core servers.

Scalatra in Action introduces Scalatra and the Sinatra model. It covers the framework in its entirety; starting with concepts such as request routing, input handling, actions, and HTTP responses. It then proceeds to more advanced topics, such as data access, handling heavy load, asynchronicity, securing your application, designing and documenting RESTful APIs, and realtime web programming.

For readers who don't already know Scala, the book introduces the basic tools in any successful Scala developer's toolbox: the Scala language and SBT, and the Simple Build Tool. The book also shows you how to test and deploy your Scalatra applications.


Readers should be familiar with the basics of HTTP, REST and web applications. No prior experience with Scalatra, Sinatra, or Scala is required.


Dave Hrycyszyn is technical director for a London-based agency specializing in agile software design and development. Stefan Ollinger is an active Scalatra contributor. Ross A. Baker is a Senior Cloud Engineer, a Scalate commiter, and organizer of the Indy Scala meetup.


This Early Access version of Scalatra in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.


Sign up to read more content when it is released and to receive news about this book.