In the webinar Mark gave a neat introduction to Openshift, Red Hat’s free Platform as a Service:
Then we developed a basic contact manager web application, combining Java and Scala source code in the same Play 2 application, and deployed it on Openshift.
With this quickstart (https://github.com/opensas/play2-openshift-quickstart) you’ll be able to take any Play 2 application and deploy it on openshift. Just follow this instructions.
In the demo, in spite our internet connection conspiring against us, we managed to cover the following topics:
- Creating a new play 2 application
- Basic application structure
- Configuring your IDE to work with a Play application
- Persisting your data to an in-memory database with Ebean
- Adding Validations
- Working with Scala Templates
- Mixing Java and Scala source code in the same application
- Integrating twitter bootstrap
- Customizing your app cofiguration for running on Openshift
- Persisting your data to a file database when running on Openshift
- And finally, deploying your application on Openshift
You can also check this article in which we explain in detail how we took advantage of the new “do-it-yourself” application type on Openshift to achieve native support for Play Framework application on Openshift.
So, if you want to start deploying your play apps on openshift right away, just sign up at openshift.com and enter PLAY!WEBINAR as promotional code, and you’ll get 3 gears, each with 1GB ram and 512 MB data space, for free.
Have fun playing on the cloud!
Reference: Deploying Play Framework 2 apps, with Java AND Scala, to Openshift from our JCG partner Sebastian Scarano at the Having fun with Play framework! blog.
Get ready to program in a whole new way!
Functional Programming in Java will help you quickly get on top of the new, essential Java 8 language features and the functional style that will change and improve your code. This short, targeted book will help you make the paradigm shift from the old imperative way to a less error-prone, more elegant, and concise coding style that’s also a breeze to parallelize. You’ll explore the syntax and semantics of lambda expressions, method and constructor references, and functional interfaces. You’ll design and write applications better using the new standards in Java 8 and the JDK.