Thursday, October 1, 2009

Becoming a weaver(my Tapestry course for beginners)

This blog was is motivated by two things:
  1. I needed a place for all the things I have learned using Tapestry5.
  2. I was teaching an elective course in writing web applications. The course material required me to use JSP. JSP works but I wasn't really crazy about writing a boat load of code for it to do something interesting like display data from a database.
So here we are. So the plan is I will walk you through a complete web application cycle from design to deployment using the Tapestry5 framework. We will make up the requirements and specification as we move along. *big grin*

The whole course will be something like this:
  1. What are we making? An address book (for the web) what else?
  2. Sharpen that hammer, align that saw (or is that the other way around?)
  3. Weaving that Tapestry
  4. Let's start with some basic stitches
  5. Homer Simpson on Hibernate: DAO!
  6. Automatic Housing: Tapestry's Scaffolding Components
  7. Getting that layout just right
  8. Nip/Tuck (not the show)
  9. Jetty in the shell but Tomcat in the Ghost
  10. Death by Captcha?(Bonus)
Edit: Th eprimary IDE for the project will be Netbeans.