Book Image

Instant Play Framework Starter

By : Daniel Dietrich
Book Image

Instant Play Framework Starter

By: Daniel Dietrich

Overview of this book

Play is a full-featured Java and Scala web framework for building modern, high-performance web applications. It is characterized by its simplicity and scalability. With its lightweight, stateless, and web-friendly architecture, Play focuses on developer experience to make web application development fun.Instant Play Framework Starter is the ideal companion to start developing web applications with Play. The building blocks of a typical web application are carefully designed following an on-going example.Instant Play Framework Starter starts with a quick setup and running a first sample. Then, the anatomy of a typical Play application is outlined. More features are added step by step to an example application. The result is the prototype of a highly scalable web application.The example is implemented in Java and in Scala. It consists of building blocks you will find in every Play application. In particular, you will learn how views are rendered with the template engine, how HTTP routes are used to define the navigation rules, and how to separate the application logic of controllers from the business logic of the model. This separation is the result of a careful application design, which makes it easy to add features like data binding and validation. Finally you will see how easy it is to adapt different database access libraries. Instant Play Framework Starter will help you to get started with Play and develop your first application. Packed with examples, it is easy to follow the design of a real-world application. You are able to compare the difference between a Java- and a Scala-based Play application and to decide which language fits your needs best. All topics covered in the book are described with the aim to serve as a reference for future web application development with Play.
Table of Contents (7 chapters)

Chapter 1. Instant Play Framework Starter

Welcome to Instant Play Framework Starter. This book has been especially created to provide you with all the information that you need to get started with the Play Framework for Java and Scala. You will learn the basics of Play, get involved with building your first application, and discover some tips and tricks for using Play.

This contains the following sections:

So, what is Play? will give you a brief overview of the functionality of the Play Framework. Find out why Play is actually the best choice for creating a new web application with Java or Scala.

Installation how to get the Play Framework up and running so that you can use it as soon as possible. After downloading and installing Play, you will set it up with the minimum fuss.

Quick start – Creating your first Play application will provide you with the knowledge needed to perform one of the core tasks of Play; creating applications. In a few steps, you will easily create your first Java or Scala application and start it in a web browser.

Top features you need to know about will how to develop dynamic web applications with Play for Java and Scala. By the end of this section, you will be able to design scalable web applications, exchange and validate data in a type-safe way, and persist it to a database.

People and places you should get to know provides you with many useful links to the project page and forums, as well as a number of helpful articles, tutorials, blogs and the Twitter feeds of Play super-contributors.