Index

Symbols A B C D E F G H I J L M N O P Q R S T U V W X Y



Numbers and symbols

404 error

{} (curly braces)

.@ (field operator)2nd

= (find operator)2nd

== (match operator), 2nd

.& (method closure operator)2nd

? operator

?. (safe dereference operator)

*. (spread operator)2nd

A

Abstract Window Toolkit (AWT)

access authentication

access control2nd

     filters2nd

     permissions, 2nd3rd, 4th

     role-based, 2nd

     rule-based

     session validation

     user-level

Acegi plug-in2nd

     domain classes2nd

     domain customization, 2nd

     domain data2nd

     installation2nd

     tag libraries2nd

     usage2nd

AcegiConfig.groovy file, 2nd

$action

action attribute, of report tag

action interceptors, creating audit log using2nd

actions, as redirection mechanisms

Actions module

Actions.groovy script

<actionSubmit> tag, 2nd

<actionSubmitImage> tag

ActiveRecord

add() method

afterInterceptor

Ajax (Asynchronous JavaScript and XML

     in Grails), 2nd3rd

     autocomplete feature2nd

     components

     dynamic data rendering in2nd

     editing field in place2nd

     introduction to

     tags,119

     using in Grails2nd

Amazon.com

Ant fileScanner

AntBuilder

AOP. See aspect-oriented programming

Apache 2.0 license

Apache Ant

Apache Commons Lang

Apache Commons Logging component, 2nd

Apache log4j

Apache Lucene

applets

application layer

Application Programming Interfaces (APIs), 2nd

application-level security2nd

application.properties file, 2nd

applications

     controlling2nd

     Grails. See Grails applications

     internationalizing

     running Groovy, 2nd3rd

     web. See web applications

<applyLayout> tag

architecture, Grails2nd

arrays

as Set clause

aspect-oriented programming (AOP)

assert methods2nd, 3rd

assert syntax

assertions2nd

assertToString() method

assignment tags

audit logs, 2nd3rd

AuthController class

authentication2nd, 3rd

authentication logic

authority classes2nd

autocomplete feature, of Ajax2nd

automatic events2nd

AWT (Abstract Window Toolkit)

B

backslashes, strings and

BasicContentPane

BasicMenuBar

BasicStatusBar

BasicToolBar

batch processing

     building batch-reporting facility2nd

     controlling execution frequency2nd

     dependency injection and2nd

     introduction to

     job creation2nd

batch-reporting facility2nd

beans, transactional

beforeInterceptor closure2nd, 3rd

behaviors, adding using closures

belongsTo keyword2nd, 3rd4th

binary large objects (BLOBs)

blank constraint

body style

Bootstrap.groovy file2nd, 3rd

bootstrapping2nd, 3rd

boundary matchers

buddies template

buddy lists

build closure

Builder design pattern

builders2nd, 3rd

built-in constraints

byte[]

C

cache, configuring2nd

Canoo WebTest2nd

CAPTCHA plug-in, 2nd, 3rd, 4th

CAS (Central Authentication Server) plug in2nd

      configuation2nd

     installation

     usage

cas.disabled flag

Cascading Style Sheets (CSS)2nd, 3rd4th

categories, controlling2nd

Category controller

Category List view

cd command

character classes

character large objects (CLOBs)

characters

<checkBox> tag

class inheritance2nd

classes, extending

          with Expandos2nd

          with MOP2nd

closures2nd, 3rd. See also specific types

     binding values to2nd

     Groovy

     methods vs.

     passing as parameters

     passing parameters to2nd

     using

code

     simplification2nd

     testing2nd

Codehaus, 2nd

Collab-Todo application (example)

     adding rich-text capabilities to2nd

     advanced presentation components for2nd

          file uploads2nd

          mail services2nd

          search capabilities2nd

     domain2nd

     domain classes

     introduction to2nd

     main module creation2nd

     reporting facility for2nd

     structure of

     wireframe

     scaffolding-based version2nd

          application creation2nd

          controller creation2nd

          domain class creation2nd

          domain class implementation2nd

          domain relationships creation2nd

          implementing integration testing2nd

          running application2nd

          running test harness2nd

collect() method2nd

<collect> tag

collection notation

collections2nd

     arrays

     lists2nd

     maps2nd

     ranges2nd

     sets2nd

columns

     disabling lazy fetching

     names, 2nd

command line, 2nd

command-line scripts2nd

     creating to-do items2nd

     deleting to-do items2nd

     for invoking and displaying web services2nd

     overview

     reading to-do items2nd

     security issues

     setup for creating2nd

     summary

     updating to-do items2nd

command-line tool, in Grails

composite ID

composite keys

conditions, validating

configuration files

     Config.groovy, 2nd, 3rd4th

     DataSource.groovy, 2nd3rd

     Grails

configurations2nd

     data source2nd

     logging2nd

     startup/shutdown behavior2nd

ConsoleReader

constraints2nd, 3rd4th

     built-in

     custom2nd

     functionality of

     nullable

     for validation

content pane, 2nd3rd

content style

contents closure

contexts, for services2nd

continuous integration (CI) tools

$controller

controller attribute, of report tag

controller classes, adding2nd

controller/action-centric approach, to controlling user behavior

controllers, 2nd

     adding registration action to, 2nd

     creating2nd

     creating, in rich web client2nd

     functions of, 2nd

     high-level view of2nd

     run closure

     securing2nd, 3rd4th

     for users2nd

convention over configuration

convention-over-configuration URLs

conventions

conversation contexts2nd

copy/paste compatibility

copyright notice, adding2nd

count() method

counts

create action, RestController2nd

Create User view

Create view

create-app target2nd

create-controller target

create-domain-class target2nd, 3rd

create-job command2nd

<createlink> tag

<createLinkTo> tag

createTemplate() method

CreateTodo.groovy

creditCard constraint

Criteria queries2nd

cron expressions2nd

cronExpression property2nd

CRUD (create, read, update, and delete) functionality

     GORM support for2nd

     REST web services and2nd

CSS (Cascading Style Sheets)2nd, 3rd4th

curly braces {}

<currencySelect> tag

custom constraints2nd

custom environments

custom tag library

     creating2nd

     referencing2nd

D

DAO classes

DAO domain model

data binding2nd

data source

     configurations2nd

     configuring cache for2nd

     defining, for reports

data types

database indexes, creating

database migration2nd

     dbmigrate plugin-in

     LiquiBase plug-in

database model2nd

database persistence, GORM and2nd

databases

     cache2nd

     disabling versioning

     file storage

     HSQLDB, 2nd

     prepopulating

     querying2nd

     setting default values

     translating domain objects to

     validation2nd

DataSource.groovy file, 2nd3rd

dateCreated property

<datePicker> tag

dbmigrate plug-in

debugging, enabling trace-level

<def> tag

default values, setting, in GORM

delete action, RestController2nd

Delete HTTP utility, 2nd

delete() method, 2nd

deleteAction

deleteTodo closure

DeleteTodo.groovy

dependency injection, 2nd3rd

deployment2nd

     configuration2nd, 3rd4th

     environments2nd

     packaging2nd

     scripts2nd

destroy action

development environment

DigestUtils

directories

     important Grail

     not version-controlled

directory structure, generated by create app target2nd

<div> tag

Document Object Model (DOM)

DocumentBuilderFactory

Dojo2nd

domain, class-level diagram

domain classes (models)

     Acegi2nd

     adding2nd

     behaviors implemented as methods in

     creating2nd

     creating relationships between2nd

     implementing2nd

     persistence of

     using to map database

domain data

     Acegi2nd

     JSecurity2nd

domain objects

     adjusting mappings2nd

     advanced settings2nd

     creating2nd

     JSecurity2nd

     methods called upon loading

     transient properties2nd

     translating to database

     validation2nd

domain-level security

domain-specific languages (DSLs)2nd

domains

     class inheritance2nd

     Collab-Todo2nd

     introduction to

     relationships, 2nd3rd

     Todo (example)2nd

DOMBuilder

DOMCategory

Don't Repeat Yourself (DRY) principle

dot dereference operator

double-quoted strings

drop-down boxes, autocomplete feature for2nd

duck typing, 2nd

dynamic data rendering2nd

dynamic finders

dynamic methods, 2nd

dynamic queries2nd

dynamic scaffolding

E

e-mail constraint

e-mail messages2nd

e-mail service, creating, 2nd

each() method, 2nd

<each> tag2nd

eager fetching

echo character

edit action

     Elvis operator

<else> tag, 2nd

EMailAuthenicatedSender

EMailAuthenticatedService, 2nd3rd

embedded expressions, evaluating, with GStrings2nd

embedded SQL, for reporting

empty maps

empty sets

<encodeAs> tag

encodeAsJSON() method

encodeAsXML() method

encodeAsXXX() methods

Enterprise Java Beans (EJB) 3.0

environment mappings

Error domain class

error messages2nd, 3rd4th

errors2nd

     assertion2nd

     validation, 2nd3rd

events, GORM2nd

execute() method

executeQuery method2nd

Expando class2nd

expressions. See regular expressions

Extensible Markup Language. See XML

F

Facebook

FCK editor plug-in

field operator (.@)2nd

fields, editing in place2nd

<fieldValue> tag

file downloads2nd

file uploads2nd

fileAsString() method

files

     storage of

     version control for

fileScanner

filters2nd

     security

     using2nd

find operator (=)2nd

find query2nd

findAll query

<findAll> tag

findAllBy query

findAllWhere query

findBy query, 2nd3rd

findByName() method2nd

findWhere query2nd

flash context

flash messages, 2nd3rd, 4th

flash scope2nd

flow context

flows

footer, creating2nd

footer template

for loops

foreign keys

form attribute

form tags, 2nd3rd

format attribute, of report tag2nd

format() method

<formatDate> tag

<formatNumber> tag

formRemote component

<formRemote> tag

forms

     autocomplete feature for2nd

     editing field in place2nd

functional testing, using Canoo WebTest2nd

functions, script2nd

G

Gang of Four

Gant, 2nd3rd

generated ID

Get utility

get() method, 2nd

get(String primaryKey) method

getAll query

GetAllTodos.groovy, 2nd

getArtefact() method

getName() method

getResourceAsStream() method

getResourceAsText() method2nd

GetRestClient.groovy script

getters

getText() method

Glazed Lists

Google Maps

Google Web Toolkit (GWT)

GORM. See Grails Object Relational Mapping

GPathResult

Grails

     advantages of

     Ajax in2nd

     architecture2nd

     configurations2nd

          data source2nd

          logging2nd

     conventions

     default runtime

     features2nd

     installation

     introduction to2nd

     open source integration2nd

     REStful web services in2nd

     security plug-ins2nd

     view layer

Grails applications

     creating2nd

     deploying2nd

          configuration2nd

          packaging for2nd

          using environments2nd

     startup/shutdown behavior2nd

     upgrading2nd

grails command line

grails create-controller command

grails create-unit-test command

grails create-webtest command

grails generate-views User command

grails install-plugin webtest

Grails Object Relational Mapping (GORM), 2nd3rd

     class inheritance2nd

     CRUD support2nd

     disabling versioning

     domain creation in2nd

     events2nd

     outside of Grails2nd

     query creation in2nd

     relationship creation in2nd

     references for

     relationship management2nd

     relationships in

     setting default values

     transient properties2nd

grails run-webtest command

Grails tag library2nd

     Ajax tags

     assignment tags

     form tags

     iteration tags

     linking tags

     logical tags

     render and layout tags

     UI tags

     validation tags

grails test-app command

grails-app/conf directory, 2nd3rd

grails-app/conf/hibernate directory

grails-app/conf/spring directory

grails-app/config directory

grails-app/config/BootStrap.groovy file

grails-app/controllers directory

grails-app/domain directory

grails-app/i18n directory

grails-app/services directory, 2nd

grails-app/taglib directory

grails-app/views directory, 2nd

grails-app/views/layout directory

grails-app/views/layouts directory

grails.env system property

grailsApplication

GrailsDispatchServlet

GrailsUtil.environment()

GraphicsBuilder

greedy quantifiers

<grep> tag

Groovy

     assertions2nd

     strings2nd

     methods2nd

     closures2nd

     collections2nd

     regular expressions2nd

     operators2nd

     XML and2nd

     templates2nd

     Meta Object Protocol2nd

     closures

     collection notation

     integration with Java

     language features

     running applications, 2nd3rd

     unit testing in2nd

     introduction to2nd

     installation2nd

     converting Java class to2nd

     code simplification2nd

     scripts2nd, 3rd4th

Groovy builders2nd

Groovy Console2nd, 3rd

Groovy Development Kit (GDK)

Groovy map

Groovy Server Pages (GSP), 2nd

Groovy Shell2nd

Groovy String (GString)2nd, 3rd

groovy.lang.MetaClass

groovy.lang.MissingMethodException

groovy.lang.MissingPropertyException

groovy.util.GroovyTestCase

GroovyBeans, converting JavaBeans to2nd

groovyc2nd

GroovyMarkup

GroovyTestCase class2nd, 3rd

group property, setting

GString2nd, 3rd

GStringTemplateEngine

H

handleLogin action2nd

<hasErrors> tag, 2nd

hashed passwords

hashing techniques2nd

HashSets

hasMany keyword2nd, 3rd4th, 5th

header style

Hibernate, 2nd

     caching in2nd

     Criteria queries2nd

     session, binding to jobs

     SQL queries and

Hibernate Query Language (HQL)

<hiddenField> tag

HQL queries, 2nd3rd

HSQLDB database2nd, 3rd, 4th

HTML code, allowing users to insert

HTTP methods

HTTP over Secure Socket Layer (HTTPS), 2nd

HTTP utilities

     Delete utility, 2nd

     Get utility2nd, 3rd

     Put utility, 2nd

     Get2nd

hypertext links

I

iBATIS

id attribute

ID field

id property

<if> tag, 2nd

<ifelse> tag

if-then-else logic

iGoogle

implicit imports2nd

import.sql file

index action

index page2nd

indexes, creating

init method, 2nd

initialization, of services2nd

inList constraint

integration testing (IT), 2nd, 3rd

     implementing2nd

     using JUnit2nd

     vs. unit testing

interceptor conditions

interceptors, action2nd

interpolation, string2nd

invoke() method

InvokeHelper class

InvokerHelper class

iReports

     creating reports2nd

     installing2nd

     making aware of domain classes

     overview

iteration

     over lists2nd

     using ranges

iteration tags2nd

J

-j switch

JasperReports

     creating reports2nd

     defining data source

     installing2nd

     overview2nd

     report generation2nd

Java

     APIs, 2nd

     applets

     MOP and

     password hashing in

     popularity of

     running Groovy programs with

     writing XML with, 2nd

Java classes

     converting to Groovy2nd

     main() method, 2nd3rd

Java Community Process (JCP)

Java Database Connectivity (JDBC)

Java Naming and Directory Interface (JNDI)

Java Persistence API (JPA), 2nd

Java scripts

Java Specification Request (JSR)

Java Virtual Machine (JVM)2nd, 3rd

java.lang.Comparable

JavaBeans, converting to GroovyBeans2nd

javascript component

JavaScript Object Notation (JSON)

<javascript> tag, 2nd

JavaServer Pages Standard Tag Library (JSTL)

javax.mail.Authenticator

JAVA_OPT environmental variable

JBoss Seam

JCaptcha plug-in

JCP (Java Community Process)

JDBC (Java Database Connectivity)

JetBrains

Jetty, 2nd

JGoodies FormLayout component, 2nd

JGoodies Forms

JIDE Common Layer

JideBuilder2nd

JLine

JNDI (Java Naming and Directory Interface)

jobs

     controlling execution frequency of2nd

     creating2nd

     multiple, executing concurrently

joint compiler2nd

JPA (Java Persistence API), 2nd

JSecAuthBase class

JsecPermission object, 2nd

JsecRole object

JsecRolePermissionRel object

JSecurity2nd

     domain classes

     domain data2nd

     installation

     usage2nd

JsecUser object

JsecUserPermissionRel object

JsecUserRoleRel class, 2nd

JSON (JavaScript Object Notation)

JSR (Java Specification Request)

JUnit2nd, 3rd, 4th5th

junit.framework.TestCase, 2nd

JVM (Java Virtual Machine)2nd, 3rd

L

large object types (LOBs)

lastUpdated property

layout

     footers2nd

     main2nd, 3rd

     styling2nd

     tags

     topbar2nd

layout metatag

<layoutBody> tag

<layoutHead> tag

<layoutTitle> tag

<layoutTitle> tag

lazy fetching

lib directory

Lightweight Directory Access Protocol (LDAP) server

LinkedHashMap maps2nd

<link> tag, 2nd

linking tags

LiquiBase plug-in

list action, 2nd

list query

List view

list() method

listOrderBy query

lists2nd, 3rd

loadData closure, 2nd

<localeSelect> tag

log property

log-in/log-out process2nd

log4j

logging2nd

logging configurations2nd

logical operators

logical tags

login action2nd

login functionality

login view, 2nd

login/logout functionality, 2nd3rd

logout action2nd

     logs, audit, 2nd3rd

M

mail services, adding to web applications2nd

MailSender, creating2nd

main layout2nd, 3rd

main layout (main.gsp), 2nd

Main module, 2nd3rd

main() method, 2nd3rd, 4th

main.gsp

many-to-many relationships, 2nd

many-to-one relationships

map notation

map syntax

mappings

     adjusting2nd

     transient

maps2nd

markup, wiki2nd

MarkupBuilder2nd, 3rd

mashups

match operator (==), 2nd

matcher2nd

matches constraint

max constraint

maxSize constraint

message bundles2nd

Message Digest algorithm 5 (MD5)

<message> tag, 2nd3rd, 4th

messages, validation2nd

messages.properties file2nd

Meta Object Proto: (MOP)2nd

<meta> tag

metaClass property2nd

method closure operator (.&)2nd

methods

     automatic2nd

     closures vs.

     defining

     interception of

min constraint

mock objects

MockFor method

models. See domains

multiline strings2nd

MultipartHttpServletRequest

multiple results queries2nd

MVC framework, Grails as

MySQL production configuration

N

name attribute, 2nd

named parameters

names

     column, 2nd

     table, 2nd3rd

native properties, in Groovy

native queries2nd

newDocument() factory method

newTransformer() factory method

next() method

NodeBuilder

Not Invented Here (NIH) syndrome

notEqual constraint

nullable constraint2nd

O

object-relational mapping (ORM)

one-to-many relationships2nd

one-to-one relationships2nd

open source features2nd

OpenSymphony Compass Search Engine framework

OpenSymphony suite

operator overloading2nd

operators2nd

     Elvis

     field2nd

     method closure2nd

     overloaded2nd

     regular expression2nd

     safe navigation.dereference2nd

     specialized2nd

     spread2nd

     ternary

optimistic locking

optionKey attribute

optionValue attribute

org.springframework.mail.MailSender class

overloaded operators2nd

P

page style

<pageProperty> tag

<paginate> tag

parameters

     named

     passing to closures2nd

     request2nd

params, 2nd

params.id

partial page updates2nd

passwords

     hashing2nd, 3rd

     security

     validating

PATHEXT option

pattern operator (string)2nd

patterns2nd

performance testing (PT)

permissions, 2nd

     assignment of

     definitions

     role-based

persistence mechanisms2nd

Person class

Plain Old Groovy Object (POGO)

Plain Old Java Objects (POJOs), 2nd

plug-ins. See also specific plug-ins

Poka Yoke

possessive quantifiers

POST2nd

Post HTTP utility

predefined character classes

presentation components

     advanced2nd

          file uploads2nd

          mail services, 2nd3rd

          rich-text capabilities2nd

          search capabilities2nd

     for rich client2nd

previous() method

primary key ID

primary keys

     changing2nd

     default setting

println() method2nd, 3rd, 4th

production environment

properties

     native

     not null

     transient2nd

Prototype

prototype context

public modifier

Put HTTP utility, 2nd

PUT request2nd

Q

Quartz

     building batch-reporting facility with2nd

     installing plug-in2nd

     introduction to

     job creation2nd

queries

     counts

     creating2nd

     Criteria2nd

     database2nd

     dynamic2nd

     filtering

     HQL2nd

     multiple results2nd

     native2nd

     single result-set2nd

query by example

R

Radeox plug-in2nd

<radio> tag

<radioGroup> tag

Rails filter

range constraint

ranges2nd, 3rd4th

realms2nd

records, versions of

redirects2nd

registration action, adding to controller, 2nd

registration page

     implementing2nd

     updating, to send e-mail message2nd

regular expressions (regex), 2nd3rd

     constructs2nd

     operators2nd

     uses of2nd

relationships

     creating2nd

     defining

     domain2nd

     managing2nd

     many-to-many, 2nd

     many-to-one

     one-to-many2nd

     one-to-one2nd

     types

reluctant quantifiers

remoteField component

<remoteField> tag

remoteFunction component

<remoteFunction> tag

remoteLink component

<remoteLink> tag

remove() method

render and layout tags

render() method

<render> tag

<renderErrors> tag, 2nd

<render> tag

report attribute

report data, gathering, 2nd

report definition

report exporter

<report> tag, 2nd3rd

     adding to application2nd

     creating2nd

report template

ReportController2nd, 3rd

reports/reporting2nd

     compiling

     creating2nd

     defining data source

     dynamic finders approach

     enhancing2nd

     generating2nd

     iReports2nd

     JasperReports2nd

     locating and loading2nd

     overview2nd

     testing, 2nd

     tools2nd

     using embedded SQL approach

Reports List view2nd

ReportService2nd

     calling the2nd

     creating

     invocation of2nd

Representational State Transfer (REST)ful web services2nd

     command-line scripts with2nd

     CRUD functionality2nd

     in Grails2nd

     JSON object representations

     principles of

     URLs2nd

     XML object representation2nd

request context

request parameters2nd

Requestmap class2nd

resources.xml2nd

$rest

REST plug-in

RestController2nd, 3rd

     common functionality2nd

     create action2nd

     delete action2nd

     show action2nd

     update action2nd

return statement, 2nd3rd

reusable code2nd

rich Groovy client2nd

     application structure2nd

     builder overview2nd

     considerations for creating2nd

     controller module creation2nd

     deleting data

     Main module creation2nd

     overview

     presentation components and frameworks2nd

     presentation technology for

     retrieving data

     saving data2nd

     view creation2nd

rich text editors

<richTextEditor> tag

rich-text capabilities, 2nd3rd

role-based access control, 2nd

roles2nd

RSS feeds2nd

RSS readers2nd

RSS Web Clip

rules, for access control

run closure

run-pp target2nd, 3rd, 4th

runtime environment, 2nd

S

safe dereference operator

safe navigation/dereference operator (?.)2nd

save action, 2nd, 3rd, 4th, 5th

save() method, 2nd

saveAction

saveTodo closure

scaffolding, 2nd3rd

     application creation2nd

     controller creation2nd

     domain class creation2nd

     domain class implementation2nd

     domain relationship creation2nd

     implementing integration tests2nd

     running application2nd

     running test harness2nd

scale constraint

script.aculo.us, 2nd

scripts

     command-line, 2nd3rd, 4th5th, 6th

     compiling2nd

     deployment2nd

     functions2nd

     Gant2nd

     Groovy2nd

     Java

     running2nd

     simple example2nd

scripts directory

search capabilities, adding to web applications2nd

Searchable plug-in2nd

second-level cache2nd

Secure Copy Protocol (SCP) task

security

     access authentication

     access control2nd

     administrative areas

     application-level2nd

     authentication2nd, 3rd

     CAS2nd

     with command-line scripts

     custom implementation2nd

          log-in/log-out2nd

          securing controllers2nd

          user registration2nd

     defining2nd

     domain-level

     filters2nd, 3rd

     goals of

     Grails2nd

     JSecurity2nd

     password

     permission-based

     realms2nd

     Spring (Acegi)2nd

<select> tag, 2nd

services2nd

     calling

     creating2nd

     injecting into

     initializing2nd

     introduction to

     service context in2nd

     transaction boundaries in

servletContext

session context

session validation

sessionRequired property

set() method

<set> tag

sets2nd

setters

setUp() method, 2nd, 3rd

show action, 2nd, 3rd4th

Show User view

Show view

shutdown behavior2nd

sidebar style

signOutFilter

SimpleTemplateEngine2nd, 3rd

single result-set queries2nd

single-quoted strings

singleton context

SiteMesh

Six Sigma

size constraint

slashy strings

snake_case

SnipSnap

<sortableColumn> tag

special loggers

spread operator (*.)2nd

Spring Framework, 2nd, 3rd4th

Spring Mail

Spring Security2nd

SQL (Structured Query Language)

SQL queries2nd, 3rd

SQL statements

src/groovy directory

src/java directory

staging directory

Standard Widget Toolkit (SWT)

startDelay property, 2nd

startup behavior2nd

static mappings

static scaffolding

strings2nd

     defining

     double-quoted

     externalizing2nd

     GString2nd

     interpolation2nd

     multiline2nd

     single-quoted

     slashy

StringUtils capitalize() method

Struts tags

StubFor method

submitToRemote component

<submitToRemote> tag

subscript operator

suite method

Swing

     creating rich Groovy client with2nd

          builder overview2nd

          considerations for2nd

          controller module creation2nd

          main module creation2nd

          overview

          view creation2nd

SwingBuilder, 2nd, 3rd

SwingLabs

SwingX components

SwingXBuilder, 2nd3rd

SwingXBuilder Groovy Console

SwtBuilder

T

table names

tables

     naming2nd

     primary keys2nd

tag libraries

     creating custom2nd

     Grails2nd

     overview2nd

     referencing2nd

tarDown method

targets

task automation, with Gant2nd

tearDown method

template attribute

template engines2nd

templates

     buddie

     creating2nd

     footer, 2nd

     generating text with2nd

     rendering

     topbar

     WebTest

ternary operator

test environment

test-app target2nd

test/integration directory

test/reports directory, 2nd

test/unit directory, 2nd

TestCase class

testing2nd

     functional2nd

     integration, 2nd3rd, 4th5th

     purpose of

     reports, 2nd

     running test harness2nd

     unit2nd, 3rd, 4th, 5th, 6th

testPersist() method2nd

testsuite.groovy

testToString() method, 2nd

text, templates for generating2nd

text editors

<textArea> tag

<textField> tag

ThreadLocalSecurityContext

timeout property

timeout proprety

<timeZoneSelect> tag

TINYBLOB

Todo domain (example)2nd

Todo domain object

TodoController

topbar

     creating2nd

     making functional2nd

     WebTest for2nd

toString() method2nd, 3rd, 4th, 5th

trace-level debugging, enabling

TransformerFactory

transient properties2nd

translation, domain-to-database

U

UI tags

underscore

Unified Modeling Language (UML)

unit testing2nd, 3rd

     vs. integration testing

     JUnit

     mock objects for

update action, 2nd3rd

UpdateTodo.groovy

upgrades2nd

url constraint

URL mapping2nd

UrlMappings.groovy file

URLs

     CAS definitions

     convention-over-configuration

     REST2nd

user acceptance testing (UAT)

user authentication2nd, 3rd

user definitions, 2nd

User domain object, 2nd

user information web service

user interface (UI)

     creating, for rich client, 2nd3rd

     creating with SwingXBuilder2nd

     footers2nd

     styling2nd

     template for

     top bar2nd

     topbar functionality2nd

user registration, custom security implementation for2nd

User.list() method

UserController class

     adding registration action to2nd

     creating

     handleLogin action2nd

     handleLogin action2nd

     login action

     login action

     logout action2nd

     logout action2nd

     save action, 2nd, 3rd4th

     show action, 2nd

     using filters with2nd

UserControllerTest

UserControllerTests.groovy

userModificationCheck filter2nd

userModificationFilter

userName property2nd, 3rd, 4th

users

     access control for

     adding

     controlling2nd

     defaulting

     saving in session2nd

V

validateAttributes method

validation2nd, 3rd4th

     calling the validator

     constraints for, 2nd3rd

     custom2nd

     errors

     messages2nd

     tags

validator keyword

verifyListPage method

version control

version field

versioning, disabling

view directory, placing templates in

views, creating , 2nd3rd

Views module

Views.groovy script

void delete(Domain d) method

VootStrap.groovy file

W

WAR file

war target

WC3 (World Wide Web Consortium)

wdiget closure

Web 2.0

     advanced presentation components2nd

          file uploads2nd

          mail services, 2nd3rd

          rich-text capabilities2nd

          search capabilities2nd

     Ajax2nd

     functionality

     RSS feeds2nd

web applications

     advanced presentation components for2nd

          file uploads––2nd

          mail services2nd

          rich-text capabilities2nd

          search capabilities2nd

     development of

     RSS feeds for2nd

web services

     HTTP utilities for interacting with2nd

     interaction of Controller with2nd

     introduction to

     RESTful2nd

web-app directory

web-app/css directory

web-app/images directory

web-app/js directory

web-app/WEB-INF directory

web-app/WEB-INF/classes directory

web-app/WEB-INF/grails-app directory

web-app/WEB-INF/lib directory

web-app/WEB-INF/spring directory

WEB-INF directories

webtest directory

webtest.properties

webtest/tests directory

<while> tag

widget closure

wiki markup2nd

winpath variable

wireframe, components

World Wide Web Consortium (WC3)

X

XML (eXtensible Markup Language)

     Groovy builders for2nd

     reading, 2nd, 3rd

     working with2nd

     writing with Java2nd

     writing with MarkupBuilder2nd

XML report definition

XmlParser

XmlSlurper, 2nd, 3rd

XmlTemplateEngine

Y

Yahoo! User Interface (YUI) Library

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset