As mentioned in my welcome note , I became very impressed with your book after going through the table of contents and the sample chapters. And without a complete reading or hearing from you, made the declaration that your book is a practical guide - which gives a hands on for anyone trying to learn Web programming.
So now to correct my mistake , I am posing this question to you. a) What is the approach you have taken for teaching a new or intermediate level programmer JSP/Servlets in your book ?
b) There must be some reason for choosing Netbeans over Eclipse, curious to know that!! Do you feel, netbeans makes a better IDE as compared to Eclipse, if yes in what ways?
c) Again a question similar to the above one, why JSF over any other framework?
Wish you all the best for your new book and hope there are many more to come covering Web Services , Spring Framework , EJB to name a few.
I'm glad you like the table of contents, and I agree with you that our book is a hands-on guide to learning web programming. The only prerequisite is a basic understand of the Java language.
Here are my answers to your questions:
a) We have done our best to present the material in a sequence and at a pace that's right for Java programmers who are new to web programming. And we have included exercises at the end of each chapter to allow the reader to get some hands-on practice with the skills that are presented in the chapter.
b) I chose NetBeans because I think it's easier to setup and more intuitive for a beginner to use. Once you learn NetBeans, I think it's easy enough to switch to Eclipse if you need or want to do that. Personally, I use both (NetBeans for web programming and Eclipse for Android programing). I think they are both great tools, but I think NetBeans is easier to get started with.
c) We added an introductory chapter on JSF because it had been requested the most by our customers. There are many other frameworks for Java web programming, including the popular Spring framework, but we only had room for one chapter on frameworks, and we had the most requests for JSF.