| Welcome to vBulletin FAQ |
vBulletin FAQ Navigation
Getting Started
Customizing your vBulletin
Search Engines & SEO
Making Money with a Forum
Promoting your Community
|
| Get your own vBulletin Today |
|
| Webmaster Help |
|

|
|
JavaServer Pages, 3rd Edition
vBulletin Book Store > vBulletin books beginning with J
|
JavaServer Pages, 3rd Edition |
Author: Hans Bergsten
Published: 2003-12-01 |
List price: $44.95
Our price: $29.67
|
Usually ships in 24 hours
As of: November 20th, 2008 01:45:55 PM
|
|
|
Customer comments on this selection.
Beautifully written This is an extremely well written and informative book. I have
br /lots of experience with servlets, so I don't know how the book
br /will appeal to page designers, but I had no problem reading and
br /enjoying the chapters oriented more toward them. I used to look
br /at JSP and see the same kind of maintenance nightmare that comes
br /with something like PHP when your project gets large. I have
br /been using WebMacro/Velocity but am now a convert to JSP since
br /it has matured. I love the author's philosophy of no scriptlets
br /in your JSPs. I own many programing books, but I believe this
br /is the best written I've seen.
Perfect book for a structured reader. If you are looking for a quick cookbook this should not be your choice. If you want to learn JSP in depth, buy it right now. Hans guides you from the basics to comprehensive details of JSP technology in a very structured way.
br /
br /In any case, (from my point of view) JSP is not the whole jigsaw for building web applications, it's just a piece of it. So don't expect to be able to build real web applications if you just have read this book. At least, consider reading also Java, Struts/MVC and SQL.
Good, but not great, user guide for JSP Perhaps this is as good a user guide as is possible for JSP, which is a good, but not great techology.
br /
br /JSP integrates between web markup user interfaces (usually HTML) and back-end java technology (usually servlets), and best practices have most of the interesting work done in these technologies, not in JSP. JSP's flaws come from too many spurious features that lead the unsuspecting user far away from best practices.
br /
br /JSP's strengths as a template technology for web view markup come in its 2.0 version with its addition of programmatic logic to markup (JSTL for logical branches and loops, and tags for subroutines) which allow for development of markup without repeated code. This is a great benefit of JSP, and this book does a fairly good job of explaining it for JSTL/logic, but talks around it with confusing examples for tags/subroutines. To this book's credit, it is the only decent reference I have found for JSP 2.0 tag library development.
br /
br /Best practices with JSP as an integration technology involve what is called "Model 2 MVC" where the JSP page is strictly used only as a template for markup (the "view" which is the "V" from "MVC"), a JavaBean is used for the M-"model" and a single servlet is used for the C-"controller". This concept is mentioned in this book, but its up to you to figure out how to implement it, and the book is full of examples that show off unrealistic uses of JSP's spurious features and are anything but best practices. At some point in using JSP's and servlets, you are going to have to go head-to-head (actually, head-to-confusing-XML) with a real deployment descriptor, and this book will give you little help as to why it doesn't work.
br /
br /Until someone writes a truly useful reference for JSP and servlets, you will have to follow the time-honored tradition of finding an example that works and cut-and-pasting it into your web application. Poring over this book will help some, as will poring over Craig McClanahan's online doc that comes with Tomcat. The best book I've found so far for explaining best practice design with JSP is Rod Johnson's "expert one-on-one J2EE Design and Development" (read the chapters on web-tier MVC design and views in the web tier) though it's description of JSP is somewhat dated, and it won't help you out with implementation details.
Horribly disorganized O'Reilly falls down on its usual excellent editorial job and delivers an undisciplined unstructured mess that is useless as a reference. The JSTL examples are so incomplete as to be virtually worthless. As an experienced developer, I spent my 45 bucks expecting a useful reference and practical guide, instead getting a beginner's tour and some appendices of jstl syntax spec.
I wish I'd bought a different book There is some really good information in this book. The problem is, you have to wade through a mess to find it. The author is constantly referencing chapters later in the book, suggesting that the reader look ahead for information on the subject currently being talked about. Much of the information in later chapters should have been included earlier on. Besides the annoyance of having to read ahead to keep up with the current subject, the author goes back on himself constantly. Examples are shown as a functional way to do things, and then later on, I found myself being told not to follow the methods explained previously because they arent an efficient way to work. On top of this, the language of the book seems overcomplicated. Simple concepts are explained in a long drawn out fashion left me wondering where I had lost my way.
br /
br /I am picking things up that I wouldn't have figured out without the book, but I'm quite convinced that another book would have had me writing applications already.
|
|
Our vBulletin book picks:
|
|
Find more vBulletin related products of interest.
|