Manning Early
Access Program
Scalatra in Action

EARLY ACCESS EDITION

Dave Hrycyszyn, Stefan Ollinger, and Ross A. Baker

MEAP Began: January 2013
Softbound print: April 2015 (est.) | 325 pages
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:
  1 Introduction - FREE
  2 A taste of Scalatra - AVAILABLE

PART 2:
  3 Routing - AVAILABLE
  4 Working with user input - AVAILABLE
  5 Handling JSON - AVAILABLE
  6 Server-side templating - AVAILABLE
  7 Testing - AVAILABLE

PART 3:
  8 Adding model to view-controller
  9 Authentication - AVAILABLE
10 Asynchronous programming - AVAILABLE
11 Creating a RESTful JSON API with Swagger - AVAILABLE
12 Application structure, configuration and deployment - AVAILABLE

APPENDIXES:
  A Installation and development setup - AVAILABLE
 

DESCRIPTION

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.

WHAT'S INSIDE

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

ABOUT THE AUTHORS

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.

ABOUT THE EARLY ACCESS VERSION

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.

WANT TO LEARN MORE?

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