Developer's guide
Introduction
Purpose
This document aims to help the developer to implement, make evolve and/or
modify the RR0-IS system.
Scope
This document target software developers,
engineers and designers working on the technical aspects on a RR0-IS system.
It affects the overall development of the RR0-IS systeme.
Definitions, acronyms and
abbreviations
- AWT — Abstract Windowing Toolkit. A Java API to build GUI that can
run on Java applets on the Web or on a J2ME CDC.
- CDC — Connected Device Configuration. A J2ME configuration that supports
AWT.
- GUI — Graphical User Interface.
- J2ME — Java 2 Micro Edition. A Java platform specification for embedded
or mobiles devices.
- HTML — HyperText Markup Language.
- HTTP — HyperText Transfer Protocol.
- RR0 IM — RR0 Information Model
- RR0 IS — RR0 Information System
See also the project's Glossary.
References
- Javarome.net (french, translatable) — An
amateur website that contains various definitions and documentation about
Java software development.
Overview
This document describes the various extensions points in a RR0-IS, and the
way to exploit them. It follows the system organisation by modules.
Client modules
Platform constraints
Client modules are restricted on the following platforms :
- HTML 4.01
- Java 1.1.8 applets (i.e., not above), to ensure compatibility with Microsoft
Internet Explorer (i.e. without requiring additional components to download)
and the Personal Profile (PP, formerly known as PersonalJava) of the J2ME
CDC configuration (which
allows to run on sophisticated handeld devices and PDAs such as Palm/PalmPilots,
PocketPCs, etc.).
Visual testimonial applet
UFO Shapes
Each UFO shape is a JavaBean. It has customizable properties, and complies
with a specific interface.
To create a new UFO Shape, just define a new class that implement the UFOShape
interface.
Coding conventions
..