Home Page Icon
Home Page
Table of Contents for
Learning Play! Framework 2
Close
Learning Play! Framework 2
by Andy Petrella
Learning Play! Framework 2
Learning Play! Framework 2
Table of Contents
Learning Play! Framework 2
Credits
About the Author
Acknowledgement
About the Reviewers
www.packtpub.com
Support files, e-books, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with Play! Framework 2
Preparing your machine
Downloading the package
Installing
Microsoft Windows
Mac OS X
Ubuntu
The Typesafe Stack
Checking if it's okay in your terminal
Creating your first project
Keeping your habits
Using Eclipse
Eclipse Juno
Using Scala IDE
IntelliJ IDEA
Sublime Text 2
Simple Build Tool
Adding a third-party dependency
Repositories
It's alive and not empty!
Browsing the Java API
Understanding the core pieces
Routing
Action
Similarities between the Java and Scala action code
Differences between the Java and Scala action code
Templates
Practicing
Modifying the template
Modifying the controller
Modifying the content type to JSON
Browsing our errors
Summary
2. Scala – Taking the First Step
Introducing Scala
Expressing your code
If-else
Switch/Pattern matching
Generic types
Iterating over a sequence
Function – foreach
Function – map
Function – filter
Function – exists
Function – find
Function – apply
Other interesting functions
Partial application
Summary
3. Templating Easily with Scala
Shape it, compose it, re-use it
Creating our first template
Structuring it
Adding content
Composing templates
Passing data structures
Playing around
Laying out
Using domain models
Re-using our code
Skinning with LESS pain
Summary
4. Handling Data on the Server Side
Feeding some data
Forming a (server) form
Ingesting data
Extracting the data
Enhancing your data
Validating our data
Persisting them
Activating a database
Accessing the database
Object-relational mapping
Storing and fetching – a simple story
Porting to Scala
Models
Parsing the DB result
Speaking with the browser
Summary
5. Dealing with Content
Body parsing for better reactivity
Creating a forum
Reorganizing and logging in
Chatting
Handling multipart content types
Rendering contents
Imaging all of the chat
Atomizing the chats
Summary
6. Moving to Real-time Web Applications
Ready, JSON, poll
Configuring a dashboard
Some sugar with your Coffee(Script)
Words about CoffeeScript's syntax
Explaining CoffeeScript in action
Rendering the dashboard
Updating the dashboard in live mode
Dynamic maintains form
Real time (advanced)
Adding WebSocket
Receiving messages
Multiplexing events to the browser
Live multichatting
Summary
7. Web Services – At Your Disposal
Accessing third parties
Interacting with Twitter
Using the Twitter API
Integrating chatrum with Twitter search
Long tasks won't block
Summary
8. Smashing All Test Layers
Testing atomically
Running our atomic tests
Writing applicative tests
Testing workflows
Summary
9. Code Once, Deploy Everywhere
Continuous Integration (CloudBees)
Deployment (Heroku)
Monitoring (Typesafe Console)
Summary
A. Introducing Play! Framework 2
Why do we need Play! Framework?
Framework for the Web
Not JEE-based, but JVM
Underlying ideas and concepts
Reactive
NIO server
Asynchronous
Iteratee
Wrap up
What's new?
Scala
Simple Build Tool
Templates
Assets
Amazing goodies
HTML5
External services
Form validation
Hot reloading
Only two tools – IDE and browser
Summary
B. Moving Forward
More features
Plugin
Global
Session, cache, and i18n
Frontend languages
Scala-specific
Ecosystem
C. Materials
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Table of Contents
Next
Next Chapter
Learning Play! Framework 2
Learning Play! Framework 2
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset