Sandbox Projects


The sandbox projects, generally speaking, are not as stable or popular as the proper projects. You should expect both functionality and interfaces to change. Virtually all of the sandbox projects have not released official binary or source releasesexpect to use CVS to access the latest source.

Attributes

Attributes provides a runtime API to metadata attributes such as doclet tags, inspired by the Nanning and XRAI projects, as well as JSR 175 and C# attributes. Values may be specified in code using a @@ symbol, similar to Java 5.0 (aka JDK 1.5) annotations as specified by JSR 175 (http://www.jcp.org/en/jsr/detail?id=175) or XDoclet (http://xdoclet.sourceforge.net/). The Attributes package will parse your source files and generate Java source files corresponding to the attributes.

Cache

Cache provides object-caching services. As of this writing, this project has not released any official binary builds.

Clazz

Clazz focuses on introspection and class manipulation. As of this writing, this project has not released any official binary builds.

Compress

Commons Compress defines an API for working with tar, zip, and bzip2 files. The JDK offers built-in support for ZIP files, and while this project has not released any official binary builds as of this writing, you may want to investigate the CVS repository if you need access to tar or bzip2 files.

Convert

Convert aims to provide a single library dedicated to the task of converting an object of one type to another. No official binary builds have been released.

Email

Email provides a simple library for sending email from Java. It aims to simplify certain tasks on top of the JavaMail API (http://java.sun.com/products/javamail/), in particular multipart email and HTML email with embedded images. No official binary builds have been released.

Events

Events provides additional classes for firing and handling events. It focuses on the Java Collections Framework, providing decorators to other collections that fire events. No official binary builds have been released.

FeedParser

Generic FeedParser interface and concrete implementations for Atom, FOAF, OPML and RSS. No official binary builds have been released.

Functor

A functor is a function that can be manipulated as an object, or an object representing a single, generic function. While this package has not released any official binary releases, additional information on functors is available as part of the Collections package.

Id

Id is a component used to generate unique identifiers, including numeric, long, session, alphanumeric, and UUID identifiers. No official binary releases.

JJar

Jakarta JAR Archive Repository. An attempt to build a single online repository to access binaries for various projects. For example, you might want to distribute an Ant task that will automatically download a required library if it's not present. Therefore, this project does not represent a particular lump of code so much as a common point for downloading other Jakarta projects.

This project is largely considered superseded by the Apache Depot project (http://incubator.apache.org/depot/).

Mapper

Mapper is a thin abstraction layer around a project's chosen data mapping technology (a.k.a. DAO pattern). It purports to isolate an application from the underlying persistence storeit is unclear how effective this is in practice.

Messenger

Messenger is an easy to use and lightweight framework for working with JMS in the web tier. Intended to put a friendly face on JMS, it also can serve as a bridge between two different JMS engines.

Resources

Resources provides a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key.

Scaffold

Scaffold is a toolkit for building web applications. As of this writing, it consists of a variety of loosely coupled utility methods.

SQL

Commons SQL is a component for working with databases and generating DDL. It contains a simple set of beans that represent a relational database schema such as a Database, Table, Column, etc. It even allows for simple mappings of a table to objects. Most projects will likely want to adopt a more robust object/relational package.

ThreadPool

ThreadPool is a simple component for asynchronously dispatching work to another thread in a pool for simple multithreaded programming. This project has largely been superseded by the util.concurrency package available at http://gee.cs.oswego.edu/dl and included in Java 2 5.0 (a.k.a. JDK 1.5).

Transaction

Transaction provides a set of utility classes for transactional data structures, locks, and a transactional file system. Of particular interest is support for decorating a Map to render it capable of transactional behavior (with an optional interface to plug in to a JCA implementation and participate in distributed JTA transactions). A locking package and transactional file system wrapper are also provided.

VFS

VFS is a Virtual File System component for treating various file systems as a single logical file system. File systems supported include CIFS, FTP, local files, HTTP/HTTPS, SFTP, temporary files, WebDAV, ZIP, and JAR.

Workflow

Workflow provides a framework for building workflow management systems in XML. No official binary releases have been produced.



    Apache Jakarta Commons(c) Reusable Java Components
    Real World Web Services
    ISBN: N/A
    EAN: 2147483647
    Year: 2006
    Pages: 137
    Authors: Will Iverson

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net