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