Articles taggés avec ‘apache’

Introduction au framework Apache Wicket

Monday 16 November 2009

Un framework de plus ?!!

Il existe aujourd'hui une variété astronomique de frameworks Java, et à chaque projet se pose la question de bien choisir ceux qui nous seront les plus favorables. Et bien pour répondre à cette problématique, il est primordial de comprendre le fonctionnement et les fonctionnalités des plus populaires d'entre eux, parmi lesquels Apache Wicket.

Lire le reste de cet article »

Apache Ant, Installation et exploitation.

Tuesday 27 November 2007

Introduction

Ant est un outil de construction d’application intégralement écrit en Java. Il supporte le même type de fonctionnalités que l’ancêtre Make tout en apportant de nouvelles. Enfin, contrairement à ce dernier, Ant étant réalisé en Java, il se comporte de manière identique sur tous les systèmes disposant du machine virtuelle Java, évitant ainsi le long et pénible chemin de croix nécessaire à toute réalisation via Make ou les autotools en cross-platform (surtout quand un système Microsoft fait partie des systèmes visés par l’application).

Contrairement aux principaux outils concurrents du monde Unix, ant utilise une syntaxe basée sur XML pour définir les différentes tâches de construction, ce qui peut rendre la lecture d’un script de build assez hermétique à un novice, mais assure en contrepartie une syntaxe unifiée pour toutes les actions possibles, qu’elles soient natives ou ajoutées via le système de plugins très simple de Ant.

Parlons –en justement de ces plugins. Ant étant ouvert et reposant sur Java, il est très aisé de développer un plugin pour une fonctionnalité donnée (transfert via SSH, compilation d’un langage donné etc…), ce qui permet à Ant d’être très facilement extensible et de couvrir à peu près tous les besoins inhérents au développement d’applications conséquentes : compilation, gestion de version, déploiement, distribution, archivage et j’en passe.

Ant est un outil de plus en plus utilisé, notamment dans le monde Java où la quasi-intégralité des développements conséquents l’utilisent en tant que build system. Ses fonctionnalités ne se limitent cependant pas au monde Java et son fonctionnement identique quelque soit la plateforme lui gagne chaque jour des développeurs de tous les horizons.

Dans ce document, je me propose de vous donner un avant gout de l’utilisation de cet outil très performant en diverses étapes : installation, premier script « HelloWorld », compilation d’un projet Java et enfin, déploiement d’un projet J2EE via la génération d’une archive WAR.

Lire le reste de cet article »