I am a Microsoft Certified VB programmer, trained in C as my first language, who is trying to crossover to Java. The whole notion of servlets and what they can do for you as compared to MTS solutions, is incredible. So for me, this book was an excellent first book. I found the explanations to be clear, though not everything I tried "worked" as it was supposed to. Might have been user error; I don't know. I found it very difficult to get the examples to run by importing into JBuilder2, which is my IDE. Required a good deal of tweaking. But once I did, the examples really helped. As everyone but me probably knows before buying this book, there are equally good examples available with the free JDK, and with JavaWebserver free demo. Whatever, I found the book very useful.