Beginning Tapestry
This course introduces the powerful Tapestry web application development framework. Learn how to build truly object-oriented applications for the web. Tapestry is an open source Java Web application framework that brings true object-oriented development to the web. Tapestry bring a style of development that is more akin to building rich desktop applications than web pages by providing powerful object-oriented constructs and a rich set of built in components.
Session Agenda
Sessions begin at 9AM and end at 5PM. Attendees must bring their own laptop.
Day 1: Tapestry Basics
- Why Tapestry?
- MVC and Tapestry
- Tapestry Architecture Overview
- Tapestry 4 Features
- Installing and Configuring Tapestry
- Tapestry Application lifecycle
- Tapestry Hello World
- Tapestry Pages and Templates
- Linking your pages
- Using Components in your Templates
Day 2: Intermediate Tapestry
- OGNL - Object Graph Navigation Language
- Property Injection
- Tapestry Annotations
- Structuring your Tapestry Application
- Tapestry Page lifecycle in-depth
- Handling Application events with Listeners
- Introducing Tapestry Forms
- Validating and Converting user input
- Understanding Tapestry Components
- An overview of Tapestry's Supplied Components
- Creating Custom Components