Home Page Icon
Home Page
Table of Contents for
Title Page
Close
Title Page
by James Shingler, Joseph Faisal Nusairat, Christopher M. Judd
Beginning Groovy and Grails: From Novice to Professional
Title Page
Dedication
Contents at a Glance
Contents
Foreword
About the Authors
About the Technical Reviewer
Acknowledgments
Introduction
Who This Book Is For
How This Book Is Structured
Prerequisites
Downloading the Code
Contacting the Authors
CHAPTER 1: Introduction to Groovy
Groovy Language Features
Groovy Installation
Groovy by Example
Summary
CHAPTER 2: Groovy Basics
Scripts
Assertions
Strings
Methods and Closures
Collections
Regular Expressions
Operators
Summary
CHAPTER 3: More Advanced Groovy
Groovy Unit Testing
Working with XML
Generating Text with Templates
Expandos
Meta Object Protocol
Domain-Specific Languages
Summary
CHAPTER 4: Introduction to Grails
What Is Grails?
Grails Architecture
Installing Grails
Collab-Todo Application
Getting Started with Scaffolding
Understanding the Scaffolding Process
Summary
CHAPTER 5: Building the User Interface
Starting with the End in Mind
Making the Topbar Functional
Testing
Externalizing Strings
Errors and Validation
Flash and Flash Messages
Controlling the Application
Creating an Audit Log Using Action Interceptors
Using Filters
Summary
CHAPTER 6: Building Domains and Services
GORM
Collab-Todo's Domain
Creating Domain Objects
Validation
Querying the Database
Database Migration
Services
Summary
CHAPTER 7: Security in Grails
What Is Security?
An Overview of Grails Security Solutions
Custom Security Implementation
JSecurity
CAS
Spring Security (aka Acegi Security)
Summary
CHAPTER 8: Web 2.0—Ajax and Friends
Advanced Presentation Components
Tag Libraries
Ajax in Grails
RSS Feeds
Summary
CHAPTER 9: Web Services
RESTful Web Services
RESTful in Grails
Summary
CHAPTER 10: Reporting
The Report
Overview of the Reporting Function
Reporting Tools
Creating the To-Do Report
The Report Tag
The ReportController and the ReportService
Tying It All Together
The Report List
An Alternate Approach
Summary
CHAPTER 11: Batch Processing
Installing the Quartz Plug-in
Creating a Job
Building a Batch-Reporting Facility
Summary
CHAPTER 12: Deploying and Upgrading
Deploying Grails Applications
Automating Tasks with Gant
Upgrading Grails Applications
Summary
CHAPTER 13: Alternative Clients
Overview
Setup
Command-Line Scripts
Rich Groovy Client
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover
Next
Next Chapter
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset