You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Resources for Apache Commons

Articles

Articles are listed on the ArticlesAndTutorials page.


Books

There are currently 7 known books on Apache Commons. In order of publication:

  • [http://www.charlesriver.com/titles/apachejakarta.html Applied Software Engineering Using Apache Jakarta Commons] by Christian Gross (2003-11), Charles River Media.

  • [http://apress.com/book/bookDisplay.html?bID=246 Pro Jakarta Commons] by Harshad Oak (2004-03), Apress.

  • [http://www.oreilly.com/catalog/jakartackbk/ Jakarta Commons Cookbook] by Tim O'Brien (2004-11 est), O'Reilly.

  • [http://www.software-support.biz/sus/sus_buch/psecom,id,63,nodeid,8,_language,de.html Jakarta Commons] by Torsten Curdt, Stefan Edlich, Henrik Hörning, Reidar Hörning, Software & Support Verlag, in German

  • [http://phptr.com/bookstore/product.asp?isbn=0131478303&rl=1 Apache Jakarta Commons: Reusable Java™ Components] by Will Iversen, Prentice Hall. The code for this book (and links to reviews) can be found at [http://www.cascadetg.com/external/commons.php Will's site for the book].

  • [http://www.sourcebeat.com/TitleAction.do?id=4 Jakarta Commons Live] by Jonathan Lehr (coming soon), [SourceBeat].

  • [http://www.manning.com/goyal/ Jakarta Commons in Action] by Vikram Goyal, Manning.

An important part of the books and articles from the community's point of view, is which versions of the components they cover. Hopefully we can outline these here.

Opinion of HenriYandell

As a fervent buyer of technical books, especially open-source ones, I have a lot of opinions when it comes down to these books. Take the following with a grain of salt, especially as they are based on memory and personal view:

  • Christian's book is not solely focused on Commons, but is instead about programming in general, with Commons as a focused set of examples. This book came out quietly and seems academic in nature; useful for teaching a class I'd suspect.
  • Harshad's book was the first out that I would consider a real Commons book. I was one of the technical reviewers, and so a large pinch of salt should apply here. I think the book is very good for anyone with little Commons experience, with nice examples and a good wide coverage of Commons components.
  • I'm drooling at the thought of Tim's book. The Commons and Cookbook concepts suit each other very well and I think this is a possible classic. Very well suited to any fans of the Perl Cookbook or people with some experience of Commons already I am going to guess (currently reading this).
  • My school-German is too weak nowadays to understand Torsten's book. It's niche is quite clear, though whether a speaker of German and English would prefer it, I don't know.
  • I've yet to read Will's book from Prentice Hall.
  • I've never read a SourceBeat book, so have little clue on Jonathan's text. It's been coming-soon for almost a year now it seems though, which has been dissapointing. The blog is interesting, and suggests Jonathan will be focusing on a smaller set of components than I would expect. One advantage of the SourceBeat approach is that we're promised updates to the text on a subscription model. So when released, it should stay more up to date on versions of the components than other books.
  • Vikram's series of articles at onjava.com were probably the first piece of text on Commons as a whole to be published. His forthcoming book will join Harshad's as a standard style text on Commons. I've draft-reviewed this one too, so more salt. The diffentiating factor for me here is the author's style; Harshad's better suits inexperienced developers, while Vikram is more efficient. Vikram's is available online at Manning as an e-book, or as individual chapters instead of in the paper format.

So in summary:

  • Christian's: Teachers.
  • Harshad's: Newbie->Intermediate Java developers.
  • Tim's: Current users of Commons.
  • Jonathan's: Subscription model.
  • Vikram's: Intermediate->Experienced Java developers.
  • Torsten's: German text.
  • Will's: <to-come>

(/End of Opinion)


Third Party Resources

  • [http://morph.sourceforge.net Morph] - alpha framework based on ideas from BeanUtils ([http://morph.sourceforge.net/alternatives/beanutils.html read comparison to Morph]), CommonsConvert and CommonsChain. Also will support functionality in [:JEXL] ([http://morph.sourceforge.net/alternatives/jexl.html read comparison to Morph]).

  • [http://www.nabble.com/Jakarta-Commons-f292.html Mailing list archive] - [http://www.nabble.com/ Nabble] hosts a combined user/dev archive of the commons' lists. The archvie has a clean UI for cross browsing and also a fast search. Users can search here before posting questions to the mailing lists.

  • No labels