Skip to content
This repository has been archived by the owner on Sep 17, 2021. It is now read-only.
Heri Andrianjafy edited this page Dec 22, 2016 · 19 revisions

#Contents

  1. Introduction

  2. Prerequisite

  3. What will you find here ?

  4. What is not here ?

  5. Corrie framework

  6. Origins

  7. Framework features

  8. Step by steps tutorials

  9. RoadMap

#Introduction ##Prerequisite This framework requires a basic understanding of Java and Eclipse RCP 3.1 .

What will you find here ?

  • An overall presentation of the framework
  • A description of the key functions and services
  • Some steps by steps tutorial
  • Some work roadmap

What is not here ?

Corrie framework

Origins

Originally developed inside CAPSA the origins of Corrie lies in a simple idea : have a standard build framework that the company could easily reuse to create new software/web applications without having to go from scratch again. After successfully deploying two applications, I got the authorization to open-source it from the IT director.

Framework features

For now CORRIE has basic features :

  • UI components relying on Eclipse RAP 3.1 features
  • Ability to connect to multiple database (depending on the user implementation)
  • Extensible Graphics library (for now just includes chartJS graphics + Funnel)
  • Multi-language management.
  • Excel read/write thanks to the POI library
  • Files downloads
  • Built in user session management
  • Constants management (to avoid overloading the database)
  • Basic menu layout
  • Built-in resource management (Pictures, colors...)
  • Built-in database table editor
  • Built-in user manager

Corrie also heavily uses OSGI services in order to regroup some datas or make some operations easier. OSGI services overview

##Step by steps tutorials

As said before, all these tutorials assume that you have a basic understanding of Eclipse RCP concepts (plugin creation, extension point declaration and) and Java programming.

New Editor

New View

Languages management

New Application

##Demonstration Corrie demonstration project

Clone this wiki locally