Several people are mentioning Struts in their weblogs recently and since I am just finishing up my first web application using Struts I thought I might add my two cents to hopefully help anyone just starting out. Here are the resources I used and an opinion or two on them:
Struts In Action
- Manning offers you the opportunity to buy this one as a PDF (bravo!) from their website for less than what you have to pay for the paper version. Alternatively you can buy it using the link above and I get a tiny amount of money. 🙂
Programming Jakarta Struts
- I got this one through my Safari subscription but again, you may prefer the paper version.
- The Struts user and developer guides
- Contains some IMHO can’t-do-without information that is skipped by both of the two books above.
- The Struts user mailing list
- Rapid responses to your questions and a huge searchable database of answers that prevent you from having to ask them in the first place most of the time.
Basically, the conclusion I came to after having worked on this a while is that although the state of the documentation for Struts is better than it has ever been in the past (I first looked at it a long time ago when its documentation consisted of a couple of tutorials), any single source of information still leaves much to be desired when you are actually building a web application.
I found myself frequently flipping back and forth between the two books and the official Struts documentation to answer questions I had as I worked and there were questions which I only found the answers to in each of the three books independently. There was no single book that answered all the questions I had. So my recommendation at this point is to lay your hands on all of the resources you can afford to purchase.