Free Downloads
Play For Java: Covers Play 2

SummaryPlay for Java shows you how to build Java-based web applications using the Play 2 framework. The book starts by introducing Play through a comprehensive overview example. Then, you'll look at each facet of a typical Play application, both by exploring simple code snippets and by adding to a larger running example. Along the way, you'll contrast Play and JEE patterns and learn how a stateless web application can fit seamlessly in an enterprise environment.About the BookFor a Java developer, the Play web application framework is a breath of fresh air. With Play you get the power of Scala's strong type system and functional programming model, and a rock-solid Java API that makes it a snap to create stateless, event-driven, browser-based applications ready to deploy against your existing infrastructure.Play for Java teaches you to build Java-based web applications using Play 2. This book starts with an overview example and then explores each facet of a typical application by discussing simple snippets as they are added to a larger example. Along the way, you'll contrast Play and JEE patterns and learn how a stateless web application can fit seamlessly in an enterprise Java environment. You'll also learn how to develop asynchronous and reactive web applications.The book requires a background in Java. No knowledge of Play or of Scala is assumed.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideBuild Play 2 applications using JavaLeverage your JEE skillsWork in an asynchronous waySecure and test your Play applicationAbout the AuthorsNicolas Leroux is a core developer of the Play framework. Sietse de Kaper develops and deploys Java-based Play applications.Table of ContentsPART 1 INTRODUCTION AND FIRST STEPSAn introduction to PlayThe parts of an applicationA basic CRUD applicationPART 2 CORE FUNCTIONALITYAn enterprise app, Play-styleControllers—handling HTTP requestsHandling user inputModels and persistenceProducing output with view templatesPART 3 ADVANCED TOPICSAsynchronous dataSecurityModules and deploymentTesting your application

Paperback: 320 pages

Publisher: Manning Publications; 1 edition (March 31, 2014)

Language: English

ISBN-10: 1617290904

ISBN-13: 978-1617290909

Product Dimensions: 0.8 x 7.5 x 9.5 inches

Shipping Weight: 9.6 ounces (View shipping rates and policies)

Average Customer Review: 4.2 out of 5 stars  See all reviews (17 customer reviews)

Best Sellers Rank: #762,773 in Books (See Top 100 in Books) #115 in Books > Computers & Technology > Internet & Social Media > Web Browsers #386 in Books > Computers & Technology > Hardware & DIY > Design & Architecture #844 in Books > Computers & Technology > Programming > Languages & Tools > Java

This book presents an interesting and practical description of the Play 2 framework from the perspective of Java programmers. Given that the Play 1 framework was written in Java and the Play 2 was rewritten in Scala, it seems more natural to change to Scala and in fact, the best examples of Play functionality available online are usually written in Scala. This book covers a needed lack of learning material on how to develop Java applications in Play 2.In my case, I also read the Play for Scala book and I have some background in functional programming languages. However, for practical reasons, I had to teach how to create web applications in Java and selected Play.Up until this book has been published, the main reference material about Play with Java is the online documentation, which contains several examples, but needs to be improved. This book covers this gap and presents very good examples from the beginning to the end.In my opinion, the book has a very good balance of introductory material (Part 1) and more advanced material (Parts 2 and 3).The authors have made a great effort to employ example projects that are comprehensible and practical. Also, the main advantages of Play are well explained and appear, for example, when the authors talk about asynchronous data, security, and modules.Although I think the more natural way to develop Play applications is using Scala, in real projects, not every company will be able to switch to Scala and there will be a lot of cases where it will be more pragmatic to develop in Java. In those cases, I think Play for Java will be a very good solution and this book is the right choice.As a bonus point, the authors of the book have made an effort to keep the material up-to-date.

JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) THE BEATLES ALBUM COVERS 1963 - 1970: A Collector's Guide To Over 55 Album Covers Produced While The Beatles Were Still A Group (Collector's Guide To Beatles Album Covers) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) Play for Java: Covers Play 2 Java in easy steps: Covers Java 8 Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide The SHADOW: Vintage Pulp Magazine Covers: OVER 185 Classic Pulp Magazine Covers FromThe 1930s & 1940s Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) SOA with Java: Realizing Service-Orientation with Java Technologies (The Prentice Hall Service Technology Series from Thomas Erl) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Programming with Java IDL: Developing Web Applications with Java and CORBA Java Internationalization (Java Series) Data Structures in Java: From Abstract Data Types to the Java Collections Framework Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions JAVA: A Beginner to Expert Guide to Learning the Basics of Java Programming (Computer Science Series) Effective Java (Java Series) The Java EE Architect's Handbook, Second Edition: How to be a successful application architect for Java EE applications