- Paperback: 400 pages
- Publisher: O'Reilly Media; 1 edition (26 Nov. 2004)
- Language: English
- ISBN-10: 059600706X
- ISBN-13: 978-0596007065
- Product Dimensions: 17.8 x 2.7 x 23.3 cm
- Amazon Bestsellers Rank: 3,139,898 in Books (See Top 100 in Books)
- See Complete Table of Contents
Jakarta Commons Cookbook Paperback – 26 Nov 2004
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your e-mail address or mobile phone number.
More About the Author
From the Publisher
This collection provides expert tips for using the utilities of the Java-based Jakarta Commons open source project. You don't have to be an expert, the book's solution-based format contains code examples for a wide variety of web, XML, network, testing, and application projects. If you want to learn how to use Jakarta Commons utilities to create powerful Java applications and tools, the Jakarta Commons Cookbook is for you.
About the Author
Tim O'Brien is an active committer in the Jakarta Commons, a sub-project of the Apache Software Foundation's Jakarta project. As a consultant, Tim tries to encourage the adoption of open-source software, and nudge organizations to view community participation as an essential strategy. In addition to his professional responsibilities, he is a Bass/Baritone who sings frequently in the Chicagoland area. Tim discovered programming on a Basic Four, TRS-80, and Commodore 64 in his hometown of Wellesley, Massachusetts; subsequently, studying Computer Engineering at the Universityof Virginia
Most Helpful Customer Reviews on Amazon.com (beta)
Here is a brief excerpt of what is offered. Consider the default maths classes that come with Java. Important. But still very primitive compared to the decades of effort put into various mathematical libraries in other languages like Fortran. Of course, many of those tend to be proprietary. Now, in Commons, we have Maths classes. These can solve a linear system of equations. In other words, matrix arithmetic is implemented. Opens up entire regions of electrical circuit modelling and control systems theory, for example.
For statistics, simple regressions between two variables is now computed. And complex numbers can be explicitly handled with the ComplexMath class.
It can be appreciated that the new Commons maths classes fill longstanding gaps in the default maths ability of Java, which has been weak in numerical methods and high performance computing. It greatly strengthens the credibility of developing applications in those fields with Java.
While it is not a comprehensive book, each chapter takes a look at various areas of Java development and which of the Commons libraries provide classes and methods to handle common routines. Covered are things like Text Manipulation, JavaBeans utils, Collections (stuff that isn't in the offical JDK... yet) and Math functions. Personally, I didn't realize just how cool some of the Math functions are - so that was an interesting read. I like the fact that there was a lot of source examples in the book, too.
I think O'Brien does a nice job at balancing the Commons stuff with the topics that are better handled by a more focused book. For example, he just touches on XML and Log4J - so if you're looking for a book that has details on getting logging up, running and configured (for example), this isn't it.
If you want to know if you should incorporate any of the Jakarta Commons stuff in your development, this book will give you plenty of reasons why.
How many times do you end up disappointed when a primitive function is expected from the language with its Javadoc being searched through? Even though you find it from the latest release, sometimes upgrading the runtime environment is not an option. Language supplements are described like Jakarta Commons being the lead of the direction the language should be steered towards. Text manipulation is so universal where handy utilities are illustrated. JavaBeans, a simple yet versatile convention, deserve a helper library that eases your life. Feature rich collections, command line interface, properties configuration, logging, and networking I/O are clearly mentioned. By practical to conceptual ideas, the math library is employed to estimate the amount of time left in long running processes. Arbitrary complexity of comparison and sorting is managed by means of functors.
The author intends to be neither comprehensive nor surveying options to a problem. Nonetheless, it is inconvenient to have no source available for download. With the book in its first edition, there exists missing cross reference and code inaccuracy sometimes is obvious. By including instructions for the use with Maven, those new to the framework may be confused. Coverage of advanced topics like XML, web development with templating, WebDAV, and indexing are not sufficient. After the book is glanced through, it is really desirable to see how the author can deploy the same way of presentation to areas where no thorough documentation of good quality ever exists.
The Commons are such a big group of components, you really cannot cover all of it. Tim does a good job of introducing you to them (+2). Unlike most books, this is very readable, using (for the most part) clear examples (watch out for the phantom 'Person' class) (+1).
The only draw-back I can really point to is that Commons is really designed to be straight forward and easy to understand, so an O'Reilly cookbook might be too indepth for this (-1). I like that I can read other posts by the author, related to Commons, in the ASF (+2).
Look for similar items by category
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Digital Lifestyle > Online Shopping > Amazon
- Books > Computing & Internet > Programming > Languages
- Books > Computing & Internet > Programming > Languages & Tools
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Design Patterns