data binding, 2nd, 3rd
bind params
excluding fields
from XML
in unit tests
introduced
multiple objects
nested objects
prefixing form field names
whitelisting
with params object, via constructor
data, in integration tests, 2nd
data integrity
data interchange
in REST
data migration
creation of
with Autobase
with Hibernate
data model
changing
many-to-many relationships
one-to-many relationships
one-to-one relationships
relationship types
self-referencing relationships
data sources
data transfer
in REST
Data Transfer Object
database
in integration tests
reset on each test cycle
database schema
automatically created
modification of
database transactions
databases, transactional
data-driven
DataSource
introduced
DataSource.groovy, 2nd, 3rd, 4th
Datasources plugin
Datasources.groovy
dateCreated, 2nd
datePicker tag
DateTagLib.groovy
dbCreate, 2nd, 3rd
DDL.
See Data Definition Language.
debug log level, in unit tests
debugging
Groovy
REST interfaces
declared types, for method arguments
decorators.
See layout templates.
decoupling, API and implementation
def
and service injection
definition of
default scope
default targets
defaultAction
defaultCache
DefaultGrailsApplication, 2nd
DefaultGrailsPlugin
defaultTargetUrl
DELETE, 2nd
and web browsers
delete() method, 2nd, 3rd, 4th
demand property, 2nd
dependencies
between targets in Gant
for Grails Ant task
in Gant
of plugins
project
Dependency Injection, 2nd, 3rd
in integration tests
dependency management
automatic injection
depends() method
dependsOn property
deployment, 2nd, 3rd, 4th
DES
design, for easy testing
destroy() method, no guarantee of invocation
detached object, with Spring Security
development cycle, 2nd, 3rd, 4th, 5th
development environment, 2nd, 3rd
development versions, of plugins
DHH (the Rails founder)
DI.
See Dependency Injection.
Digg
digital signatures
disabling Spring Security
discard() method
display: none; CSS tag
distribution, 2nd
distributions
division, with BigDecimal
do...while
documentation property
Dojo
domain classes
binding parameters to
deleting
deserializing
IDs in REST messages
in plugins
modifying fields
required by Spring Security plugin
supported types
unit testing of
updating properties
User
domain instance IDs, in REST APIs
domain model, introduced
domain-driven design, 2nd
DoS (Denial of Service)
double validation
doWithApplicationContext property
doWithDynamicMethods property, 2nd
doWithSpring property
doWithWebDescriptor property, 2nd
DRY (Don’t Repeat Yourself)
-Dserver.port
DTO.
See Data Transfer Object.
duck typing
definition of
dynamic access control, with Spring Security
dynamic behavior in Groovy
dynamic dispatch
dynamic finders, 2nd, 3rd, 4th, 5th, 6th
caching
eager and lazy fetching
implementation internals
in integration tests, 2nd
in unit tests
introduced
prototyping, 2nd
table of examples
testing
testing in Grails console
two-field limitation
vs. criteria queries
with two criteria
dynamic language
dynamic method injection, 2nd
dynamic methods
and class reloading
on controllers
dynamic programming
and class reloading
with plugins
dynamic properties, in controller unit tests