Préparation de votre environnement de développement pour Ellipse Framework

Alexia Ramaïoli & Dominique Liard

Ellipse Framework est une solution de développement d'applications Web à base de technologies Java et JavaScript. Le but de ce framework est de vous garantir une "haute productivité" lors de la mise en œuvre de vos applications Web. Pour ce faire, un grand nombre d'éléments logiciels vous sont directement proposés par le framework afin d'adresser les principales problématiques de la mise en œuvre d'une application Web. Si vous choisissez le framework Ellipse pour vos développements d'applications Web en Java, il ne vous sera plus nécessaire de chercher à intégrer un certain nombre de solutions distinctes (un framework de développement Web en Java, un moteur de services Web, une API JavaScript complémentaire...) étant donné que le framework Ellipse cherche à répondre à cette problématique.

Parmi les principaux aspects traités par le framework, nous pouvons citer : concept de pages Web, de composants Web réutilisables et de services Web, API côté serveur en Java, API côté client en JavaScript, documentations Java/JavaScript fusionnées, composants Web évolués (DataGrid, histogrammes graphiques à partir de modèle de données, camemberts...), outils d'aide au débogage (moteur de traces), moteur de recherche intégré, moteur de statistiques de navigation... Notez aussi qu'un plugin pour l'EDI Eclipse a été développé afin de faciliter l'utilisation du framework : le plugin Ellipse. Ellipse Framework, ainsi que son plugin sont développés par la société Infini Software.

L'objectif de ce tutoriel est de vous permettre de rapidement installer un environnement de développement et d'exécution afin que vous puissiez utiliser Ellipse Framework.

Pour réagir à ce tutoriel, un espace de dialogue vous est proposé sur le forum Commentez

- Titre : Préparation de votre environnement de développement pour Ellipse Framework

- Auteur : Alexia Ramaïoli & Dominique Liard

- Parution : 29 septembre 2011

- Licence :

Sommaire

- I. Installation d'un environnement d'exécution JAVA

- II. Installation du serveur Tomcat

- III. Présentation et installation de l'atelier Eclipse

- IV. Installation en ligne du plugin Ellipse

- V. Installation manuelle du plugin Ellipse

- VI. Vérification de l'installation du Plugin Ellipse

- VII. Remerciements

I - Installation d'un environnement d'exécution JAVA

Ellipse est un framework de développement d'applications Web basé sur le langage Java. La première étape consiste donc à installer un environnement d'exécution Java sur votre poste de développement. Pour ce faire allez sur le site d'Oracle dédié à Java (http://www.oracle.com/technetwork/java/index.html) et téléchargez le Java SE 6.0 (ou toute version ultérieure). Attention : le Java SE (Standard Edition) est disponible sous deux formes bien distinctes. Le JRE (Java Runtime Environment) et le JDK (Java Development Kit). Le JDK contient le JRE et lui rajoute un ensemble d'outils complémentaires relatifs à la construction (au développement) et au profilage de vos programmes Java. Dans le cas du développement d'une application Web basée sur le framework Ellipse, c'est le JDK qui est requis : prenez donc bien soin de télécharger cette version. Si une version du Java SE adaptée (de type JDK) est déjà installée sur votre poste, vous pouvez, bien entendu, passer à la section suivante.

Une fois le Java SE téléchargé, installez-le sur votre ordinateur. L'emplacement d'installation du Java SE n'a pas d'importance : vous pouvez conserver l'emplacement proposé par défaut. Acceptez aussi les options proposées. Votre ordinateur est maintenant capable d'exécuter les applications développées en Java.

II - Installation du serveur Tomcat

L'étape suivante consiste à installer un serveur Web afin de pouvoir répondre aux requêtes HTTP (HyperText Transfert Protocol) nécessaires à votre application Web. En théorie, tout serveur d'applications compatible avec le standard Java EE (Java Enterprise Edition) de la société Oracle doit permettre l'exécution d'applications Web développées via le framework Ellipse. Parmi les principaux serveurs d'applications Java EE, nous pouvons notamment citer :

Quelques serveurs d'applications Java EE

- Glassfish : le serveur d'applications d'Oracle.

- JBoss : le serveur compatible Java EE de la société Red Hat.

- Web Sphere : le serveur compatible Java EE de la société IBM.

- ...

Néanmoins, nous n'avons pas forcément besoin de toute la puissance qu'apporte la plate-forme Java EE pour faire fonctionner une application basée sur le framework Ellipse. Effectivement, le standard Java EE fournit un ensemble de services très sophistiqués, mais Ellipse Framework est une solution de développement d'application Web. Un simple serveur HTTP peut donc suffire pour y déployer une application Web basée sur le framework Ellipse.

L'implémentation de référence, en termes de serveur HTTP supportant Java, se nomme Tomcat : il est développé par la Fondation Apache. En fait, les serveurs d'applications Java EE présentés ci-dessus, embarquent tous un serveur HTTP en interne : pour la plupart, il s'agit de Tomcat. Il nous faut maintenant télécharger Tomcat : il est, notamment, diffusé sous forme d'une archive au format ZIP. Cette archive fonctionne aussi bien sous plate-forme Windows, que sous plate-forme Linux.

L'installation de Tomcat est, en fait, relativement simple : il vous suffit de le désarchiver sur votre disque dur. L'emplacement dans lequel vous le placez n'a pas réellement d'importance. Si néanmoins vous ne savez pas trop où le placer, nous vous conseillons C:\Program Files\tomcat sous plate-forme Windows ou bien /usr/lib sous Linux. Notez la présence du répertoire bin : celui-ci contient les scripts de lancement et d'arrêt du serveur. En fait la plupart des scripts son doublés afin de pouvoir être utilisés sur plate-forme Windows (extension .bat) ou sur plate-forme Linux (extension .sh). C'est le script startup.sh (ou .bat) qui permet de démarrer le serveur.

Pour l'heure, vous n'avez pas forcément besoin de démarrer Tomcat. Nous le ferons ultérieurement via l'IDE (Integrated Development Environment) Eclipse. Néanmoins, si vous souhaitiez le démarrer manuellement dès à présent, il vous faudrait préalablement définir deux variables d'environnement.

- JAVA_HOME : devra indiquer la localisation du répertoire contenant votre JDK.

- CATALINA_HOME : devra indiquer le répertoire contenant le serveur Tomcat.

La procédure de définition des variables d'environnement est spécifique au système d'exploitation considéré. Je vous renvoie vers la documentation de votre système à ce sujet. Petite astuce : il est possible de fixer ces variables directement en tête du fichier startup.sh (ou .bat) : ce n'est certainement pas la meilleure solution, mais cela marche.

III - Présentation et installation de l'atelier Eclipse

Eclipse est un IDE (Integrated Development Environment) permettant notamment des développements informatiques basés sur le langage Java. Néanmoins, Eclipse permet aussi de travailler en C, en C++, en Perl, en PHP... Ce projet open source a initialement été lancé par IBM mais de nombreuses autres entités ont rejoint la communauté Eclipse. Pour de plus amples informations sur la communauté Eclipse, je vous renvoie vers son site officiel : http://www.eclipse.org.

Cet atelier est principalement basé sur le concept de plugin (en conformité avec le standard OSGi). Tous les composants Eclipse (JDT - Java Development Tools, PDE - Plugin Development environmnent, CDT - C / C++ Development Tools, PDT - PHP Development Tools ...) sont donc développés sous forme de plugins Eclipse. Ces plugins peuvent bien entendu être utilisés en parallèle. Pour de plus amples informations sur les plugins proposés par Eclipse, je vous renvoie vers le site officiel : http://www.eclipse.org/projects/listofprojects.php.

Il nous faut télécharger une distribution d'Eclipse. En fait, il en existe plusieurs : chaque distribution étant adaptée à un type de développement, et donc, elle fournit un ensemble préinstallé de plugins relatif à ce type de développement. Néanmoins, n'importe quelle distribution Eclipse peut être enrichie en ligne avec d'autres plugins. Qui plus est, chaque distribution est disponible pour différentes plates-formes (Linux 32 bits, Linux 64 bits, ...). Pour pouvoir travailler efficacement avec le framework Ellipse, il est fortement conseillé de télécharger une distribution "Eclipse IDE for Java EE Developers" pour la plate-forme que vous utilisez. Elle est accessible à partir de l'adresse suivante http://www.eclipse.org/downloads/.

Une fois le téléchargement terminé, vous n'avez plus qu'à désarchiver le fichier ZIP obtenu. Vous pouvez placer votre Eclipse dans le répertoire de votre choix. Si vous ne savez pas trop où le placer, nous vous conseillons alors de le placer à côté de votre installation du serveur Tomcat.

Eclipse est en fait développé (en très grande partie) avec la technologie Java. Un environnement d'exécution Java SE 6.0 est donc requis pour démarrer cet IDE. Si vous avez bien suivi les étapes précédentes, un JDK est normalement présent sur votre machine. Vous pouvez donc démarrer l'outil.

IV - Installation en ligne du plugin Ellipse

Le plugin Ellipse est en fait un plugin pour l'IDE Eclipse permettant le développement d'applications Web écrites en langage Java et utilisant le framework Ellipse. L'intérêt d'utiliser le plugin Ellipse ainsi que le framework du même nom, réside dans le gain de productivité ainsi obtenu (celui-ci ne va cesser de prendre de l'importance avec les évolutions futures du framework et du plugin). Le plugin Ellipse propose notamment des outils pour la production de pages Web Ellipse, la production de services Web, la production de composants Web réutilisables, la configuration des services Ellipse utilisés par votre application Web, ...

Il existe au moins deux façons d'installer ce plugin dans l'IDE Eclipse. Soit vous préférez réaliser une installation en ligne (certainement la solution la plus efficace), soit vous opérez une installation manuelle. Dans les deux cas, les choses sont relativement simples. Commençons par décrire le processus d'installation en ligne.

Lancez votre IDE Eclipse. Dans le menu Help, sélectionnez le menu Eclipse Marketplace.... Une boîte de dialogue apparaît (voir la capture d'écran ci-dessous). Dans l'onglet search, saisissez Ellipse puis cliquez sur le bouton Go. Sélectionnez le plugin Ellipse puis cliquez sur Install. Ensuite laissez-vous guider puis confirmez le redémarrage de l'IDE Eclipse. L'installation est terminée. ATTENTION : il est possible que lors de la recherche, l'outil ne vous propose pas Ellipse Plugin : dans ce cas, cliquez sur le lien "Browse for more solutions" et veuillez refaire la recherche : cette fois-ci, le plugin Ellipse devrait apparaître.

Installation du plugin Ellipse via Eclipse Market Place

V - Installation manuelle du plugin Ellipse

Pour installer manuellement le plugin Ellipse sur votre Eclipse, il est important de comprendre une chose. Dans un environnement Eclipse, un plugin peut dépendre d'un autre. C'est notamment le cas du plugin Ellipse qui dépend du plugin JDT et du plugin WTP. En conséquence, si votre Eclipse n'intègre pas les deux plugins précédemment cités, le plugin Ellipse ne pourra pas fonctionner correctement. C'est pour cela que nous vous avons précédemment préconisé l'installation de la distribution "Eclipse IDE for Java EE Developers" : elle intègre toutes les dépendances requises.

Ensuite, téléchargez le plugin Ellipse en activant ce lien. Une fois l'archive téléchargée, il vous suffit d'extraire le contenu de cette archive et de le fusionner avec le contenu de votre Eclipse. Installer un plugin à Eclipse n'est pas plus compliqué que cela. Néanmoins, faites attention à un point : un redémarrage d'Eclipse est requis pour prendre en compte la mise à jour.

VI - Vérification de l'installation du Plugin Ellipse

Il ne reste plus qu'à vérifier que le plugin est correctement supporté (si les dépendances minimales du plugin sont bien présentes). Pour cela, lancez Eclipse, puis allez dans le menu "Window" et choisissez le sous-menu "Preferences...". Une boîte de dialogue d'édition de préférences devrait apparaître. Vérifiez alors que la page de préférences, montrée dans la capture d'écran ci-dessous, apparaît bien : si tel est le cas, c'est que l'installation s'est bien passée.

Écran de configuration des préférences Ellipse

Félicitations, vous êtes maintenant prêt pour créer votre première application Web Ellipse.

VII - Remerciements

Merci à Mickeal Baron d'avoir cru en Ellipse Framework, et nous avoir permis de publier nos tutoriels sur "Developpez.com".

Merci à Claude Leloup et Demazy Mbella pour leur relecture orthographique.

Merci à tous ceux qui font confiance à Ellipse Framework.

L'équipe Ellipse.