Index
A
- Action
- Asynchronous Actions / Asynchronous Actions
- composition / Action composition
- troubleshooting / Troubleshooting
- Action composition
- about / Action composition
- need for / The need for an Action composition
- customized requests / Customized requests
- user object, need for / The need for a user object
- Action compositon
- and filters, differentiating / Differentiating between Action composition and filters
- Actions
- defining / Actions
- with parameters / Actions with parameters
- Actor Model
- about / Actor Model
- Actors
- using without Iteratees, for WebSocket / WebSocket using Actors without Iteratees
- Akka Actors
- about / Introducing Akka Actors
- URL / Introducing Akka Actors
- Anorm
- Apache HTTP
- about / Apache HTTP
- AppFog
- URL / Troubleshooting
- application life cycle
- about / The life cycle of an application
- running state / The life cycle of an application
- stopped state / The life cycle of an application
- ApplicationProvider, implementing / The life cycle of an application
- specifications / Meddling with an application's life cycle
- ApplicationProvider, implementations
- StaticApplication / The life cycle of an application
- ReloadableApplication / The life cycle of an application
- TestApplication / The life cycle of an application
- Artist model
- about / A dummy Artist model
- assets
- about / Assets
- Asynchronous Actions
- about / Asynchronous Actions
B
- Basic authentication
- URL / Calling web services
- BoneCP
- URL / JDBC
C
- Cache API
- about / The Cache API
- client-side libraries
- about / Client-side libraries
- Concurrent object
- about / Using the Concurrent object
- unicast / Unicast
- broadcast / Broadcast
- content negotiation
- about / Content negotiation
- controller, unit testing
- about / Unit testing a controller
- traits used / Using traits for controllers
- dependency injection used / Using dependency injection
D
- Data Definition Language (DDL) / Anorm
- Data Manipulation Language (DML) / Anorm
- data streams
- handling / Basics of handling data streams
- Debian distribution
- about / Debian distribution
- debugging
- Play application / Debugging a Play application
- dependency injection
- using / Using dependency injection
- URL / Using dependency injection
- Digest authentication
- URL / Calling web services
- dynamic paths
- about / Dynamic paths
E
- Ehcache
- URL / The Cache API
- Enumeratee
- about / Enumeratees
- URL / Enumeratees
- adding, to data flow / Enumeratees
- binding, to enumerator / Binding an Enumeratee to an Enumerator
- binding, to Iteratee / Binding an Enumeratee to an Iteratee
- enumerator
- about / Enumerator
- URL / Enumerator
- Concurrent object, using / Using the Concurrent object
- Enumeratee, binding / Binding an Enumeratee to an Enumerator
F
- filters
- about / Filters
- and Action composition, differentiating / Differentiating between Action composition and filters
- forms
- generating / Generating forms
- constraints, adding on data / Adding constraints on data
- errors, handling / Handling errors
- field helpers / Form-field helpers
- FrameFormatter
- using / Using FrameFormatter
- functional testing
- about / Functional testing
- Specs2 used / Using Specs2
- ScalaTest used / Using ScalaTest
G
- GlobalSettings
- about / GlobalSettings
H
- High Availability Proxy (HAProxy)
- about / High Availability Proxy
- HTTP requests
- properties / Configuring for production
I
- IntelliJ Idea / Configuring an IDE for debugging
- internationalization
- about / Internationalization, Understanding internationalization
- views in multiple languages, supporting / Supporting views in multiple languages
- Iteratee / Actions
- about / Basics of handling data streams, Iteratees
- URL / Iteratees
- Enumeratee, binding / Binding an Enumeratee to an Iteratee
- used, for WebSockets / WebSocket using Iteratee
J
- java.lang.Runtime
- Java Database Connection pool (JDBC pool) / JDBC
- Java Platform Debugger Architecture (JPDA) transport
- URL / Debugging a Play application
- about / Debugging a Play application
- JavaScript reverse routing
- about / JavaScript reverse routing
- JDBC
K
- Kerberos
- URL / Calling web services
L
- lighttpd server
- about / lighttpd
- load balancer
- using / Using a load balancer
- log configuration
- about / Log configuration in Play
- logger.resource property / Log configuration in Play
- logger.file property / Log configuration in Play
- logger.url property / Log configuration in Play
- log levels / Log levels
- logging
- about / Logging
- logging API
- about / Play's logging API
- long-polling
- about / An introduction to WebSockets
M
- mocks
- about / Unit testing
- Model-View-Controller (MVC) pattern
- about / Venturing into the world of Play
- models
- about / Introducing models
- mod_proxy module
- URL / Apache HTTP, lighttpd
- MongoDB
- URL / ReactiveMongo
N
- Netty
- Netty ChannelPipeline
- nginx documentation
- URL / The nginx server
- nginx server
- about / The nginx server
- npm / Client-side libraries
- NT LAN Manager (NTLM)
- URL / Calling web services
O
- OAuth
- Oleg
- OpenID
P
- package
- creating / Universal distribution
- parser
- extending / Extending a parser
- parsers
- body parsers / Request body parsers
- Play
- about / Venturing into the world of Play
- Scala templating / Scala templating in Play
- URL / Anorm
- WebSockets / WebSockets in Play
- logging API / Play's logging API
- log configuration / Log configuration in Play
- play.api.Logger
- about / Play's logging API
- reference link / Play's logging API
- play2-war-plugin
- about / Venturing into the world of Play
- play2-war-plugin module
- URL / Troubleshooting
- Play app
- about / A sample Play app
- Play application
- building, Activator used / Building a Play application using Activator
- debugging / Debugging a Play application
- IDE, configuring for debugging / Configuring an IDE for debugging
- deploying / Deploying a Play application
- start command, using / Using the start command
- distribution, using / Using a distribution
- universal distribution / Universal distribution
- Debian distribution / Debian distribution
- rpm distribution / The rpm distribution
- Windows distribution / Windows distribution
- production, configuring for / Configuring for production
- play command / Debugging a Play application
- Play Framework
- documentation, URL / Form-field helpers
- Play plugin
- defining / Plugin definition
- declaring / Plugin declaration
- services, exposing through / Exposing services through plugins
- tips, for writing / Tips for writing a plugin
- play routes
- about / Introduction to Play routes
- PlaySpecification
- dissecting / Dissecting PlaySpecification
- polling
- about / An introduction to WebSockets
R
- ReactiveMongo
- about / ReactiveMongo
- Remote Procedure Calls (RPC)
- about / Venturing into the world of Play
- Representational State Transfer (REST)
- about / Venturing into the world of Play
- request-response life cycle
- about / The request-response life cycle
- fiddling with / Fiddling with the request-response life cycle
- request-related methods / Fiddling with the request-response life cycle
- onRouteRequest method / Fiddling with the request-response life cycle
- onRequestReceived method / Fiddling with the request-response life cycle
- doFilter method / Fiddling with the request-response life cycle
- onError method / Fiddling with the request-response life cycle
- onHandlerNotFound method / Fiddling with the request-response life cycle
- onBadRequest method / Fiddling with the request-response life cycle
- onRequestCompletion method / Fiddling with the request-response life cycle
- responses, manipulating / Manipulating requests and their responses
- requests, manipulating / Manipulating requests and their responses
- exceptions, tacking / Tackling errors and exceptions
- errors, tackling / Tackling errors and exceptions
- request parameters
- configuring / Configuring request parameters
- troubleshooting / Troubleshooting
- results
- exploring / Exploring the results
- reverse routing
- about / Reverse routing
- JavaScript reverse routing / JavaScript reverse routing
- route definitions
- configuring / Configuring route definitions
- dynamic paths / Dynamic paths
- static paths / Static paths
- routes compiler / Scala templating in Play
- routes_routing.scala
- generating, automatically / Automatic generation of routes_routing.scala
- rpm distribution
- about / The rpm distribution
S
- sbt-native-packager plugin
- URL / Using a distribution
- Scala console
- experimenting in / Experimenting in a Scala console
- about / Experimenting in a Scala console
- Scala templates
- twirl template / Diving into Scala templates
- exploring / Diving into Scala templates
- view, building / Building a view
- Scala templating
- in Play / Scala templating in Play
- ScalaTest
- used, for functional testing / Using ScalaTest
- OneAppPerSuite / Using ScalaTest
- OneAppPerTest / Using ScalaTest
- OneServerPerSuite / Using ScalaTest
- OneServerPerTest / Using ScalaTest
- OneBrowserPerSuite / Using ScalaTest
- OneBrowserPerTest / Using ScalaTest
- scalikejdbc-play-support
- URL / Troubleshooting
- services
- exposing, through plugins / Exposing services through plugins
- Silhouette
- URL / OAuth
- Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO)
- URL / Calling web services
- Simple Build Tool (SBT)
- Slick
- URL / Slick
- Specs2
- about / Venturing into the world of Play
- used, for functional testing / Using Specs2
- SSL
- with WS, URL / Calling web services
- enabling / Enabling SSL
- URL / Enabling SSL
- static paths
- about / Static paths
- streaming
- about / An introduction to WebSockets
T
- TaskTracker application
- about / Creating a TaskTracker application
- new task, adding / Adding a new task
- TCP socket options
- properties / Configuring for production
- template compiler / Scala templating in Play
- tests
- writing, setup for / The setup for writing tests
- troubleshooting
- about / Troubleshooting
- troubleshooting, Play
- working / Troubleshooting
- Twirl
- URL / Scala templating in Play
- working / Understanding the working of Twirl
- TwirlKeys
- twirlVersion / Understanding the working of Twirl
- templateFormats / Understanding the working of Twirl
- templateImports / Understanding the working of Twirl
- useOldParser / Understanding the working of Twirl
- sourceEncoding / Understanding the working of Twirl
- compileTemplates / Understanding the working of Twirl
- twirl template / Diving into Scala templates
- Typesafe Activator
- about / A sample Play app
- URL / A sample Play app
- used, for building Play application / Building a Play application using Activator
- build definition / The build definition
- source code / The source code
- handling process, requesting / Request handling process
- task, deleting / Deleting a task
U
- unit testing
- about / Unit testing
- controller / Unit testing a controller
- universal distribution
- about / Universal distribution
- utils / Experimenting in a Scala console
W
- webJars / Client-side libraries
- web services
- calling / Calling web services
- WebSockets
- about / An introduction to WebSockets
- in Play / WebSockets in Play
- URL / WebSockets in Play, WebSocket using Iteratee
- Iteratee used / WebSocket using Iteratee
- Actors, used without Iteratees / WebSocket using Actors without Iteratees
- closing / Closing a WebSocket
- FrameFormatter used / Using FrameFormatter
- troubleshooting / Troubleshooting
- Windows distribution
- about / Windows distribution