|
13 of 13 people found the following review helpful:
4.0 out of 5 stars
Good book, but just on the front end, and no analysis, February 24, 2004
This book is a tome, but don't let that fool you, it covers a variety of front end technologies but doesn't cover the back end very well. It clocks in at 600 pages with judicious screenshots and lots of well annotated code.What makes this book interesting is that it takes the same application and builds it using six different Java frameworks (JSP, Tapestry, WebWork, Interbeans, Velocity and Cocoon). What detracts is that while it provides pros and cons to each issue it fails to assert the best overall, or to provide an analysis of which would be best for a particular scenario. Chapter 11, which is about how to evaluate the frameworks actually doesn't do the evaluation. That is an exercise left to the reader. So if you like to choose between well documented options, you are in the right place. If you are looking for some Gartner style analysis and conclusions, you are in the wrong place (but there is no right place that I know of.) The interesting chapters: Chapter two provides an implementation in JSP and then covers the cons of that approach. Chapter three provides a nice introduction to Tag Libraries as a way to increase reuse from the straight JSP model. Chapter four is an excellent introduction to the Model 2 architecture. Chapters five through ten cover the various frameworks. Strangely Velocity and Cocoon are covered when the author himself doesn't even consider them frameworks. Chapter eleven provides a detail set of criteria to evaluate the frameworks, but does not itself evaluate them. The chapters that follow are lumped into 'best practices' and cover a grab bag of technologies and issues including EJBs, performance, caching, debugging and unit testing, and axis. As if to provide a fitting end to a grab bag section the last chapters covers everything that 'would'n't fit in the book'. This whole section could probably be dropped with little damage to the overall work. The book is fairly well written and edited though it does make some sweeping generalizations and grandiose statements that are all too often the hallmark of Java books. If you are looking for a way to get information about a cross section of front end technologies for your Java application then this is a good book to look at. If you are looking for something that makes recommendations, you won't find them here. In addition, if you are looking for a book that covers the entire Java technology stack for web applications, this is probably not it. The book was probably mis-named. (Full disclosure: I am a Manning author but I in no way allow that to effect my reviews.)
|