Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £2.49

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Programming Jakarta Struts
 
See larger image
 
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.

Programming Jakarta Struts [Paperback]

Chuck Cavaness
3.8 out of 5 stars  See all reviews (12 customer reviews)
RRP: £28.50
Price: £25.65 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.85 (10%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Formats

Amazon Price New from Used from
Paperback £25.65  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.
There is a newer edition of this item:
Programming Jakarta Struts Programming Jakarta Struts 3.8 out of 5 stars (12)
£29.33
In stock but may require up to 2 additional days to deliver

Product details

  • Paperback: 464 pages
  • Publisher: O'Reilly Media; 1 edition (20 Nov 2002)
  • Language English
  • ISBN-10: 0596003285
  • ISBN-13: 978-0596003289
  • Product Dimensions: 22.9 x 17.8 x 3 cm
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Bestsellers Rank: 1,406,742 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Chuck Cavaness
Discover books, learn about writers, and more.

Visit Amazon's Chuck Cavaness Page

Product Description

Product Description

Web tier frameworks have really taken off in the past year or so. Developers who used to spend hours and hours writing low-level features have realized the enormous benefits of using well-written frameworks to build the presentation tier so they can get to coding the "good stuff", the business logic at the core of the program.

The Struts Framework, originally created by Craig R. McClanahan and donated to the Apache Software Foundation's Jakarta project in 2000, has become one of the most popular presentation frameworks for building web applications with Java Servlet and JavaServer Pages (JSP) technology. It encourages application architecture based on the Model-View-Controller (MVC) design paradigm, colloquially known as the Model 2 approach.

As popular as Struts is becoming, the online documentation is inadequate, focusing on the most basic functionality and leaving out information crucial to developers writing today's complex web applications. O'Reilly's Programming Jakarta Struts was written by Chuck Cavaness after his internet company decided to adopt the framework, then spent months really figuring out how to use it to its fullest potential. He calls the books, "the culmination of lessons learned (the hard way) during the building of our application."

Readers will benefit from the real-world, "this is how to do it" approach Cavaness takes to developing complex enterprise applications using Struts, and his focus on the 1.1 version of the Framework makes this the most up-to-date book available.

Programming Jakarta Struts covers:

  • An overview of the concepts involved in writing web applications
  • Detailed installation and configuration instructions to get Struts up and running quickly
  • A thorough discussion of how Struts implements the Model-View-Controller pattern, and how to interface with that pattern in your own applications
  • JSP and Jakarta Tag Libraries for authoring complex web pages
  • Logging, Validation, and Exception Handling with Struts
  • Using the new Struts template framework, Tiles.
  • Writing internationalization and localization code using Struts
  • Practical, real-world best practices for web applications
Craig McClanahan, originator of Struts, says of the book, "One thing a lot of open source packages lack is a comprehensive guide to all of the features -- something that goes far enough past "hello, world" to get you into solving real application design problems, and it looks like you've hit just the right level for a lot of people."

About the Author

Chuck Cavaness is a graduate from Georgia Tech with degrees in computer engineering and computer science, has built Java-based enterprise systems in the healthcare, banking, and B2B sectors. Working at an Internet company to design and develop software architecture, Chuck has spent many frustrating hours figuring out the dos and the don'ts of web applications. With each enterprise system he's developed, Chuck has learned several valuable lessons about building "real-world" web applications, information that he's made available to developers who haven't had the opportunity to work on large systems. Chuck is the co-author of Special Edition Using Java 1.3 and Special Edition Using EJB 2.0, both available from QUE.


Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
6 of 6 people found the following review helpful
Format:Paperback
The target for the book is any experienced Java developer who is interested in Struts but has little or no experience with Struts. The book starts with an explanation of why Struts is a "good thing" and shows how Struts fits into a web architecture. The author then gives an explanation of each of the pieces of the Struts architecture and demonstrates a simple application. Although the explanations were clear, I felt that the author was making the architecture overly complicated by explaining things out of order. A diagram showing the interrelationships of the different Struts classes and config files would have been helpful. The author covers all the expected topics such as internationalization, exception handling, logging, and the Struts tag libraries. The chapter on the Struts tag libraries could have used more examples to make the explanations clearer. The book concentrates on Struts 1.1 and the author does a nice job of explaining the changes from the 1.0 version and the features available in the new version. The chapter on the new Validator framework is clear and the examples, though limited, are on target. However, since there is so little documentation currently available on using the built-in validators it would have better for the author to have included explanations and examples for each one. The chapter on Tiles is short but the author does a great job of explaining how it fits into the Struts architecture. The chapter on performance seemed completely unnecessary since there was nothing in it specific to Struts. Overall this book is a good addition to the Struts library. The book has some shortcomings but it provides a good deal of value.
Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
Don't waste your money 16 July 2004
Format:Paperback
In a word, impenetrable. By chapter 5, I still didn't have the working knowledge to send a request to a Struts servlet! The author seems to be more interested in letting us know how great his understanding is of the internals of Struts that he can find little time to let us learn how to actually employ the framework.

Furthermore, the writing style is too dry and reliant on tables of data and xml schemas, and not enough on working examples and discussion. Learning by doing, this isn't.

There are better books by more accomplished authors.

Comment | 
Was this review helpful to you?
13 of 14 people found the following review helpful
Format:Paperback
While this book is well written and very readable it is miss-titled. If it had been titled 'Building Java Web Applications using Struts and other tools' I would have given it a higher rating, as this is what much of it is about.

Expecting a book on how to use Struts, I was disappointed when I discovered that a lot of the book simply discusses building Java based web applications - Discussions that have little to do with Struts. In addition several of the 'Struts' chapters are inadequate, and some information is missing completely, such as how to integrate struts with declarative security and JAAS.

Blow by Blow:

Chapters 1,2 - Web and Web App. overview. Unless you are completely new to web development and Java based web applications these chapters are a waste of space and time. At best a refresher.
Chapter 3 - A high level overview of Struts. Useful if you have never used it before.
Chapter 4 - An in-depth discussion of struts configuration. Useful as a reference as the struts documentation is lacking in this regard.
Chapters 5,6,7,8 - Detailed look at framework internals. Some useful bits in here, but most of the information is not needed to actually use the framework. Still, interesting if you like to know what happens 'under the hood'.
Chapter 9 - Good chapter on the pros and cons of extending the framework, including common extension points.
Chapter 10 - All you need to know about exception handling with Struts.
Chapter 11 - Good chapter on the validation framework, including internationalised validation and re-using the validation framework outside.
Chapter 12 - Internationalisation, but does not discuss internationalisation of images and other resources. There is not enough detail in this chapter and the excuse is 'building multilingual applications is outside the scope of the book' - but the chapters about Internationalisation, right?
Chapter 13 - Chapter covering the in's and out's out using EJB's as your model. Well written, but has nothing to do with using Struts.
Chapter 14 - Good chapter on the tiles plugin, but again not enough detail.
Chapter 15 - Logging - not much struts specific stuff in here.
Chapter 16 - Packaging a web app including using ant - again not much struts specific stuff here.
Chapter 17 - Performance - you guessed it, not much struts info here either.

All in all this book is well written, but if it had been more appropriately titled, or I had known what was in it, I may not have bought it as I have a lot of the information in other titles. Having said that, if you are new to web application development and are considering using Struts but know nothing about it, then this is the book for you.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Excellent introduction and beginners guide
Having read other reviews I bought this as an introduction to struts and am very happy with it. It explains the technology well, moving from a high level introduction to good... Read more
Published on 6 Jan 2005 by Mr. J. Hopkins
Good but not the best
A comprehensive covering of struts but not as good as "Struts in Action". The basics are well-covered but the lack of flow hinders easy learning and I find that I turn to other... Read more
Published on 2 Feb 2004 by Martin Anderson
Good introduction but lacking in places
This book definitely contains enough information for an experienced Java developer to start using Struts quickly. I like the book but do have some gripes about it. Read more
Published on 29 Dec 2003 by Bradley Mead
Excellant!
Like most developers I've always been sceptical when buying books & getting the same old rubbish printed in a different formats which most of the time was free on the web... Read more
Published on 28 Nov 2003 by Up the City!
Programming Jakarta Struts by Authors: Chuck Cavaness
Name of the Book:
Programming Jakarta Struts
by Authors: Chuck Cavaness

A worth having this book …
I have been using Struts for past two years now, I... Read more

Published on 22 Aug 2003 by "different_pankaj"
Open Source User
This is a great book.
Very well written, with most of the essential information you'll need to develop with Struts. Read more
Published on 7 July 2003
Missing the point of programming Jakarta Struts
This is a good informative book. Most the information (and more complete and up to date) can be found on the Struts web-site. Read more
Published on 20 Feb 2003
Excellent Struts Book
This is an excellent book and has acquired a permanent place on my desk.

I've just finished my first Struts application and was looking for a more in-depth explanation of the... Read more

Published on 18 Dec 2002 by "andychitty"
Struts its stuff
Excellent book if you have mastered the basics of struts. Takes it all a bit further in discussing the separation of the layers between struts, the business logic, model etc. Read more
Published on 10 Dec 2002
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges