IMPORTANT: No longer maintained

JetS3t is no longer maintained here. Please see the fork by Paul Gregoire (aka Mondain) at https://github.com/mondain/jets3t

JetS3t Toolkit

The JetS3t toolkit provides Java programmers with a powerful yet simple API for interacting with storage services to manage the data you store and distribute through them.

Features

Some of the key features of the toolkit include:

  • Free! With open-source licensing
  • Easy to use
  • Services handle all the tedious "plumbing", error retries etc. so you don't have to
  • Includes support for multi-threaded uploads/downloads with callbacks for monitoring progress
  • Used as the basis of all the applications in the JetS3t suite, so it has been written with application development in mind
  • Extensible service interface.

Programmer Guide

The Programmer Guide provides instructions and code samples to help programmers get started using the JetS3t toolkit.

Code Samples

The Code Samples document provides examples of code you would use to perform common tasks with JetS3t.

Configuration Guide

The Configuration Guide details the configuration options for the JetS3t toolkit, which are set using properties files.

API Documentation

The API documentation of the current codebase is available as JavaDoc online.

Note: This documentation may be updated after a particular release and may no longer accurately reflect the features or capabilities of older releases. Developers who are not using the current JetS3t codebase distribution available from the Downloads page should refer to the documentation provided with their release in the docs/api directory.

Development home

The JetS3t project codebase, releases and other developer resources are hosted on BitBucket at http://bitbucket.org/jmurty/jets3t/. Please visit this site to obtain the latest code, log bugs or issues, and to participate in the project.

Libraries

It would not have been possible to create JetS3t without the huge range of fantastic open-source software available, and the support of the developers and users of this software. The following is a list of the main libraries and resources used by JetS3t - thanks to everyone involved in producing these libraries, and the many libraries these depend on.

Library URL
HttpComponents (HttpClient, HttpCore) http://hc.apache.org/index.html
Log4J http://logging.apache.org/log4j/docs/
Bare Bones Browser Launcher http://www.centerkey.com/java/browser/
Nuvola Icon Library http://icon-king.com/
Apache Axis 1.4 http://ws.apache.org/axis/
Bouncy Castle Crypto APIs http://www.bouncycastle.org/
Java XMLBuilder http://code.google.com/p/java-xmlbuilder/