Good Examples of Practical Solutions
This is an excellent book for someone who wants to learn more about JSP and Servlets. There are great chapters on handling form data, working with cookies, using the Session, Request, and Response objects, Model-View-Controller (MVC), writing data to a database, and creating a shopping cart using JSP and Servlets. This book will not teach you JSP and Servlets, but it will give you good examples of practical solutions to common everyday web programming issues using these technologies. There are even chapters on 3-tiered programming using JSP with RMI, CORBA, and EJB. And there is an added bonus of getting to build a wireless web application...very cool.
poorly written book
this book was written in a hurry to make some quick bucks. it jumps from topic to topic without any focus. examples contain too many errors. most of them will not work without debug and rewrite. some of the code are not printed in the book but used by other codes in the book. it is very confusing. it seems that the author just dumped some codes he wote when he was learning jsp and servlet. you won't get much out of this one.
One to have
MVC design pattern in J2EE is explained well.
The book may be not for you
Do not buy this book unless you have:- A very good knowledge of the Java language - Some experiemce doing HTML pages - A good idea about how a web server applications work
Because the book will not bother to explain any of these points. It contains some good tips and highlights about JSP and servlet programming, but the subjects are so loosely organized that it cannot even be considered a tutorial on them. Part of the blame is to be attributed to the subject itself: it is a rapidly evolving one and there is not yet a standard way to address many of the issues covered in the book. But anyway ...
For example: by the middle of the book the author realizes that, after going through dozens of servlet code examples, he still hadn't told you how to invoke them! Then he presents a by all means insufficient half-page outline.
For example: There are some appendices about web servers, where in the web they are and how to make them work. If you know your way through web servers, these appendices are useless, if you don't, they are insufficient.
I am not saying that the book is bad, but after going through the previous reviews you may think that this book will transform you from an application developer into a web developer. Not so. It is aimed to a very specific kind of public that know their way into web programming and are looking for some conceptual highlights. By no means a tutorial or a structured reference.
Simple the Best
This book is great, simple the best.... nothing else matter.. Enjoy.