MEAP Edition Manning Early Access Program Play for Java version 2 Copyright 2012 Manning Publications For more information on this and other Manning titles go to www.manning.com ©Manning Publications Co. Please post comments or corrections to the Author Online forum: http://www.manning-sandbox.com/forum.jspa?forumID=811 Licensed to Yuri Delfino <
[email protected]> brief contents PART I: INTRODUCTION AND FIRST STEPS 1. Introduction to Play 2 2. The parts of an application 3. A basic CRUD application PART II: CORE FUNCTIONALITY 4. An enterprise app, Play-style 5. Models and persistence 6. Controllers—handling HTTP requests 7. Handling user input 8. View templates—producing output 9. Security 10. Testing your applications 11. Deployment PART III: ADVANCE TOPICS 12. Client-side development and Play 13. SBT project management 14. Convenience libraries 15. Cloud integration ©Manning Publications Co. Please post comments or corrections to the Author Online forum: http://www.manning-sandbox.com/forum.jspa?forumID=811 Licensed to Yuri Delfino <
[email protected]> 1 Introduction to1 Play 2 This chapter covers: What the Play framework is What high-productivity web frameworks are about Why Play supports both Java and Scala What a minimal Play application looks like Play isn’t really a Java web framework. Java’s involved, but that isn’t the whole story. The first version of Play may have been written in the Java language, but it also ignored the conventions of the Java platform, providing a fresh alternative to excessive enterprise architectures. Play was not based on Java Enterprise Edition APIs and made for Java developers.