Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image
Have one to sell? Sell on Amazon

Professional Struts Applications: Building Web Sites with Struts ObjectRelational Bridge, Lucene, and Velocity (Expert's Voice) Paperback – August 28, 2003

ISBN-13: 978-1590592557 ISBN-10: 1590592557
Buy used
Condition: Used - Acceptable Details
In Stock. Sold by betterworldbooks_
Condition: Used: Acceptable
Comment: Shows definite wear, and perhaps considerable marking on inside. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!
Access codes and supplements are not guaranteed with used items.
+ $3.99 shipping

Used & new from other sellers Delivery options vary per offer
18 used & new from $0.01
Amazon Price New from Used from
Paperback, August 28, 2003
"Please retry"
$25.79 $0.01

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Editorial Reviews

From the Publisher

Open Source development frameworks, such as Struts, finally free developers from spending a large part of their time writing 'infrastructure' code for their applications. Instead they can focus on what is important: writing applications that add value to their organizations.

This book will provide a roadmap for how to combine many of the Apache Jakarta Group's Java open source technologies together into a powerful development framework for quickly delivering real-world solutions for their organizations. --This text refers to an out of print or unavailable edition of this title.

From the Author

Individuals who are looking at this book, should realize that they will not get a detailed examination of every aspect of the frameworks we are covering. To cover each of these frameworks in full detail would require several books. Instead, the author(s) goal in writing this book is to:

Introduce each of the different frameworks with enough detail so that the reader can begin working with them immediately. The reality is that most people only gain a true mastery of a technology by using it. This book was written to help a developer gain enough insight so that they "jumpstart" their use of these technologies.

Use code as our roadmap. Code is the language all developers speak. This book places a heavy emphasis on code examples. The examples are straightforward and can easily be applied to your own projects.

Share our personal experiences. Being successful with Open Source development frameworks goes beyond just the technology. The authors blended their own experiences together to provide insights in how to build a business case for using Open Source technologies within your organization. In addition, the authors explore some common mistakes developers make when using open source development frameworks for this first time. --This text refers to an out of print or unavailable edition of this title.


Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Expert's Voice
  • Paperback: 336 pages
  • Publisher: Apress (August 28, 2003)
  • Language: English
  • ISBN-10: 1590592557
  • ISBN-13: 978-1590592557
  • Product Dimensions: 9.1 x 7.2 x 0.8 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #8,694,614 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

4.0 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

13 of 13 people found the following review helpful By Jason Read on April 7, 2003
Format: Paperback
The first chapter of this book provides an amazingly well thought out conceptual presentation of 6 antipatterns (counter-productive/negative design patterns) common to web application architecture. As a web developer for the past 5 years this chapter was incredibly insightful for me. The author definitely has very extensive experience with the topic.
The remainder of the book focuses of the application of struts and other jakarta projects to successfully avoid the previously discussed antipatterns. To accomplish this the book provides a fully functional, downloadable companion application (downloaded from the wrox website). The power in this is that it provides for a very interractive teaching method... by example. This was far superior to the majority of other books I have read which provide only small non-cohesive code tidbits scattered throughout the text.
Reading this book has allowed me to go from having only a limited knowledge about jakarta, to being somewhat confident with implementing a basic web application utilizing jakarta projects including struts and applying j2ee design patterns.
You must be familiar with servlets, jsp, and tomcat (or another servlet container) prior to reading and applying this book. It is definitely not for a j2ee novice.
My only complaint about this book is the number of typos and errors in the text. I have found countless errors in the text and diagrams which have at times made understanding it difficult. Most of these are not even listed on the errata section of the book's website.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
15 of 16 people found the following review helpful By Thomas Paul VINE VOICE on October 30, 2003
Format: Paperback
This book is a reprint of a Wrox book that APress bought when Wrox went out of business. Although the book has a publication date of September 2003, it was actually published by Wrox earlier in the year. Also, APress intends on releasing a second edition of this book (ISBN:159059228X) in December 2003. With that in mind, let's discuss the contents of this book.
The book is broken up into five sections. The first and longest section discusses Struts. This section is very good as it concentrates on developing a Struts application and demonstrates good design while discussing the issues that make bad designs bad. This section ends with a look at using ObjectRelationalBridge (OJB) as a data access tier. Unfortunately the book uses an beta version of OJB (it is still not in release) that makes this section obsolete. The remaining chapters cover other open source tools available to developers including Velocity (template engine), Lucene (search engine), and Ant (build tool). Although it is interesting to see how each tool integrates into the Struts application developed earlier, the chapters are not long enough to give detailed information on any of these tools.
The conclusion is that if you are looking for a book on properly building a Struts application, you probably want to wait for the second edition. Since the OJB chapter is obsolete and the chapters on the other tools are fairly brief, this book doesn't provide anything that shouts, "Buy Me" from the shelves.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By P. G. Sundling on August 13, 2003
Format: Paperback
Since software moves quickly, some aspects of the book are already out of date even though it's only a matter of months old. The template tags are already deprecated in favor of the new tile tags and the Object Relational Bridge stuff has changed quite a bit (which is to be expected if you consider it wasn't even version 1 for OJB). I'm glad there's books on these topics in any case.
The first chapter is a nice read and while it's covered everywhere else, they cover MVC well and how it relates to the struts framework.
My biggest pet peeve is with one of what is otherwise their most useful chapter on prepopulating forms and setting forms up. In chapter 2 they talk about the concepts of pre and post setup actions (post as in after). Then in chapter 3 they use a PostStory example (post as in posting an ad, but then again it could be like the post form submit method). They have a PostStorySetupAction and with all the meanings of posts I had trouble not seeing it as an after[post]-before[setup] action. My brain core dumped and in the end I went back with a pen and marked out "post" everywhere in the chapter. If only they could have used AddStory or CreateStory, or I could forget the other overloaded meanings of post I wouldn't have had to reread that chapter.
The one time the book came to the rescue was when trying to mix the validator framework validation with custom validation. extending the ValidatorForm instead of ActionForm was exactly what we needed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By BienJoué on June 17, 2003
Format: Paperback
I found very rich Web application architecture material in this book. Struts is remarkably demonstrated as the direct application of five J2EE patterns present in Web development, and their counter-part you really want to be aware before starting any application plans, the six Web anti-patterns presented in the first Chapter.
These 6 Web anti-patterns are described in the way of a captivating analogy where Web applications are like patients showing symptoms, and where you get presented their respective solutions. First chapter is key to Struts, and the rest of the book builds upon this initial solid presentation. I recommend to avoid jump-starting at Chapter 2 and 3 the direct Struts content (what I just did originally..) Although still feasible to get up-and-running with essential Struts features, you would actually miss the essence of the book and probably the purpose of Struts.
Chapter 4 and 5 concretely elaborate beyond Strut features of the preceding chapters, they bring extremely valuable content on the best business logic and data access strategies that go along with the framework. That gave me great precision of all potential pitfalls that could show in Struts implementations, and the way to steer clear of them.

Reading is attractive. Efficient style punctuated with colorful dialectic pieces. I liked the "tribal mysticism" (in which 'many software architects love to enshroud patterns')! Content is well sized and pleasantly compartmented. Couple of typos, weren't an issue for me.
Great roadmap for advanced Web Application Development with Struts, great companion book!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again