I have been doing quite a bit of work with Apache Tapestry. In the past week, Tapestry 5.2.4 has been released and is worth checking out. Coming from a WebObjects background, Tapestry seems like a very logical approach to web development. If you aren’t familiar with WebObjects, the learning curve can be a little steep.
There are an increasing number of open source projects using Tapestry which is making it a lot easier to get started by looking at code examples. Here are a few worth checking out: