Index
SYMBOL
@Aspect annotation
definition
Spring bean configuration
@Autowired annotation
@Bean annotation
definition
example
@Before annotation
@Category annotation
@Configuration annotation
bean definition
example
@Delete annotation
@GET annotation
@Grab annotation, 2nd
@GrabConfig annotation
@Grapes annotation
@Pointcut annotation
@Produces annotation
MIME type
syntax
@PUT annotation
@Scope annotation
@Singleton annotation
@TestFor annotation
@Unroll annotation
@XmlRootElement annotation
A
access modifier
AccountDAO interface
action controller
action map
addressable resource
REST architecture
Richardson Maturity Model
advice
definition
example
inline scripted Groovy bean
Almiray, Andres
ampersand
annotations
common
HTTP request
aop namespace
AOP.
See aspect-oriented programming.
Apache HTTP Client library
architecture, layered
arrays
Groovy
Java
length
arrow notation
aspect-oriented programming (AOP)
characteristics
example
Spring restrictions
Assert class
assert keyword
Boolean expression, 2nd
debugging output
private properties
purpose
assert statement
example
script test
AST.
See Abstract Syntax Tree transformations.
attributes
B
basic authentication
HTTP
process
security
BeanBuilderTests class
BeanShell
Beck, Kent
behavior-driven development
belongsTo property
definition
example
Grails
binary JSON (BSON)
binding
definition
groovy.lang.GroovyShell class
purpose
script
undeclared variables
variable
Blazing Saddles
Boolean expression
assert keyword, 2nd
flag
boundary
Brown, Jeff
browser user interface
BSON (binary JSON)
build
Ant
AntBuilder class
Gradle, 2nd, 3rd, 4th
Groovy
process
build successful message
build technologies
build.xml
C
C language
C++ language
Calendar class
caller
Canoo WebTest
cascade-delete relationship
category
documentation
method addition
static method, 2nd
chaining
Chart API.
See Google Chart Tools Image API.
chart data
chart label
chart size
chart tools
chart type
chd parameter
chs parameter
cht parameter
classpath, 2nd
Clojure
collaborator
com.gmongo.GMongo class
Comparator interface
compareTo method
compile
Groovy, 2nd
Groovy and Java
Java, 2nd
refreshable bean
compiled language
Complex class
content
definition
metaclass
pow method
concurrency
conditional statement
const keyword
constant
contains method
content negotiation
continuous delivery
controllers
conversion, 2nd, 3rd
create method
crosscutting
curly brace, 2nd
cyclical dependency
Cygwin
D
DAG.
See Directed Acyclic Graph.
DAO interface
data type
database connection
database name
database population
database schema
decision statement
declare type
def keyword
advantage of use, 2nd
def vs type, 2nd
definition
Spock testing framework
delegation
dependency injection
deployment, Grails
detached object
domain model
Groovy
Java
domain-specific language (DSL)
Gant
Gradle
Grails
DTD (Document Type Definition)
duck typing
dummy variable
dynamic finder method
generation
object state
E
eachWithIndex method
Eclipse
edt method
EJB.
See Enterprise JavaBeans.
Elvis operator, 2nd
Emacs
embedded database
Spock test
Spring
<embedded database> tag
encode
encrypt
entity relationship diagram (ERD)
environment variable, 2nd
ERD.
See entity relationship diagram.
Euler, Leonhard
execute method
executeInsert method
Expando class
characteristics
test object
F
factory
classpath
definition
detection
embedded
environment variable
immutability
logger
method argument
feature method
Fielding, Roy
Representational State Transfer
Richardson Maturity Model
final keyword
financial calculations
findAll method, 2nd
fixture
for-in loop
Fowler, Martin
frame method
G
Gamma, Erich
Gant
AntBuilder class
domain-specific language
example
Grails, 2nd
target
Geb web testing framework
geocoder
definition
documentation
Google
Groovy
mapping plugin
mixed classes
script
GGTS (Groovy and Grails Tool Suite)
GitHub
GMongo, 2nd
Google Chart Tools Image API
Google Geocoding API
Google Visualization plugin
GORM.
See Grails Object-Relational Mapping.
Gradle plugin
GRAILS_HOME environment variable
Grails-Spring JAR
Grape
@Grab annotation
@GrabConfig annotation
characteristics, 2nd
Griffon
Groovy Adaptable/Advanced Packaging Engine.
See Grape.
Groovy and Grails Tool Suite (GGTS)
Groovy API documentation
Groovy Baseball web application, 2nd
groovy command
execution
JUnit runner
Groovy console
Groovy enVironment Manager (GVM)
Grails
Griffon
Groovy installation
Groovy version
Groovy metaprogramming
category
Grails
Groovy JDK
Groovy namespace
Groovy shell
GROOVY_HOME environment variable
Groovyc class
groovyc compiler
Groovy-Eclipse compiler plugin
archetype
build section
dependency
example
execution
installation
Maven
source directories
groovy.lang.Script
GroovyObject interface
GroovyServlet class
configuration
script
groovysh command
GroovyTestCase class
definition
features
logger
subclass, 2nd
groovy.xml.MarkupBuilder class
builder
XML generation, 2nd
GString, 2nd
H
H2 driver, 2nd
h2database dependency
Hamcrest matchers
HATEOAS (Hypermedia as the Engine of Application State).
See hypermedia.
HomeBrew
HTML parsing
HTTP library
HTTPBuilder library
HttpBuilder project
HTTPClient library, Apache
hypermedia
definition
implementation guidelines
JAX-RS
links
Richardson Maturity Model
hyphen
I
IDE build
IDE.
See Integrated Development Environment.
idempotent
definition
DELETE request
GET request
POST request
PUT request
if statement
immutable object
ImmutableLine class
ImmutablePoint instance
implicit variable
insert method
integration test
definition
example
Gradle
groovlet
integration test vs unit test
source tree
IntelliJ IDEA
interface implementation
closure
table structure
isolation class testing
it variable, 2nd
iterator
Ivy
Ant
Grape
J
Jackson JSON parser
Java API for RESTful Services
Java API for XML Binding (JAXB)
Java API for XML Processing (JAXP)
Java Development Kit (JDK)
Java EE specification
Java Management Extensions (JMX)
Java Native Interface (JNI)
Java Runtime Environment (JRE)
Java Virtual Machine (JVM)
definition
Groovy installation
Groovy script
languages
JAVA_HOME environment variable
javac command
Javadoc
java.lang package
java.lang.String conversion
java.lang.String type
java.math.BigDecimal class
Account class
round-off error, 2nd
java.math.BigInteger class, 2nd
javap command
JAXB.
See Java API for XML Binding.
JAXP.
See Java API for XML Processing.
JAX-RS
client-side technologies
Groovy
hypermedia, 2nd
hypermedia technologies
response header
server-side technologies
JDBC.
See Java Database Connectivity.
JdbcTemplate class
example
query method
vs Groovy
JMX.
See Java Management Extensions.
JNI.
See Java Native Interface.
join table
joint compilation
JPA.
See Java Persistence API.
JRE.
See Java Runtime Environment.
JRuby, 2nd
JSON.
See JavaScript Object Notation.
JsonBuilder class, 2nd, 3rd
JsonSlurper class
example, 2nd, 3rd
parseText method, 2nd, 3rd
structural link
JSR.
See Java Specification Request.
JVM.
See Java Virtual Machine.
Jython
K
L
lang namespace
example
Groovy aspect
Spring configuration file
<lang:groovy>
left-shift operator
length property
Link class
LinkBuilder class
Liquid Heart
list, 2nd
literal
local variable
Location class
locking
M
Macintosh
Groovy installation
Groovy installation, test of
JDK installation
MacPorts
main method
Map class
metaclass
Complex class
Expando class
getMetaClass method
Groovy, 2nd
MethodMissing method, 2nd
method argument
method public
Groovy
POGO
methodMissing method
invocation
metaclass
minus method
mock class, 5th, 8th
mock vs stub
MockFor class
org.springframework.mock.web package
Spock testing framework
use of
MonjaDB
MVC.
See Model-View-Controller architecture.
MySQL database
N
name property
newInstance method
Niederwieser, Peter
NoSQL database
Java API, 2nd
popularity
nullable
NullPointerException avoidance
number
O
object state
Open Session in View (OSIV)
open source project
operator
Groovy method, 2nd, 3rd
Java
name
overrides
optimistic locking
optional type, 2nd
OPTIONS request
Oracle source, download
order, SQl keyword
org.springframework.mock.web package
ORM.
See object-relational mapping.
OSIV (Open Session in View)
P
pack method
parameter, 2nd
params variable
parse method
parser
password
authentication
example
Perl script
persistence layer, 2nd
persistent state
Person class
pessimistic locking
Plain Old Java Object (POJO)
class
example
Java Resource class
POJO vs. POGO, 2nd
Plain old XML over HTTP
plus method
POGO.
See Plain Old Groovy Object.
Poiati, Paulo
POJO.
See Plain Old Java Object.
polymorphism
pretended method
definition
example
primary key
example
Grails
JAX-RS
URL
prime meridian
primitive, 2nd
production code
property
access
conversion
environment
hyphen
name
propertyMissing method
invocation
metaclass
Python
Q
R
range
Ratpack
ReadOnlyPropertyException property
refresh-check-delay time period
regular expression
relational database
repository
Gradle
syntax
representation
Representational State Transfer (REST)
definition
flexibility
resource management
ResourceConfig class
Response class
response header
REST.
See Representational State Transfer.
RestEasy
RESTful web service
Restfulie
Restlet
return closure
return loop
Richardson Maturity Model (RMM)
Richardson, Leonard
Rocher, Graeme
RoR.
See Ruby on Rails.
rows method
Ruby
Ruby on Rails (RoR)
characteristics
Grails
Java
RunDemo class
runtime
S
safe dereference operator, 2nd, 3rd, 4th
scaffold property
Scala
scalability
ScriptEngine class
ScriptEngineManager class
scripting, interactive
Selenium
semicolon, 2nd, 3rd
server access
ServletBinding class
session factory
setupSpec method
shutdownSpec method
signature property
Singleton design pattern
creation
Hibernate
Spring
size method
SmartPhone class
split method
splitEachLine method
spock.lang.Specification superclass
spock-spring dependency
spring-context dependency
spring-jdbc dependency
SQLException
square bracket, 2nd, 3rd, 4th
Srkoc, Dinko
stateless services
static reference
static typing
definition
dynamic binding
Integrated Development Environment
strings
definition of
duck typing
sorting
use of
structural link test, 2nd
superclass
JUnit test
shouldFail method
Swing builder
Swing user interface script
syntaxes
T
table structure
interface implementation
readability
target
task sequence
ternary operator
TextMate
tokenize method
toString method
TRACE request
transient state
Twitter
types
declaring
def vs type
Groovy variable
optional, 2nd
U
UltraEdit
undeclared variable
uniform interface
REST architecture
Richardson Maturity Model
unit test
class
Grails
groovlet
unit test vs integration test
Unix
Groovy installation, 2nd
JDK installation
UriBuilder class
use block
category
example
username
authentication
example
V
W
war plugin
build
jetty plugin
Maven structure
web application
WebTarget class
when/then block
with method
withWriter method
Wrapper task
X
XML generation
XML schema
XML.
See Extensible Markup Language.
XML validation
Document Type Definition
XML schema