- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Struts: Essential Skills Paperback – Jul 29 2004
Special Offers and Product Promotions
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
Fundamentals Made Easy--Covers Struts 1.2
Create powerful Web applications with Struts, the dynamic application framework built for online Java programming. Through hands-on examples you’ll quickly learn Struts basics--working in the MVC architecture, handling user input, and using Struts actions and tag libraries. Then, you’ll find coverage of the Struts Validator framework, Tiles, and Eclipse--the most popular Java Integrated Development Environment (IDE). Start taking advantage of the all the powerful development features available in Struts right away.
Designed for Easy Learning:
- Modules--Each concept is divided into logically organized modules (chapters), ideal for self-paced learning
- Critical Skills--Each module opens with the specific skills covered in the module
- Mastery Checks--End-of-module reviews test knowledge using short-answer, multiple-choice, and fill-in-the-blank questions
- Ask the Experts--Q&A sections throughout are filled with bonus information and helpful tips
- Progress Checks--Quick self-assessment sections check your progress
- Annotated Syntax--Example code annotated with commentary that describes the programming techniques being illustrated
Steven Holzner is an award-winning author of more than 80 computing books, and a former contributing editor for PC Magazine. He is an expert in Struts, Java, and online programming.
About the Author
Inside This Book(Learn More)
Most Helpful Customer Reviews on Amazon.com (beta)
Mister Holzner does a great job explaining certain things that many other resources seem to omit, assuming that the reader can figure it out on her own (often by reading source code). In general, the book's contents feels like a good match for the book's stated target audience.
The negative remarks I wrote down while going through the chapters included a lot of tiny issues like not explaining all attributes (even with a one-sentence mention) of the action mappings in a Struts configuration file. Also, it was weird to be taught how one uses "javac" -- the book clearly states that working knowledge of Java is assumed.
Furthermore, many example code snippets in the book use horrible package and class names such as "ch03.ch03_05", which makes it unnecessarily difficult to keep track of which file is which. Also, the decision to employ a custom taglib, <ch03:toppings/>, just to set up a list of items for testing when a simple scriptlet would do?
Regardless of me whining about the smaller issues, I'd say "Struts: Essential Skills" is a great learning resource for Struts. It's far from sufficient as a reference, but I've never seen as effective a Struts tutorial than this.
For each sample app the author just used a naming scheme of chapter number and then he adds an incrementing number at the end of the chapter name to get the class/file name.
The index page would be ch04_01.jsp. An Action class would be ch04_02.java. A form would be ch04_03.java. And a results jsp page would be ch04_04.jsp.
What a bad idea. So then try to imagine learning how to tie the Struts concepts together with writing a struts-config.xml. It's very ugly and so very confusing.
Insult to injury, I've found a number or errata but there isn't anywhere on the books site to let the author/publisher know.
Buy a different book.
Look for similar items by category
- Books > Computers & Technology > Hardware > Design & Architecture
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming
- Books > Textbooks > Computer Science & Information Systems > Programming Languages