Buy Used
Used - Good See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Mastering Jakarta Struts
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Mastering Jakarta Struts [Paperback]

James Goodwill (Author)
3.5 out of 5 stars  See all reviews (52 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback --  
There is a newer edition of this item:
Professional Jakarta Struts (Programmer to Programmer) Professional Jakarta Struts (Programmer to Programmer) 3.0 out of 5 stars (13)
Out of Print--Limited Availability

Book Description

0471213020 978-0471213024 September 2002 1st
Jakarta Struts Project provides an open source framework for creating Web applications that leverage both the Java Servlets and JavaServer Pages technologies. Struts has received developer support and is quickly becoming a dominant actor in the open source community.
  • James Goodwill is a well-respected authority and bestselling author of books on Java Web applications
  • Provides a hands-on, code-intensive tutorial on building Java Web applications using the Jakarta Struts Framework
  • Companion Web site provides electronic versions of all code examples in the book

Customers Who Bought This Item Also Bought


Editorial Reviews

Review

"...pleasantly written...guides you by the hand with small understandable and practical examples..." (CVu, Vol 16(4), August 2004)

From the Back Cover

A code-intensive guide to using the Jakarta Struts Framework to build Java Web applications

Developing Web applications with Java became considerably easier with the advent of JavaServer Pages (JSP) and servlets. Unfortunately, when used for large-scale applications, JSPs have been less successful-- they can become bloated with code, resulting in applications that are slow and inefficient. Jakarta Struts helps provide the solution to this problem. Struts handles a number of specific tasks involved in controlling how servlets, EJBs, and other components work together. It also makes use of JSP custom tags to help developers create interactive, form-based applications.

James Goodwill has loaded each chapter with real-world code examples that show how to build applications using Jakarta Struts. Written for experienced Java programmers who need to learn how to use Struts to build enterprise-level applications, this book begins by examining the concepts and architecture of the Struts Framework of technologies. It then explains how to use

Struts to:
* Build JavaBean and model components
* Build view components
* Build controller components
* Access relational databases
* Work with Struts HTML-based forms
* Work with action mappings and deployment descriptors
* Build JavaBean objects using the Struts Digester
* Build internationalized Web applications

The companion Web site contains electronic versions of all code examples in the book, plus fully operating versions of the applications described in the book.

Wiley Computer Publishing. Timely. Practical. Reliable.

Visit our Web site at www.wiley.com/compbooks/
Visit the companion Web site at www.wiley.com/compbooks/goodwill

Product Details

  • Paperback: 360 pages
  • Publisher: Wiley; 1st edition (September 2002)
  • Language: English
  • ISBN-10: 0471213020
  • ISBN-13: 978-0471213024
  • Product Dimensions: 9.2 x 7.5 x 0.8 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (52 customer reviews)
  • Amazon Best Sellers Rank: #2,184,086 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

52 Reviews
5 star:
 (16)
4 star:
 (11)
3 star:
 (12)
2 star:
 (8)
1 star:
 (5)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (52 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

18 of 18 people found the following review helpful:
4.0 out of 5 stars Great book, makes it simple, October 11, 2002
By 
This review is from: Mastering Jakarta Struts (Paperback)
This was a great book. It talks in great depth, not only about Struts, but also about J2EE in general. I would have called myself an upper-intermediate Java programmer when I picked up this book, but an a total newbie to J2EE. I put away my "Core Servlets and JavaServer Pages" (Hall) and "Enterprise JavaBeans (Monson-Haefel) books that were far too difficult to read in favor of this book's simple approach.

It was AWESOME that he went through each and every one of the Struts JSP custom tags, describing their usage, and the attributes of each tag. I found this incredibly useful.

I agreed that the examples in the book were real-world, and I found them effective in helping solidify my understanding. I was especially pleased with the time he spent on database access. This is documentation that is hard to find with Struts (and, frankly, with many Java application frameworks).

But, there were some difficulties about the book that I didn't quite understand:

1. His database-access code is poorly written. He doesn't reuse any of the JDBC code. He isn't writing a book on a JDBC persistence layer API, I realize, but it made things difficult to follow as I focused on the code deficiences. An exercise for the reader to develop, I guess.

2. The code, as it is written in the book (and downloaded from the web site) doesn't execute without exceptions upon deployment to my JBoss container. If you're going to publish code in a book as an example, it really should compile and execute without modification. Otherwise, you should indicate that it doesn't execute unless you first do steps x, y, and z.

3. Chapter 5, on Views covers in good depth how to use the JSP pages as data gathering mechanisms (subheading "JSPs that Gather Data"), but doesn't cover AT ALL how to present that data. I guess he assumes we all know how to present it! In chapter 11, he covers how to use the <html:iterate/> custom tag to iterate over the result sets obtained from a database query, but there is no real detail in the book about it. I would imagine that 98% of us will be using this mechanism HEAVILY, and felt like it deserved a better treatment within chapter 5.

4. He didn't cover ANY of the M of MVC. He lumped all his JDBC code into his Action classes, which doesn't seem like good design to me. Also, it seemed like he made an assumption that Model = Database. This isn't exactly the case.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 13 people found the following review helpful:
5.0 out of 5 stars Good solid Struts Tutorial, August 29, 2003
By 
"rick_m_hightower" (Tucson, AZ United States) - See all my reviews
This review is from: Mastering Jakarta Struts (Paperback)
I feel this is the best book for novice Struts developers eventhough it is not as up to date as some of the others.

This book does a good coverage of extending Struts, and a really good coverage of the inner workings of Struts.

I have all of the Struts books (Sams, KF, Orielly, Manning, and Wiley) etc. This is the first book out of the lot that I could just read (cover to cover). It has good flow, and it is easy to understand. (I read it quite a while back when it first came out).

Areas of weakness is in Tiles framework support and the Validator framework, but currently no Struts book covers Tiles well. Struts in Action does a really good coverage of the Validator book as does the Orielly book.

First get this book as a good tutorial.
Second get the Struts in Action book as a good reference.
Then get the Orielly Struts book (in this order in my opinion).

If you are doing Struts, it can't hurt to have Sue Speilmans book (who covers nested tags well), and the Sams Struts book.

I have all of the books. This is the best tutorial for getting started.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
5.0 out of 5 stars great Struts book, September 20, 2002
By 
Kevin Davis (San Francisco, CA) - See all my reviews
This review is from: Mastering Jakarta Struts (Paperback)
I liked this book and learned a lot from it. It is now the top book on the stack of books on my desk. One of the things I like is
that this book is a great reference. I consult it frequently for explanations of Struts tags, especially because the author included
code samples that show how each tag is used in combination with other tags. I use the bean, logic, and template tag library
references pretty regularly.

The error handling info is great. The info on validating data in your forms is good. The deployment advice is excellent. I also
really like the debugging chapter and found it incredibly useful since Struts isn't the absolute most stable framework I've ever
used. One reviewer said he didn't like the embedded Tomcat example in the debugging chapter, but I learned a lot from
debugging a real app and can apply the concepts pretty easily to my own work.

I read through the internationalization section of this book and am now pretty hyped about putting that functionality in some of
my Struts apps, even if my company doesn't really think its necesary yet. :|

I also like that this book shows you how to build a complete Struts applications. You can see clearly how Struts works with
servlets, jsp, and other serverside technologies. I even learned a few things from the summary of servlets and jsp in the second
chapter.

All around a very useful book!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
In this chapter, we lay the foundation for all our further discussions. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
executeo method, validateo method, appropriate view return, age data member, serviceo method, named scripting variable, single attribute property, destroyo method, package wiley, action require the user, bean tag library, advisory title, inito method, scoped attribute, qualified class name, bean associated, attribute username, indexed attribute, resource bundle, scriptlet code, redirected request, scope attribute, taglib directive, public void reset, following code snippet
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Cascading Style Sheet, Edit Employee, Add Employee, Jakarta Struts, Struts Web, Apache Software Foundation, Login View, Sun Microsystems, Action Form, Index View, Java Web, Struts View, Done Figure, Getting Started, Internationalizing Your Struts Applications, User Name, Wiley Struts Application, Add New Employee, Bob Roberts, Creating Custom, Error List, The Internationalized, Todd Harris, Unknown Symbol, Art Brickey
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
How popular is Struts ? 0 Feb 12, 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject