Table of contents

  1. Purpose
  2. Requirements
  3. Get started
  4. The structure
  5. The RIFE project

A. Purpose

This jumpstart package is meant to give you a headstart whenever you need to begin with a new web application.

Everything is set up to provide you with a comfortable development structure and to make the packaging of your work as easy as possible.

Note that you should never apply this setup to a production environment since it's only applicable in cases where there's only one application running inside a servlet container.

table of contents

B. Requirements

These requirements need to be fulfilled before you can get started immediately:

Please refer to the documentation of these tools to get them installed correctly on your machine.

It's possible to use any development tool. The ones above been selected since they are the most common and make it possible to easily distribute a working machine-independent project configuration.

table of contents

C. Get started

By following the steps below you'll quickly be able to test a small sample application with your development environment of choice.

1. Apache Ant 1.6

2. X-develop 2.0

3. IntelliJ IDEA 5.1

4. NetBeans 5.0

5. Eclipse 3.2

table of contents

D. The structure

The application's sources

 +- rep

The rep.xml file that sets up the repository and all the XML files that are required by the participants that are started.

 +- sites

The site structures that define the logic flow and data flow of your application.

 +- elements

The element declarations that are used in the site structures.

 +- implementations

The implementations that provide business logic to the elements.

 +- templates

The templates that are used by the implementations to output content to the user.

 +- java

Java source code that provided back-end logic for your element implementations.

Website files


The web application directory.

 +- images

The images that are used by the templates.

 +- style

The CSS stylesheets that are used by the templates.

The application's libraries


table of contents

E. The RIFE project

The downloads are available at File sharing.

The examples can be tried online at

The users guide can be read online at

The API documentation can be read online at

The issue-tracker is available at

The wiki is available at

The mailinglists are set up at UWYN, the following are available:

Real-time chatting about RIFE can be done through IRC at in the channel #rife.