Index

images  A

Application-level security

    access control

    administrator vs. regular user access

    apparatus

    authentication

    basic access authentication

    bootstrapping

    CAS

        client/server architecture

        configuration

        installation

        usage

    custom security solution

        controllers, securing

        logging in and out

        user class manipulation

        user-creation procedure

        user registration

    domain/model-level security for user

    goals

    hashing techniques

    plugins

    spring security

images  B

Building domains and services

    adjusting the mappings

        changing eager fetching and locking

        changing the primary key

        class inheritance

        creating database indexes

        disabling versioning

        static mappings

        table and column naming

    basic domain creation

        data type

        foreign keys

        naming

        new columns

        revisiting todo domain

        setting default values

        todo table

    calling the service

    creating a service

    creating relationships

        many-to-many relationship

        many-to-one relationship

        one-to-many relationship

        one-to-one relationship

        relationship in JPA

    database model

    GORM events

    initializing the service

    injecting into the service

    querying the database

        detached criteria

        GORM’s CRUD support

        GORM’s dynamic queries

        hibernate’s criteria queries

        HQL queries

        where queries

    service context

    transactional bean

    transient properties

    turning on the cache

    validation

        built-in constraints

        calling the validator

        creating custom constraints

        messages

        todo object constraint

    n  C

images  D

images  E

images  F

images  G

GDK

Grails

    advantages

    Ajax frameworks

    architecture

    Collab-Todo application

    controllers

    features

        convention over configuration feature

        ORM framework

        plugins

        scaffolding framework

        unit testing

        web development puzzle

    Groovy

    GSP

    H2 console

    H2 database

    hibernate

    installation

    interactive mode

    plugins

    scaffolding

    SiteMesh

    spring framework

    Tomcat

Grails application

    deploying

        to an application server

        BuildConfig.groovy file

        Config.groovy file

        data source configurations

        environmentspecific configuration

        logging configurations

        packaging the application

        startup and shutdown behavior

    upgrading

        command line changes

        configuration changes

        controller public methods

        H2 replacing HSQLDB

        jQuery

        unit test framework

Grails tags

    Ajax tags

    assignment

    form tags

    iteration

    linking

    logical

    render and layout

    UI

    validation

Griffon

    application life cycle

        data processing

        desktop application

        initialization phase

        phases

        Ready phase

        Shutdown phase

        Startup phase

        Stop phase

        user interface

    convention over configuration

    creation

        applet mode

        create-app command

        default view

        griffon command

        griffon run-app command

        run-app command

        Web Start mode

    definition

    directory structure

        application

        application.groovy

        code

        controller

        contents breakdown

        create-app command

        create-mvc command

        default UserModel

        default view

        enhanced application view

        MVC pattern

        UserController

        UserModel enhancement

    installation

        distribution

        GRIFFON_HOME

    models and bindings

        actions in controller

        @Bindable annotation

        buildMVCgroup

        controller

        createMVCgroup

        destroyMVCgroup

        GUI components

        injected properties

        Javabean

        MVCGroupInit method

        MVCGroupDestroy method

        MVC pattern

        newInstance() method

        property1 and property2

        @PropertyListener annotation

        sourceProperty/targetProperty

        TestBean

        withMVCgroup

    MVC design and plugin facility

    views

        bean node

        builder

        Builder.groovy

        container node

        controller, login application

        documentation information

        Java perspective

        JDK 6 addition

        JFrame

        JideBuilder and MigLayout

        MacWidgetsBuilder

        noparent node

        plugins

        root node

        special nodes

        Swing

        SWT

        UserModel, login application

        widget node

Groovy

    assertions

        failure

        Java and Groovy versions

        java.lang.AssertionError

        JUnit

        power assert feature

    closures

        any method

        call() method

        collect method

        currying

        each method

        every method

        explicit declaration

        find method

        free variables

        functional programming

        it

        map keys and values

        memorization

        owner and delegate

        parameter

        referential transparency

        return keyword

        reusable code

        reusing

        single println statement

        trampoline

    collection notation and closure

    control structure

        asBoolean() method

        exception handling

        logical branching

        loops

        true or false

    converting JavaBean to GroovyBean

    converting Java to Groovy

    datatypes collection

        array

        lists

        maps

        ranges

        sets

    domain-specific languages

    ExpandoMetaClass

    Expandos

    installation

    JSON

    language key features

        access modifiers

        annotations for AST transformation

        assertion

        built-in builder

        checked exceptions

        closure

        GDK

        getters and setters

        import statements

        metaprogramming

        native JSON support

        object orientation

        parentheses and semicolons

        return type and the return keyword

        static and dynamic typing

        static compilation

        static type checking

        string interpolation

        support for lists and maps

        support for regular expression

    metaprogramming

    methods

    object orientation

        classes and scripts

        constructors

        inheritance

        polymorphism

    operators

    regular expressions

        find operator

        match operator

        pattern language

        pattern operator

        phone number

    scripts

    script without main()

    simplifying the code

    strings

        dollar slashy

        GStrings

        multiline

        multiline slashy

        single line

        slashy

    text generation with templates

        e-mail template-processing code

        HTML E-mail template

        template engines

    unit testing

    XML

        builders

        Java

        MarkupBuilder

        XmlSlurper

images  H

images  I

images  J, K

JPA

images  L

images  M

Metaprogramming

    compile-time

    runtime

        dynamic languages

        getProperty and setProperty

        invokeMethod()

        metaclass

        metaobject protocol

        methodMissing()

        static languages

images  N

images  O

images  P

images  Q

images  R

Reporting

    Collab-Todo classes

        data source

        fields selection

        iReports

        JAR/ZIP tool

        layout

        todo report template

    embedded SQL

    Jasper plugin

    jasperReport tags

    List view

    locate and load

    overview

    pdf and xls icons

    ReportController

    ReportService

    tags

        creation

        implementation

        library overview

        report

    technical constraints

    TodoController

    todo report creation

        compilation

        Data Source

        enhance

        iReports

    tools

        JasperReports and iReports

        overview

    tying

RESTful in Grails

    content negotiation

    RestController

        common functionality

        create action

        delete action

        show action

        update action

    URL mappings

        default mappings

        RESTful mappings

images  S

Scripts

    compiling groovy

    Hello.groovy

    Java version

    print FullName function

    run

        command line

        Groovy Console

        Groovy Shell

Spring security

    domain classes

        authority class

        person and authority

        PersonAuthority class

        person class

        Requestmap class

        s2-quickstart script

    flexibility

    plugin installation

    SecurityTagLib

    URL

        authorities

        Config.groovy Map

        Requestmap

        @Secured annotation

images  T

images  U, V

User interface

    action interceptors

    buddies template

    Collab-Todo application

        CSS Styling

        footer creation

        Grails

        template

        topbar template

        wireframe components

    errors and validation

    filters

    definition

        guard logic

        userModificationFilter

    flash scope

    Logging

    static resource

    strings

    topbar function

    handleLogin action

        login Action

        login view

        userModificationCheck filter

images  W

Web 2.0

    Ajax in grails

        Ajax, definition

        Ajax framework

        components

        dynamic rendering of data

        events handling

        flexibility

        formRemote

        GSP template

        javascript

        jQuery library

        page dynamics

        remoteField

        remoteFunction tag

        remoteLink tag

        submitToRemote tag

        template creation

        template rendering

    presentation components

        e-mail support

        file download

        MailSender

        mail service

        Registration Page

        richtext capabilities

        search capabilities

        tag libraries

        three areas

        upload file

    RSS feeds

        common fields

        grails install-plugin

        RSSControllerwith, feed method

        Safari browser

        XML

images  X, Y, Z

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

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