In the past few years, the Java ecosystem has seen the rise of a few frameworks that compete with (or complement) the established enterprise Java development model. Whether you see them as the next best thing, or a source of fresh ideas, getting familiar with what they have to offer is an important part of understanding the challenges and trends in the modern enterprise Java world. One of the most popular of these frameworks is Play!, which provides Scala and also Java developers with a highly productive and highly scalable web application development environment.
In this presentation, Marius will give you a hands-on-tour of the Play! Framework, in which we will build together an Play!-based application, showing you how:
- to create and set up a project
- build controllers and web pages (with a focus on Play!’s pretty cool Scala template system)
- integrate with a relational database
- integrate with a NoSQL database (i.e. MongoDB)
- secure your application
- build a REST/JSON set of web services to integrate with an HTML5/REST architecture
- write unit and integration tests
… and time provided, as many more details as we can fit in!
Presenter Bio: Marius Bogoevici is the Senior Server Architect for Infinity Quick, Inc., where he develops the backend of Poptalk (http://poptalk.me), the mobile application that brings your messaging to life, and where the Play! framework has helped, along with other, more mainstream enterprise Java frameworks (e.g. Spring), to building a highly performant and scalable architecture. Prior to joining Infinity Quick, Marius has been active in the Java OSS space while working for Red Hat and SpringSource, where he actively took part to the development of a number of open-source Java projects such as JBoss AS, Weld (CDI RI), Spring Integration. Previously speaking to JBoss World, DevNexus, Java One and Spring One and happy to return after almost three years with a talk to the Toronto JUG, Marius is also the co-author of “Spring Integration in Action” (Manning, 2012)