[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]
: (colon)
( ) parentheses
{ } curly braces
@ (at sign), 2nd, 3rd
~ (tilde)
$ (dollar sign)
Accept-Language header
Acme Paperclip Company
action attribute
aggregate() function
AJAX (Asynchronous JavaScript and XML)
Akka, 2nd
Anemic Domain Model
AnnotationDateFormatter class
AnnotationFormatter class
AnnotationNonEmptyFormatter class
annotations, defining custom
Apache
app/views directory
application server deployment
Application.java file
application.secret property
application/form-URL-encoded content type
application/json content type
ApplicationBuild class
apt packages
asFormUrlEncoded() method
asJson() method
asMultipartFormData() method, 2nd
asRaw() method
Assert class
@AssertFalse annotation
@AssertTrue annotation
asText() method
asXml() method
async() method
Asynchronous JavaScript and XML.
See AJAX.
at sign ( @ ), 2nd, 3rd
attacks
authentication
basic authentication
with action composition
badRequest() method
bar code controller
barcode4j
Base64
basic authentication
BasicAuthenticationFilter class
binary data body parsers
bind() method, 2nd
body of template
body-parser API
@BodyParser.Of annotation
Bootstrap
break points
browsers, testing
build.properties file
build.sbt file, 2nd, 3rd
bytecode enhancement
caching
public directory and
RESTful applications
session scope and
Call class
call() method
Cascading Style Sheets.
See CSS.
CatchAction class
certificate signing request.
See CSR.
charset
check boxes, binding
chunked responses
classes for data models
client-side applications
close() method
Cloud Foundry
cloud provider, deploying to
Cloudbees
codebase, keeping small
CoffeeScript
support for
using with templates
colon ( : )
Comet
comma-separated values.
See CSV.
compilation
errors on
vs. evaluation
compiled assets
comprehensions
compression
conf directory, 2nd
configuration files
for applications
SBT configuration files
using different credentials for production environment
conflicting routes
console
@Constraint annotation
constraints, validation
container objects
Content class
Content-Disposition header
Content-Length header
content-length, max
Content-Type header, 2nd, 3rd
context object
continuous integration
Control+D keyboard shortcut
Controller class
conversation scope
cookies, 2nd
Create, Retrieve, Update, Delete.
See CRUD.
credentials for production environment
credentials key
cross-site request forgery
cross-site scripting
CRUD (Create, Retrieve, Update, Delete)
controllers and actions
delete button
list method
list template
adding Bootstrap
overview
rendering
mapping URLs to action methods using routes
model class
product form
form object
input fields
overview
rendering
submitting
test data for
CSR (certificate signing request)
CSRF helper
CSRF.
See cross-site request forgery.
csrfToken parameter
CSS (Cascading Style Sheets)
CSV (comma-separated values)
curly braces { }
data access
data unbinding
database management systems.
See DBMS.
DateFormatter
@DateTime annotation, 2nd
DBMS (database management systems)
Deadbolt, 2nd
deb packages
Debian
debugging using IDE
@DecimalMax annotation
@DecimalMin annotation
default welcome page
delete action for CRUD applications
dependencies
adding
dependency repositories
managed dependencies advantages
resolving
transitive dependencies
dependency repositories
depends() function
details.scala.html
Developer Experience.
See DX.
@Digits annotation
discardCookies() method
dist task
dollar sign ( $ )
downloading Play
downtime, 2nd
DX (Developer Experience)
dynamic path parts
Eclipse
eclipse command
@Email annotation
enterprise service bus.
See ESB.
entities, defined
@Entity annotation
errors
compilation
displaying validation errors on form
ESB (enterprise service bus)
escaping @ character
EssentialAction interface
ETag headers
evaluation vs. compilation
events, and reactive programming
evolution mechanism
evolution scripts
expression scope
expressions
Extensible Markup Language.
See XML.
fake applications
file structure of applications
file uploads
FilePart class
filters, basic authentication using
find() method, 2nd
findAll() method
Finder API
Firefox
flash scope
defined
overview
setting message in
flexibility, enterprise features
FluentLenium, 2nd
for statement in templates
for-each loop in Scala
foreign key
Form class
Formats class, 2nd
Formatter, 2nd
forwardfor option
framework stack
front proxy
full-stack framework
functional testing
controllers
routers
templates
@Future annotation
ge() method
generated.keystore
generic types
getErrorMessageKey() method
GitHub Pages
.gitignore file
Global.java file
GlobalSettings class
Google Chrome
Google Closure Compiler, 2nd
Google Docs
Google Guava library
Groovy
gzip compression
HAProxy
hasError() method
headless browser testing
Helpers class
helpers for templates
Heroku
Hibernate
Homebrew
HTML (Hypertext Markup Language)
Html class
@Html() directive, 2nd
HtmlUnit
http.port property
https.keyStore property
https.keyStorePassword property
https.port property
http-server-close option
Hypertext Markup Language.
See HTML.
Hypertext Transfer Protocol.
See HTTP.
I18N.
See internationalization.
idempotent
IETF (Internet Engineering Task Force)
if/else statements
images
includes, in view templates
index.scala.html file
initial-data.yml
input fields
for CRUD applications
form helpers
InputStream class
installing Play
integrated development environment.
See IDE.
integration, and enterprise applications, 2nd
IntelliJ IDEA
interceptors
@With annotation
extending
Internet Engineering Task Force.
See IETF.
Internet, influence of
isValid() method, 2nd
iterating in view templates
Java Database Connectivity.
See JDBC.
Java EE
Java Persistence API.
See JPA.
Java Servlet API
Java Virtual Machine.
See JVM.
javaCore library
javaEbean library
javaJdbc library
JavaScript
JavaScript Object Notation.
See JSON.
javascriptUnbind() method
JavaServer Faces
javax.persistence package
JDBC (Java Database Connectivity)
JetBrains
jndiName property
JOIN clauses
jQuery
JSESSIONID parameter
JSON (JavaScript Object Notation)
body parsers
Scala templates
JSR-303 validation, 2nd
JUnit
JVM (Java Virtual Machine)
KPI (Key Performance Indicators)
L10N.
See localization.
large-team applications
layouts for view templates
LDAP (Lightweight Directory Access Protocol)
@Length annotation
LESS
support for
using with templates
lib directory
libraries
libraryDependencies
Lightweight Directory Access Protocol.
See LDAP.
Linux
list.scala.html, 2nd
localization
Mailer module
main.scala.html file
many-to-many relationship
@ManyToOne annotation
mappedBy attribute, 2nd
Maven
@Max annotation
@MaxLength annotation
message files for internationalization
MessageFormat class
@Min annotation
minifying JavaScript
@MinLength annotation
mkString() method
mocking, defined
model class
modularity
MSI packages
multipart/form-data content type
multistatement expressions
MySQL
natural key
navigation, testing
NetBeans
Netty
nginx
nonblocking applications
@NotEmpty annotation
notFound() method
@NotNull annotation
@Null annotation
OAuth, 2nd
Object Relational Mapping.
See ORM.
ok() method, 2nd
onClose() method
onError() method
@OneToMany annotation
@OneToOne annotation
onMessage() method, 2nd
onStart() method, 2nd
onStop() method
orderBy() method
ordering database queries
@org.junit.Test annotation
orphan commit
PaaS (platform as a service)
page templates.
See templates.
Pages, GitHub
pagination for database queries
parentheses ( )
parse() method
@Past annotation
path binders
PATH variable, setting
PathBindable interface
@Pattern annotation
Perl
PHP
platform as a service.
See PaaS.
play command
play new command
play start command
play.data.validation.Constraints package
play.mvc.Controller class
play.mvc.Result class
play.plugins file
play2-native-packager plugin
play2-ubuntu-package plugin
play2-war-plugin
plugins.sbt file
POC (proof-of-concept)
ports
PostgreSQL
primary key, 2nd
print() method
privileged port
product.scala.html, 2nd
production mode
starting application in
using different credentials for
Windows and
project directory
projects command
Promise result
proof-of-concept.
See POC.
properties, public vs. private
proxy
public assets
public directory
public properties
publish command
publishing modules, 2nd
publish-local command
publishTo key
query string binders
QueryStringBindable interface
reactive programming
event driven
overview
resilient
responsive
scalable
real-time communication
redeeming the promise
Redirect result
register() method
relational databases.
See persistence.
reload command
remote debugging
render() method, 2nd
repositories
request() method
RequestBody class
@Required annotation
Required constraint
resilience of reactive programming
resolving dependencies
resources_managed directory
responsiveness of reactive programming
RESTful applications
Result class, 2nd, 3rd
results
overview
Redirect result
using in response body
return type for action methods
reverse routing
routes file
HTTP methods
overview, 2nd
purpose of
rpm packages
Ruby on Rails
Safari
SBT configuration files
sbt-native-packager plugin
ScalaDoc
scheduling asynchronous tasks
Secure Sockets Layer.
See SSL.
SecureSocial module
securesocial.conf file
@SecureSocial.SecuredAction annotation
@Security.Authenticated annotation
Security.Authenticator
selectors
Selenium
sequences
Service-Oriented Architecture.
See SOA.
session scope
overview
string objects only
timeouts
session security
setFirstRow() method
setMaxRows() method
SHA1 algorithm
SimpleAction class
SimpleFormatter class
@Size annotation
SOA (Service-Oriented Architecture)
socket.onMessage function
socket.send function
splitting application into sub-applications
Spring Data
SQL injections
SSL (Secure Sockets Layer)
stage task
starting/running applications
stateless architecture
static pages
structure of applications
stylesheets
sub-applications, splitting application into
submitting forms
sub-projects
synchronous processing
synthetic key
tags in templates
target directory
TCP (Transmission Control Protocol)
test-only command
text/plain content type
text/xml content type
thread safety
action methods
context object
tilde ( ~ )
TODO result
transitive dependencies
Transmission Control Protocol.
See TCP.
type conversion
type inference, 2nd
type safety, 2nd
Ubuntu
unbind() method, 2nd
unbinding
unidirectional communication with Comet
Unified Expression Language
uniform resource locator.
See URL.
unique resource identifier.
See URI.
unit testing
uploads, file
URI (unique resource identifier)
URL (uniform resource locator)
designing using routes
path binders
@Valid annotation
@ValidateWith annotation, 2nd
versions of RESTful applications
view templates
advantages to using
assets
CoffeeScript
LESS
using
complexity of code
expression scope
if/else statements
includes
internationalization
defined
message files
using in application
iterating
layouts
template body
template definition
views directory
WAR file, packaging as
warehouse example application, 2nd
web frameworks
HTTP in
simplicity
where() method
@With annotation
write() method
WWW-Authenticate header
X-Forwarded-For header
XML (Extensible Markup Language)
body parsers
Scala templates
XSS.
See cross-site scripting.