Kauri Documentation
Table of Contents
- 1 Documentation Home
- 2 Getting started
-
3 Step by step: Kauri prototyping and application building
- 3.1 How to use this tutorial
- 3.2 Generate the project structure.
- 3.3 Wire-framing with templates
- 3.4 Prototype a data-service with JSON
- 3.5 Pulling and displaying data
- 3.6 Adding data via a form
- 3.7 Creating a module to add a HTML editor
- 3.8 Adding form validation and formatters
- 3.9 Using jQuery UI for paging and grid editing
- 3.10 Migrate from DB mock to DB resources
- 3.11 Adding security to an application
- 3.12 Create an RSS feed
- 3.13 Add caching
- 4 Kauri concepts
-
5 Prototyping
- 5.1 Prototyping: step-by-step
- 5.2 Prototyping: how it works
-
6 Routing
- 6.1 What is routing?
- 6.2 The full picture: how a request is routed
- 6.3 Routing first steps
- 6.4 JAX-RS first steps
- 6.5 Some background
- 6.6 Default routing
- 6.7 Routing examples
- 6.8 Spring integration
- 6.9 URI template syntax
- 6.10 Routing reference
- 6.11 Common parameters
- 6.12 challenge
- 6.13 directory
- 6.14 filter
- 6.15 jaxRs
- 6.16 mode
- 6.17 pages
- 6.18 read
- 6.19 redirector
- 6.20 resource
- 6.21 restlet
- 6.22 router
- 6.23 template
- 6.24 Routing module
-
7 Representation builder
- 7.1 What is a representation
- 7.2 The need for a representation builder module
- 7.3 First steps
- 7.4 Some background
- 7.5 Default configuration
- 7.6 Configuration reference
-
8 Templates
- 8.1 Introduction
- 8.2 Template features
- 8.3 Usage
-
8.4 Syntax reference
- 8.4.1 Basic rules
- 8.4.2 Expression language
- 8.4.3 Template inheritance
- 8.4.4 URI resolving
- 8.4.5 Whitespace handling
- 8.4.6 @inherit
- 8.4.7 attribute
- 8.4.8 block
- 8.4.9 choose (when... otherwise...)
- 8.4.10 comment
- 8.4.11 element
- 8.4.12 forEach
- 8.4.13 if
- 8.4.14 include, import
- 8.4.15 init
- 8.4.16 insert
- 8.4.17 macro (callMacro, parameter)
- 8.4.18 protect
- 8.4.19 superBlock
- 8.4.20 variable
- 9 Database resources
-
10 Forms
- 10.1 Concepts
- 10.2 Standard Usage
- 10.3 Building Custom Controls
-
10.4 Forms Reference
- 10.4.1 Form configuration object
- 10.4.2 Forms API
- 10.4.3 Common Control Properties
- 10.4.4 Fields
-
10.4.5 Controls
- 10.4.5.1 autocomplete-control
- 10.4.5.2 case-control
- 10.4.5.3 collection-control
- 10.4.5.4 common for all controls
- 10.4.5.5 composite-control
- 10.4.5.6 date-range-control
- 10.4.5.7 datetime-control
- 10.4.5.8 dblselect-control
- 10.4.5.9 gmap-control
- 10.4.5.10 input-control
- 10.4.5.11 output-control
- 10.4.5.12 radioselection-control
- 10.4.5.13 selection-control
- 10.4.5.14 slider-control
- 10.4.5.15 textarea-control
- 10.4.5.16 upload-control
- 10.4.6 Formatters
- 10.4.7 Validators
- 11 Internationalization (i18n)
-
12 Security
- 12.1 Introduction
- 12.2 More security
- 12.3 Security: first steps
- 12.4 Security configuration
- 12.5 Authentication methods
- 12.6 Security context
- 12.7 Technical overview
- 13 Runtime
- 14 Configuration
- 15 Temporary Resources
- 16 Error handling
- 17 Caching of static resources
- 18 Packaging Kauri applications
- 19 Service wrapper
- 20 TODO - WRITE UP AND ORGANIZE
-
21 Kauri hackers
- 21.1 Kauri source code
- 21.2 Coding style
- 21.3 Subversion configuration
- 21.4 Building restlet-snapshot
- 21.5 Running modules from source in your IDE
- 21.6 Maven Dependency plugin
- 21.7 Release Building
- 21.8 Javascript Maven Plugin
- 21.9 Kauri Forms Source Code Guide
-
22 Glossary of Terms
-
22.1 Terms in use
- 22.1.1 archetype
- 22.1.2 authentication method
- 22.1.3 element (XML)
- 22.1.4 JAX-RS
- 22.1.5 module
- 22.1.6 module protocol
- 22.1.7 resource class
- 22.1.8 RESTful Web Services book
- 22.1.9 Restlet
- 22.1.10 REST-service or restservice
- 22.1.11 service protocol
- 22.1.12 source mode
- 22.1.13 URI template
- 22.1.14 wiring.xml
-
22.1 Terms in use
- 23 Upgrading from 0.3
