Beginning Groovy, Grails and Griffon / / Vishal Layka ...[et al.]
| Beginning Groovy, Grails and Griffon / / Vishal Layka ...[et al.] |
| Autore | Layka Vishal |
| Edizione | [1st ed. 2013.] |
| Pubbl/distr/stampa | New York, : Apress, 2013 |
| Descrizione fisica | 1 online resource (351 p.) |
| Disciplina |
004
005.1 |
| Soggetto topico |
Groovy (Computer program language)
Application software - Development Java (Computer program language) Web site development |
| ISBN |
9781430248071
1430248076 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
""Title Page""; ""Copyright Page""; ""Contents at a Glance""; ""Table of Contents""; ""About the Authors""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Chapter 1 Introduction to Groovy""; ""Installation""; ""Groovy by Example""; ""Converting Java to Groovy""; ""Converting a JavaBean to a GroovyBean""; ""Simplifying the Code""; ""Using Groovy Collection Notation and Closure""; ""Getting Rid of main()""; ""Groovy Language Key Features""; ""Assertion""; ""Annotations for AST Transformation""; ""Builder""; ""Closure""; ""GDK""; ""Metaprogramming""; ""Native JSON Support""
""Native Support for Lists and Maps""""Native Support for Regular Expression""; ""Object Orientation: Everything is an Object in Groovy""; ""String interpolation""; ""Static and Dynamic Typing""; ""Static Type Checking""; ""Static Compilation""; ""Optional Syntax""; ""Access Modifiers""; ""Checked Exceptions""; ""Getters and Setters""; ""Import Statements""; ""Parentheses and Semicolons""; ""Return Type and the return Keyword""; ""Summary""; ""Chapter 2 Groovy Basics""; ""Scripts""; ""Using Script Functions""; ""Compiling Groovy""; ""Running Groovy""; ""Command Line""; ""Groovy Shell"" ""Groovy Console""""Assertions""; ""Power Asserts""; ""Strings""; ""GStrings""; ""Single Line Strings""; ""Multiline Strings""; ""Slashy Strings""; ""Multiline Slashy Strings""; ""Dollar Slashy Strings""; ""Regular Expressions""; ""Groovy Regular Expression Operators""; ""Match Operator""; ""Find Operator""; ""Pattern Operator""; ""Common Uses of Regular Expressions""; ""Collective Datatypes""; ""Arrays""; ""Lists""; ""Maps""; ""Ranges""; ""Sets""; ""Control Structure""; ""Groovy Truth""; ""Logical Branching""; ""Looping""; ""Exception Handling""; ""Methods""; ""Closures"" ""Implicit Variables""""it""; ""this, owner, and delegate""; ""Explicit Declaration of Closure""; ""Reusing the Method as a Closure""; ""Closures and Collection""; ""any""; ""collect""; ""each""; ""every""; ""find""; ""Closures as Map Keys and Values""; ""Currying Closure""; ""Closure Trampoline""; ""Closure Memoization""; ""Operators""; ""Operator Overloading""; ""Specialized Operators""; ""Spread Operator""; ""Elvis Operator""; ""Safe Navigation/Dereference Operator""; ""Field Operator""; ""Method Closure Operator""; ""Diamond Operator""; ""Summary""; ""Chapter 3 More Advanced Groovy"" ""Object Orientation in Groovy""""Classes and Scripts""; ""Groovy Constructors""; ""Inheritance""; ""Polymorphism""; ""Groovy Unit Testing""; ""Working with XML""; ""Writing XML with Java""; ""Groovy Builders""; ""Writing XML with Groovy MarkupBuilder""; ""Reading XML with XmlSlurper""; ""Native JSON support""; ""Reading JSON""; ""JsonBuilder""; ""Prettyprinting JSON Content""; ""Generating Text with Templates""; ""Runtime Metaprogramming""; ""Metaobject Protocol""; ""Metaclass""; ""Using invokeMethod() and get/setProperty()""; ""Overriding invokeMethod"" ""Overriding getProperty and setProperty"" |
| Record Nr. | UNINA-9910438096003321 |
Layka Vishal
|
||
| New York, : Apress, 2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The definitive guide to Grails 2 / / Jeff Scott Brown, Graeme Rocher
| The definitive guide to Grails 2 / / Jeff Scott Brown, Graeme Rocher |
| Autore | Brown Jeff Scott |
| Edizione | [1st ed. 2013.] |
| Pubbl/distr/stampa | [New York], : Apress, : Distributed to the book trade worldwide by Springer Science+Business Media New York, c2013 |
| Descrizione fisica | 1 online resource (350 p.) |
| Disciplina | 006.78 |
| Altri autori (Persone) | RocherGraeme Keith |
| Collana | The expert's voice in web development |
| Soggetto topico |
Web site development
Groovy (Computer program language) Application software - Development |
| ISBN |
9781430243786
1430243783 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; CHAPTER 1 The Essence of Grails; Simplicity and Power; Grails, the Platform; Living in the Java Ecosystem; Installing and Configuring Grails; Creating Your First Application; Step 1: Creating the Application; Step 2: Creating a Controller; Step 3: Printing a Message; Step 4: Testing the Code; Step 5: Running the Tests; Step 6: Running the Application; Grails Interactive Mode; Summary; CHAPTER 2 Getting Started with Grails; What Is Scaffolding?
Creating a DomainIntroducing Dynamic Scaffolding; The Create Operation; The Read Operation; The Update Operation; The Delete Operation; Static Scaffolding; Generating a Controller; Generating the Views; Being Environmentally Friendly; Configuring Data Sources; The DataSource.groovy File; Configuring a MySQL Database; Configuring a JNDI Data Source; Supported Databases; Deploying the Application; Deployment with run-war; Deployment with a WAR file; Summary; CHAPTER 3 Understanding Domain Classes; Persisting Fields to the Database; Validating Domain Classes; Using Custom Validators Understanding Transient PropertiesCustomizing Your Database Mapping; Building Relationships; Extending Classes with Inheritance; Embedding Objects; Testing Domain Classes; Summary; CHAPTER 4 Understanding Controllers; Defining Controllers; Setting the Default Action; Logging; Logging Exceptions; Accessing Request Attributes; Using Controller Scopes; Understanding Flash Scope; Accessing Request Parameters; Request Parameter Type Conversions; Rendering Text; Redirecting a Request; Creating a Model; Rendering a View; Finding the Default View; Selecting a Custom View; Rendering Templates Performing Data BindingValidating Incoming Data; The Errors API and Controllers; Data Binding to Multiple Domain Objects; Data Binding with the bindData Method; Data Binding and Associations; The Bindable Constraint; Working with Command Objects; Defining Command Objects; Using Command Objects; Imposing HTTP Method Restrictions; Implementing an Imperative Solution; Taking Advantage of a Declarative Syntax; Controller IO; Handling File Uploads; Working with Multipart Requests; Uploads and Data Binding; Reading the Request InputStream; Writing a Binary Response; Using Simple Interceptors Before AdviceAfter Advice; Testing Controllers; Controllers in Action; Creating the gTunes Home Page; Adding the User Domain Class; Adding a Login Form; Implementing Registration; Testing the Registration Code; Allowing Users to Log In; Testing the Login Process; Summary; CHAPTER 5 Understanding Views; The Basics; Understanding the Model; Page Directives; Groovy Scriptlets; GSP As GStrings; Built-in Grails Tags; Setting Variables with Tags; Logical Tags; Iterative Tags; Filtering and Iteration; The collect Tag; The findAll Tag; Grails Dynamic Tags; Linking Tags; The Link Tag The createLink and resource Tags |
| Altri titoli varianti | Grails two |
| Record Nr. | UNINA-9910438101503321 |
Brown Jeff Scott
|
||
| [New York], : Apress, : Distributed to the book trade worldwide by Springer Science+Business Media New York, c2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Grails 1.1 web application development [[electronic resource] ] : reclaiming productivity for faster Java web development / / Jon Dickinson
| Grails 1.1 web application development [[electronic resource] ] : reclaiming productivity for faster Java web development / / Jon Dickinson |
| Autore | Dickinson Jon |
| Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2009 |
| Descrizione fisica | 1 online resource (328 p.) |
| Disciplina | 658.4/06 |
| Collana | From technologies to solutions |
| Soggetto topico |
Web site development
Groovy (Computer program language) Application software - Development |
| Soggetto genere / forma | Electronic books. |
| ISBN |
1-282-11197-3
9786612111976 1-84719-669-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Getting Started with Grails; Why Grails?; Less configuration; Faster setup; Shorter develop/test cycle; Consistent development environment; Domain-specific language for web development; Fewer dependencies; Installing Grails; Build a team communication portal; Summary; Chapter 2: Managing Users with Scaffolding; What is scaffolding?; Create the domain classes; Create the User domain class; Create the Role domain class; Creating controllers to enable scaffolding; Control through constraints; Meeting the relations; Relating roles and users
Ordering fields through constraintsBootstrapping demo data; Summary; Chapter 3: Posting Messages; Message domain class; Rendering a form; Message controller; Groovy Server Pages; Create message view; Grails layouts; Show the form; Handling user input; Binding the request to the domain; Validate and save; Flash scope; Redirect; Render validation errors; Feedback to the user; Create a home page; HomeController; List all messages; Home page view; Styles and navigation; Set the default page; Update the layout; Tidying up; HTML encoding; Overriding validation error messages; Summary Chapter 4: Introduction to GroovyWhat is Groovy?; Object-Oriented; Dynamic; Functional; Loosely typed and strongly typed; Why Groovy?; Familiar syntax; Direct integration with Java; Running Groovy; Installing Groovy; Groovy shell; Groovy console; Execute Groovy scripts; Groovy classes and scripts; Groovy Features; Semicolons; Strings; Numbers; Lists; Maps; Ranges; Truth and equality; Closures; Plain old Groovy objects; Metaprogramming; Adding dynamic behavior; The great pretender; Builders; Summary; Chapter 5: Authentication with JSecurity Plugin; Where to find plug-ins?; Installing a plug-in Configuring JSecurity plug-inHow does JSecurity work?; More about realms; Create a simple realm; Implement authenticate; Dynamic finders; Implement hasRole; Install the authentication controller; The authentication filter; Password encryption; Add the missing pieces; Encryption of users' passwords; Permission denied page; Sign out link; Who posted that?; Relate messages to users; Making it happen; Showing the user; Hibernate lazy loading; Eager load users; Summary; Chapter 6: Testing; Writing unit tests; Why we write unit tests; Confidence in code; Improve design; Developer productivity Document codeHow to write unit tests; Test discreet units of code; Trust your libraries; Test your production code; Descriptive test names; Test one thing at a time; JUnit refresher; SetUp and TearDown; Asserting expectations; Unit tests in Grails; Groovy test extensions; Create a grails test; Running our tests; Grails testing plug-in; Testing Metacontroller; Testing validation; Limitations of Grails in unit tests; Integration testing; External dependencies; Repeatable tests; Integration tests in Grails; BootStrap for environments; Functional testing; Environment setup; Repeatable tests Test performance |
| Record Nr. | UNINA-9910456085603321 |
Dickinson Jon
|
||
| Birmingham, U.K., : Packt Pub., 2009 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Grails 1.1 web application development [[electronic resource] ] : reclaiming productivity for faster Java web development / / Jon Dickinson
| Grails 1.1 web application development [[electronic resource] ] : reclaiming productivity for faster Java web development / / Jon Dickinson |
| Autore | Dickinson Jon |
| Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2009 |
| Descrizione fisica | 1 online resource (328 p.) |
| Disciplina | 658.4/06 |
| Collana | From technologies to solutions |
| Soggetto topico |
Web site development
Groovy (Computer program language) Application software - Development |
| ISBN |
1-282-11197-3
9786612111976 1-84719-669-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Getting Started with Grails; Why Grails?; Less configuration; Faster setup; Shorter develop/test cycle; Consistent development environment; Domain-specific language for web development; Fewer dependencies; Installing Grails; Build a team communication portal; Summary; Chapter 2: Managing Users with Scaffolding; What is scaffolding?; Create the domain classes; Create the User domain class; Create the Role domain class; Creating controllers to enable scaffolding; Control through constraints; Meeting the relations; Relating roles and users
Ordering fields through constraintsBootstrapping demo data; Summary; Chapter 3: Posting Messages; Message domain class; Rendering a form; Message controller; Groovy Server Pages; Create message view; Grails layouts; Show the form; Handling user input; Binding the request to the domain; Validate and save; Flash scope; Redirect; Render validation errors; Feedback to the user; Create a home page; HomeController; List all messages; Home page view; Styles and navigation; Set the default page; Update the layout; Tidying up; HTML encoding; Overriding validation error messages; Summary Chapter 4: Introduction to GroovyWhat is Groovy?; Object-Oriented; Dynamic; Functional; Loosely typed and strongly typed; Why Groovy?; Familiar syntax; Direct integration with Java; Running Groovy; Installing Groovy; Groovy shell; Groovy console; Execute Groovy scripts; Groovy classes and scripts; Groovy Features; Semicolons; Strings; Numbers; Lists; Maps; Ranges; Truth and equality; Closures; Plain old Groovy objects; Metaprogramming; Adding dynamic behavior; The great pretender; Builders; Summary; Chapter 5: Authentication with JSecurity Plugin; Where to find plug-ins?; Installing a plug-in Configuring JSecurity plug-inHow does JSecurity work?; More about realms; Create a simple realm; Implement authenticate; Dynamic finders; Implement hasRole; Install the authentication controller; The authentication filter; Password encryption; Add the missing pieces; Encryption of users' passwords; Permission denied page; Sign out link; Who posted that?; Relate messages to users; Making it happen; Showing the user; Hibernate lazy loading; Eager load users; Summary; Chapter 6: Testing; Writing unit tests; Why we write unit tests; Confidence in code; Improve design; Developer productivity Document codeHow to write unit tests; Test discreet units of code; Trust your libraries; Test your production code; Descriptive test names; Test one thing at a time; JUnit refresher; SetUp and TearDown; Asserting expectations; Unit tests in Grails; Groovy test extensions; Create a grails test; Running our tests; Grails testing plug-in; Testing Metacontroller; Testing validation; Limitations of Grails in unit tests; Integration testing; External dependencies; Repeatable tests; Integration tests in Grails; BootStrap for environments; Functional testing; Environment setup; Repeatable tests Test performance |
| Record Nr. | UNINA-9910780429003321 |
Dickinson Jon
|
||
| Birmingham, U.K., : Packt Pub., 2009 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Grails 1.1 web application development : reclaiming productivity for faster Java web development / / Jon Dickinson
| Grails 1.1 web application development : reclaiming productivity for faster Java web development / / Jon Dickinson |
| Autore | Dickinson Jon |
| Edizione | [1st ed.] |
| Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2009 |
| Descrizione fisica | 1 online resource (328 p.) |
| Disciplina | 658.4/06 |
| Collana | From technologies to solutions |
| Soggetto topico |
Web site development
Groovy (Computer program language) Application software - Development |
| ISBN |
1-282-11197-3
9786612111976 1-84719-669-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Getting Started with Grails; Why Grails?; Less configuration; Faster setup; Shorter develop/test cycle; Consistent development environment; Domain-specific language for web development; Fewer dependencies; Installing Grails; Build a team communication portal; Summary; Chapter 2: Managing Users with Scaffolding; What is scaffolding?; Create the domain classes; Create the User domain class; Create the Role domain class; Creating controllers to enable scaffolding; Control through constraints; Meeting the relations; Relating roles and users
Ordering fields through constraintsBootstrapping demo data; Summary; Chapter 3: Posting Messages; Message domain class; Rendering a form; Message controller; Groovy Server Pages; Create message view; Grails layouts; Show the form; Handling user input; Binding the request to the domain; Validate and save; Flash scope; Redirect; Render validation errors; Feedback to the user; Create a home page; HomeController; List all messages; Home page view; Styles and navigation; Set the default page; Update the layout; Tidying up; HTML encoding; Overriding validation error messages; Summary Chapter 4: Introduction to GroovyWhat is Groovy?; Object-Oriented; Dynamic; Functional; Loosely typed and strongly typed; Why Groovy?; Familiar syntax; Direct integration with Java; Running Groovy; Installing Groovy; Groovy shell; Groovy console; Execute Groovy scripts; Groovy classes and scripts; Groovy Features; Semicolons; Strings; Numbers; Lists; Maps; Ranges; Truth and equality; Closures; Plain old Groovy objects; Metaprogramming; Adding dynamic behavior; The great pretender; Builders; Summary; Chapter 5: Authentication with JSecurity Plugin; Where to find plug-ins?; Installing a plug-in Configuring JSecurity plug-inHow does JSecurity work?; More about realms; Create a simple realm; Implement authenticate; Dynamic finders; Implement hasRole; Install the authentication controller; The authentication filter; Password encryption; Add the missing pieces; Encryption of users' passwords; Permission denied page; Sign out link; Who posted that?; Relate messages to users; Making it happen; Showing the user; Hibernate lazy loading; Eager load users; Summary; Chapter 6: Testing; Writing unit tests; Why we write unit tests; Confidence in code; Improve design; Developer productivity Document codeHow to write unit tests; Test discreet units of code; Trust your libraries; Test your production code; Descriptive test names; Test one thing at a time; JUnit refresher; SetUp and TearDown; Asserting expectations; Unit tests in Grails; Groovy test extensions; Create a grails test; Running our tests; Grails testing plug-in; Testing Metacontroller; Testing validation; Limitations of Grails in unit tests; Integration testing; External dependencies; Repeatable tests; Integration tests in Grails; BootStrap for environments; Functional testing; Environment setup; Repeatable tests Test performance |
| Record Nr. | UNINA-9910967289503321 |
Dickinson Jon
|
||
| Birmingham, U.K., : Packt Pub., 2009 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Groovy 2 Cookbook / / Andrey Adamovich, Luciano Fiandesio
| Groovy 2 Cookbook / / Andrey Adamovich, Luciano Fiandesio |
| Autore | Adamovich Andrey |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2013 |
| Descrizione fisica | 1 online resource (394 p.) |
| Altri autori (Persone) | FiandesioLuciano |
| Soggetto topico |
Groovy (Computer program language)
Object-oriented programming languages |
| Soggetto genere / forma | Electronic books. |
| ISBN | 1-84951-937-4 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910453476103321 |
Adamovich Andrey
|
||
| Birmingham : , : Packt Publishing, , 2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Groovy 2 Cookbook / / Andrey Adamovich, Luciano Fiandesio
| Groovy 2 Cookbook / / Andrey Adamovich, Luciano Fiandesio |
| Autore | Adamovich Andrey |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2013 |
| Descrizione fisica | 1 online resource (394 p.) |
| Altri autori (Persone) | FiandesioLuciano |
| Soggetto topico |
Groovy (Computer program language)
Object-oriented programming languages |
| ISBN | 1-84951-937-4 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910790640103321 |
Adamovich Andrey
|
||
| Birmingham : , : Packt Publishing, , 2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Groovy 2 Cookbook / / Andrey Adamovich, Luciano Fiandesio
| Groovy 2 Cookbook / / Andrey Adamovich, Luciano Fiandesio |
| Autore | Adamovich Andrey |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2013 |
| Descrizione fisica | 1 online resource (394 p.) |
| Disciplina | 385.378 |
| Altri autori (Persone) | FiandesioLuciano |
| Soggetto topico |
Groovy (Computer program language)
Object-oriented programming languages |
| ISBN |
9781849519373
1849519374 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Intro -- Groovy 2 Cookbook -- Table of Contents -- Groovy 2 Cookbook -- Credits -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- The Groovy language -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started with Groovy -- Introduction -- Installing Groovy on Windows -- Getting ready -- How to do it… -- There's more... -- Installing Groovy on Linux and OS X -- How to do it... -- How it works... -- There's more... -- See also -- Executing Groovy code from the command line -- How to do it... -- How it works... -- There's more... -- See also -- Using Groovy as a command-line text file editor -- How to do it... -- How it works... -- There's more... -- See also -- Using Groovy to start a server on the command line -- How to do it... -- See also -- Running Groovy with invokedynamic support -- Getting ready -- How to do it... -- There's more... -- See also -- Building Groovy from source -- Getting ready -- How to do it... -- How it works... -- Managing multiple Groovy installations on Linux -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Using groovysh to try out Groovy commands -- How to do it... -- How it works... -- There's more... -- Starting groovyConsole to execute Groovy snippets -- How to do it... -- There's more... -- Configuring Groovy in Eclipse -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Configuring Groovy in IntelliJ IDEA -- Getting ready -- How to do it... -- There's more... -- 2. Using Groovy Ecosystem -- Introduction -- Using Java classes from Groovy.
How to do it... -- How it works... -- There's more... -- See also -- Embedding Groovy into Java -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Compiling Groovy code -- Getting ready -- How to do it... -- How it works... -- See also -- Simplifying dependency management with Grape -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Integrating Groovy into the build process using Ant -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Integrating Groovy into the build process using Maven -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Integrating Groovy into the build process using Gradle -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Generating documentation for Groovy code -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Checking Groovy code's quality with CodeNarc -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- 3. Using Groovy Language Features -- Introduction -- Searching strings with regular expressions -- Getting ready -- How to do it... -- There's more... -- See also -- Writing less verbose Java Beans with Groovy Beans -- Getting ready -- How to do it... -- How it works... -- There's more... -- Inheriting constructors in Groovy classes -- How to do it... -- How it works... -- Adding the cloning functionality to Groovy Beans -- How to do it... -- How it works... -- There's more... -- Defining code as data in Groovy -- Getting ready -- How to do it... -- There's more... -- Defining data structures as code in Groovy -- Getting ready -- How to do it... -- How it works... -- See also -- Implementing multiple inheritance in Groovy -- Getting ready -- How to do it. How it works... -- There's more... -- See also -- Adding a functionality to the existing Java/Groovy classes -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Defining type-checking rules for dynamic code -- Getting ready -- How to do it... -- How it works... -- There's more... -- Adding automatic logging to Groovy classes -- How to do it... -- How it works... -- There's more... -- See also -- 4. Working with Files in Groovy -- Introduction -- Reading from a file -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Reading a text file line by line -- Getting ready -- How to do it... -- There's more... -- See also -- Processing every word in a text file -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Writing to a file -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Replacing tabs with spaces in a text file -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Filtering a text file's content -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Deleting a file or directory -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Walking through a directory recursively -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Searching for files -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Changing file attributes on Windows -- Getting ready -- How to do it... -- How it works... -- There's more... -- Reading data from a ZIP file -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Reading an Excel file -- Getting ready -- How to do it... -- How it works... -- See also. Extracting data from a PDF -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- 5. Working with XML in Groovy -- Introduction -- Reading XML using XmlSlurper -- Getting ready -- How to do it... -- How it works... -- See also -- Reading XML using XmlParser -- How to do it... -- How it works... -- See also -- Reading XML content with namespaces -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Searching in XML with GPath -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Searching in XML with XPath -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Constructing XML content -- How to do it... -- How it works... -- There's more... -- See also -- Modifying XML content -- Getting ready -- How to do it... -- How it works... -- See also -- Sorting XML nodes -- How to do it... -- How it works... -- There's more... -- See also -- Serializing Groovy Beans to XML -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- 6. Working with JSON in Groovy -- Introduction -- Parsing JSON messages with JsonSlurper -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Constructing JSON messages with JsonBuilder -- How to do it... -- How it works... -- See also -- Modifying JSON messages -- How to do it... -- How it works... -- See also -- Validating JSON messages -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Converting JSON message to XML -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Converting JSON message to Groovy Bean -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Using JSON to configure your scripts -- Getting ready. How to do it... -- How it works... -- There's more... -- See also -- 7. Working with Databases in Groovy -- Introduction -- Creating a database table -- Getting ready -- How to do it... -- How it works... -- See also -- Connecting to an SQL database -- Getting ready -- How to do it... -- How it works... -- See also -- Querying an SQL database -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Modifying data in an SQL database -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Calling a stored procedure -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Reading BLOB/CLOB from a database -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Building a simple ORM framework -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Using Groovy to access Redis -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Using Groovy to access MongoDB -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Using Groovy to access Apache Cassandra -- Getting ready -- How to do it... -- How it works... -- See also -- 8. Working with Web Services in Groovy -- Introduction -- Downloading content from the Internet -- How to do it... -- How it works... -- There's more... -- See also -- Executing an HTTP GET request -- How to do it... -- How it works... -- There's more... -- See also -- Executing an HTTP POST request -- How to do it... -- How it works... -- There's more... -- See also -- Constructing and modifying complex URLs -- How to do it... -- How it works... -- See also -- Issuing a REST request and parsing a response -- Getting ready -- How to do it... -- How it works... -- See also. Issuing a SOAP request and parsing a response. |
| Altri titoli varianti | Groovy two cookbook |
| Record Nr. | UNINA-9910967577203321 |
Adamovich Andrey
|
||
| Birmingham : , : Packt Publishing, , 2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||