Jakarta Commons Online Bookshelf provides detailed technical information about 18 components from Jakarta Commons Proper and 1 component from the Commons Sandbox (Chain, module 13). Modules, which can be purchased individually from the Manning web site at www.manning.com/goyal, are organized roughly according to related concepts, as follows:
To cater to this book?s various audiences, each module is organized in a similar format; each module is divided into sections with their own area of relevance. You can skip sections, depending on whether you?re reading from a software developer?s point of view or that of a technical architect. However, the boundaries between the sections aren?t hard and fast, and there is nothing stopping you from reading a module from start to finish.
The structure of each module is as follows:
If you?re a software developer, and you aren?t interested in the background technology of a component, you can skip the beginning of each module and jump to later sections. On the other hand, if you want detailed information about the technology behind each component?for example, if you want to know about a component?s background protocols and rationale?you may want to read the first part.
To make the best use of this book, I suggest that you do read the information about the background technologies before you try the examples. This is especially important for components that involve varied and obscure technologies, such as Modeler (module 11). Knowing how Dynamic MBeans work makes the task of understanding the Modeler component much easier.
As I said before, this book provides detailed examples and thorough background information about 18 Commons components. This section gives you a bird?s-eye view of what is covered in each module:
Each module is independent of the others, so you can jump straight to the component of your choice. There are no dependencies on prior learning; for example, knowing about Logging isn?t a prerequisite to learning about any other component. However, it?s expected that you know about Java, know how to download each component, know how to set Java CLASSPATH, and know how to code and compile. However, if you?re reading this book without doing any coding, you don?t need to know how to download or compile the components. The background reference material doesn?t assume any coding experience.
You can access each component?s web page by going to http://jakarta.apache.org/commons and following the individual links.