*** Welcome to piglix ***

JUpdater

JUpdater
Developer(s) Andreas Launila
Stable release
0.5 / March 24, 2006
Operating system Platform independent
Type Autoupdate utility
License LGPL
Website www.lokorin.com/jupdater/

JUpdater is a project which aims to create a utility that allows developers to quickly implement version checks into Java programs. The utility ensures that the user can always be notified of new versions, and easily upgrade to the latest version from within the program, without having to do anything. The utility only downloads the files that are out of date, saving bandwidth.

JUpdater is split into two parts. A small Java client, which can easily be implemented into existing programs, and a PHP server part, which keeps track of the versions and provides the client with all the info it requires. The project is still in development, possibly containing bugs. Any program that is to be updated via JUpdater has to be contained in a jar file.

A small bundle of classes, a JUpdater client, has to be added to programs so that they can compare their versions with a central server. The client requires JRE 1.5 or greater.

The client provides three main operations.

An interface can optionally be implemented in order to listen to the update process. This information can then for instance be displayed in a GUI for the user.

JUpdater requires a central server that contains information about the latest version. The clients connect to the server in order to check if there are new versions and to download the changes and changelog. The server requires PHP 4.3 or greater and MySQL 4.0 or greater.

Here's an in depth description of what actually happens behind the scenes when performing a complete update check.


...
Wikipedia

...