Welcome to the Brownbag Developer Series. This series is designed for developers wishing to get up to speed with real-world examples on Tapestry, Maven and other technologies. Initially we are focusing on Tapestry, with other tutorials following the completion of the entire Tapestry series. Unfortunately this series has been cancelled due to time limitations, but all of these techniques will be covered in the book and updated to Tapestry 4.0.
Tapestry Live (SourceBeat.com) - This book will introduce
readers to this framework that is growing in popularity more and more. The
book will start with the high-level features of Tapestry 4.0, as well as dive
into more advanced features, as well as tips and tricks. (Tapestry 4.0)
Book Web-site (Sourcebeat.com)
Creating a CRUD application (pt. 1) - In this tutorial we
will walk through creating a Create, Read, Update and Delete listing using
Tapestry. (Tapestry 3.0)
Download code (ZIP)
(TAR.GZ)| Download
PDF (US Ltr)
(A4)
Enhancing our application using Hibernate (pt. 2) - In this
tutorial we will walk through integrating Hibernate with our existing CRUD
listing. (Tapestry 3.0)
Download code (ZIP)
(TAR.GZ)| Download
PDF (US
Ltr) (A4)
Enhancing our application using Spring (pt. 3) -
In this tutorial we will walk through integrating the Spring framework with
Hibernate and other beans that we have created with our existing application.
ON HOLD.
Enhancing our application using HiveMind (pt. 4)
- In this tutorial we will walk through the same steps that we did with the
Spring framework to highlight the differences between Spring and HiveMind.
ON HOLD
Enhancing our listing with a paging component (pt. 5)
- In this tutorial we again turn our eye towards the interface by implementing
a paging component that allows the user to more easily navigate multiple results.
ON HOLD
Enhancing our listing with a search component powered by Lucene
(pt. 6) - In this tutorial we add a Lucene-based search component
to our listing page to aid in user navigation.
ON HOLD
Enhancing our listing with a sorting component using contrib:table
(pt. 7) - In this tutorial we investigate one of the contributed
components contrib.:table and how we can use it to sort our listing on specific
columns.
ON HOLD
Enhancing our listing with hot-links (alphabetical jump-links)
(pt. 8) - In this tutorial we investigate how to implement alphabetical
jump-links for our listing. Basically this would allow users to click on a
letter and go to a page with only those items beginning with that letter to
be shown. We will be using Lucene and a custom component to achieve this.
ON HOLD
Creating a new listing using the contrib:tree component (pt. 9)
- In this tutorial we investigate another type of listing, the tree listing
and how we can achieve it using the contrib:tree component.
ON HOLD