|
Struts Survival Guide explains a lot of the Struts platform, and gives many effective code snippets to help guide the learning process. This book is good for someone who is just learning Struts or has previously been exposed to it and wants to learn more about all the bells and whistles. When each concept is introduced it's explained well and then the reason behind why you would or wouldn't want to use the technique is given. That kind of discussion really helps the reader to understand how they might use it in their own application. I have two main issues with the book: * The first is all the grammar and spelling errors that plague the book. At times it gets distracting and… Read more
|
|
|
If you get paid to develop a website, you should have this book. As the title says, "Web Bloopers" details 60 of the most common (and annoying) design mistakes committed by web developers and then tells you how to avoid them. Each blooper is explained in words as well as in pictures (snapshots are taken of various sites around the web), and then the author explains why the blooper is so bad and how to avoid it. As with any design, there are trade offs, sometimes you have to commit one blooper to avoid another, but as long as you realize that's what you're doing, you're gold. This book is very well organized. The title of each blooper is a good summary of the problem. The index in the back… Read more
|
|
|
Anyone who considers themself a Java developer should know who Dave Parnas is. Without the insight of Dave Parnas in the 60s and 70s there would be no such thing as the Java programming language. Ever heard of information hiding (the basis for all Object Oriented programming)? Yeah, Parnas came up with that. Exception Handling? That's him too. Interfaces? Parnas. (Get the idea?) This book reprints 33 of Parnas' most influential papers. Each paper is started off with an introduction from one of Parnas' peers (like Barry Boehm), giving the paper a connection to the modern state of Software Engineering, and trying to give the reader an understanding of just how seminal the particular paper… Read more
|