Hi there,
I don't agree, but that's hardly a surprise since I wrote more than half of the book ;)
However, I don't agree for a reason. The book is not aimed at highly experienced developers. It's targeted somewhere between Beginning ASP.NET 2.0 and Professional ASP.NET 2.0
As such it features different designs that serve different people. Not everyone understands or appreciates complex, multi layer designs when they just start out with ASP.NET. For those readers, the book features a number of "flat designs" that allow you to focus on other important ASP.NET elements. If you're more experienced, you'll find other chapters that give you a more detailed look into different designs. And once you get the hang of it, you can look at chapters like the Wrox BugBase (chapter 12) for a clean separation between different layers.
In addition, many of the chapters use stored procedures to avoid SQL injection attacks (and for many other reasons). In fact, at least half of the chapters in the book use sprocs, including popular chapters like the Wrox CMS, the WebShop, the Customer Support application, the Appointment Booking application and the BugBase. It looks like the reader didn't read the second, more advanced half of the book.
So, all in all, I think you'll find a lot of useful stuff in this book. To see what other readers think about it, just browse through this book's forum.
Have fun with the book; you'll know where to go to if you need help.
Cheers,
Imar
---------------------------------------
Imar Spaanjaars
http://Imar.Spaanjaars.Com
Everyone is unique, except for me.
Author of
ASP.NET 2.0 Instant Results and
Beginning Dreamweaver MX / MX 2004