Pro Jakarta Commons and over one million other books are available for Amazon Kindle. Learn more

Pro Jakarta Commons 2004th Edition

15 customer reviews
ISBN-13: 978-1590592830
ISBN-10: 1590592832
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Buy new
Amazon Price New from Used from
"Please retry"
Paperback, February 16, 2004
"Please retry"
$6.75 $0.01
More Buying Choices
31 New from $6.75 24 Used from $0.01
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Amazon Educational Video Store
Amazon Educational Video Store
From Adobe to Microsoft and web design to photography, learn new skills in the Amazon's Educational Video Store. Explore More.
$30.67 FREE Shipping on orders over $35. In Stock. Ships from and sold by Gift-wrap available.

Editorial Reviews

From the Inside Flap


In the foreword to The Cathedral and the Bazaar (O’Reilly, 2001), Red Hat Chairman and CEO Bob Young identified two things that must happen if open-source software is going to make a lasting change: Open-source software must become widely used, and the users of the software must communicate and understand the benefits of the software development model.

I think that Jakarta Commons has succeeded on both fronts.

As one of the founders of the Jakarta Commons, I am utterly amazed at the success of the project as it nears the third anniversary of its founding. We knew what we did was going to be useful, but we didn’t understand the extent to which the code and the community would grow. There are now 28 released components, 20 in progress in "the Sandbox," and lively, continuous discussion and debate on the mail lists—generally more mail traffic than a person can keep up with. Components have grown and "left the nest"—for example, Jakarta Cactus, the server-side testing framework, began as a Commons component. Most important, community participation has blossomed—from the 10 original committers, we have expanded to 82 as of this writing.

A bit of history: In early 2001, several of us working in various Jakarta subprojects noticed we had a problem. The subprojects had implemented a substantial variety of useful utility packages without any thought of reuse outside of each package’s subproject. The result was that subprojects would reimplement (or copy outright) useful utility code from others. More important, we knew we had a trove of software to share but no way for people to find that software and obtain it in a simple and useful package. Driven by the motivation to make that software available and an open community debate on what the solution should be, Jakarta Commons was born—and since has become the place where Java programmers first look for help to solve common problems in server-side and client-side development.

The software is widely used throughout the Java world, both in commercial and open-source software. This familiar set of building blocks helps both developers and users: Developers have well-understood tools to work with, and users are familiar with the configuration and functionality of subsystems such as connection pools when they come from Jakarta Commons.

Equally as important, the growth of the community reflects the continued success of the software development model called open source. New components and improvements to existing components are driven by developers and users understanding that they can, to use the standard cliché, "scratch their itch." After showing up, all they need to do is contribute.

To that end, Harshad Oak, in Pro Jakarta Commons, brings what some may consider the rarest of contributions to open-source projects: comprehensive documentation. In this book, he covers 16 popular components. In each chapter, you’ll find not only background and motivation for the components but, for the working programmer, something even more valuable: code examples. With this book in hand, novice as well as experienced developers will be better able to take advantage of the treasure trove of useful utilities that is Jakarta Commons.

I encourage you to use this book, and the software it describes, to its fullest potential. And then if you have an improvement or an idea for something new, show up at "the Commons" and scratch that itch.

About the Author

Harshad Oak has been involved with J2EE projects for several years. He holds a master's degree in computer management and is both a Sun Certified Java Programmer and a Sun Certified Web Component Developer. Harshad has worked primarily with JSP, Servlet, EJB, and web publishing frameworks, while using a range of modeling and middleware tools along the way. The projects he has worked with have been in the payment solutions and insurance industries.

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 304 pages
  • Publisher: Apress; 2004 edition (February 16, 2004)
  • Language: English
  • ISBN-10: 1590592832
  • ISBN-13: 978-1590592830
  • Product Dimensions: 7 x 0.6 x 9.2 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #2,395,660 in Books (See Top 100 in Books)

More About the Author

Harshad Oak is the author of the books 1) Oracle JDeveloper 10g: Empowering J2EE Development 2) Pro Jakarta Commons 3) coauthor J2EE 1.4 Bible 4) Java EE Applications On Oracle Java Cloud.

He is the founder of Rightrix Solutions and, a software developer portal that also hosts some of India's finest technology conferences.
He has spoken at conferences in India, US, Sri Lanka, Thailand & China.

He also teaches enterprise Java to the students of M.Sc computer science at Symbiosis University, India. He has been working to build active Java communities in India and has organized as well as spoken at many Java user group meets.

For his contributions to technology and the community, he has been recognized as an Oracle ACE Director and a Java Champion.

Before starting his own venture, Harshad was part of i-flex Solutions and Cognizant Technology Solutions.

In his free time, he works closely with organizations working in the domain of promoting scientific temperament and citizen empowerment. He especially looks at how these organizations can leverage technology.

He is also the founder of nonprofit initiatives Sudhar.In. He lives in Pune, India.

Contact - harshad aT rightrix doT com

Customer Reviews

Most Helpful Customer Reviews

3 of 3 people found the following review helpful By Chad Padera on January 22, 2005
Format: Paperback
This is a must have book for Java Developers. I already have found many components/code that I can reuse to make my life easier. For example, the File Upload component is simple to use and saves a great amount of coding. The XML component (Digester) is fantastic! The author writes to the point and shows great examples. The examples on the Jakarta Commons website are lacking, so this is why this book is needed!
1 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
7 of 9 people found the following review helpful By David Bock on August 2, 2004
Format: Paperback Verified Purchase
I was already familiar with the Jakarta Commons by the time I read this book, so I didn't get that much out of it. It is well written though, and full of good technical stuff.

If you are new to the Commons then I might recommend it to you; but the material in here is available from [...] and it will stay 'fresh' on the website, as opposed to this book. I'd point you to there first. If you are looking for another 'roadmap' or organization of the material, then this book is for you.

If you are already familiar with the Jakarta Commons, pass on this 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
4 of 5 people found the following review helpful By di Centa on April 13, 2004
Format: Paperback
Mr. Harshad Oak did what usually open source developers don't.. write some good documentation. Jakarta commons has incomplete documentation. Now with author's work i'm able to develop code without the feel of "reinventing the weel".
The author did a very good job focusing on the right key-points of the jakarta commons api. It is very readable even for non native english speakers. I did rate five stars but i would rate it to 4.5 stars because i think that it is not completly exaustive. I would have enjoyed some deeper discussion about the commons api. But it could be seen in another way: a quick and not verbose starting point for using the commons library.
Anyway i did really enjoy my purchase.
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
3 of 4 people found the following review helpful By Thomas Paul VINE VOICE on September 21, 2004
Format: Paperback
Jakarta Commons is a collection of generally unrelated but useful classes that can be incorporated into any Java project. In general, the documentation available is limited at best and in some cases is limited to little more than the Javadoc from the API. This lack of good documentation has helped to prevent the widespread acceptance of the Commons classes. This book will help to address that major shortcoming of the Jakarta Commons.

This book is an introduction to the most commonly used classes found in Jakarta Commons. Not all the components are covered. For example, Betwixt, Jelly, Jexl, and Codec are barely mentioned. However, the components that the author discusses are the most useful and are generally well covered. The book starts off slowly with an introduction to Jakarta Commons and then a brief and incomplete look at the Lang component. This chapter will give you no more than a flavor of what is available. The Logging component is well covered although I would probably never use it and the coverage of the Validator component should have concentrated solely on implementation outside of Struts and left Struts explanations to books on Struts. The remaining chapters cover the more useful components including Digester, Pooling, BeanUtils, and FileUpload and do a great job of explaining the components and providing realistic examples of usage.

Anyone who is writing Java code should be interested in the Jakarta Commons and anyone who is interested in Jakarta Commons should have a copy of this book. It will serve both as a good introduction to Commons components and a reference to using those components.
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
1 of 1 people found the following review helpful By Douglas Rowe on July 9, 2005
Format: Paperback
Jakarta Commons have done a superb job of harnessing the collective intellect and know-how of the great group of contributors who build them. I found Pro Jakarta Commons to be a great introduction to the commons classes. If you are like most working programmers,you will most likely need to use a few features in commons before you know much about them. Not only does the book do a very nice job of organizing the classes and methods in all of the commons packages, but more importantly, it gives you excellent examples to use many of them.

Mr. Oak does an amazing job of "getting down" on this material. Diagrams, tables and lots and lots of Java code examples make this handy and a valuable keeper of a book. By definition, once a common package leaves the sand box and becomes production ready, they strive to keep the interface backward compatible so these examples will serve you a good long while. It's also a very good read should one want to go cover to cover as the writing is clear and has that "just right" balance of simplicity and detail.
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
3 of 4 people found the following review helpful By Ing. Antonio A. Gallardo R., MSc. on June 22, 2004
Format: Paperback Verified Purchase
The lack Open Source books in some areas often is the main cause that programmers write the same code over and over.
I found the book to be a good introduction to the Jakarta commons libraries. While it is very dificult to cover the wide range of jakarta commons in just cca. 200 pages, the author made a selection of what he think it was the most important topics:
Lang, Logging, Validator, BeanUtils, pool, dbcp, Digester, collections, primitives, httpclient, fileupload, net, dbutils, codec, jxpath, discovery.
Some topics are covered in more deep than others. For example JXPath covered in just cca. 5 pages is not a worth. The "fast reviewed" topics are:
dbutils, codec, jxpath, discovery.
All in all, I think the book is an good introduction to of Jakarta commons libraries.
A worth buy to anyone trying to save time by reusing the excelent code written for one of the most recognized communities in the Open Source world: The Apache Software Foundation.
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

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Pro Jakarta Commons
This item: Pro Jakarta Commons
Price: $30.67
Ships from and sold by

What Other Items Do Customers Buy After Viewing This Item?

Want to discover more products? Check out these pages to see more: android programming, computer programs