On reproche souvent au développement Java, bien que très apprécié dans les entreprises, de manquer de facilité et de pragmatisme. Ainsi, quand il s'agit de réaliser un petit applicatif, ou un outil en ligne de commandes, on se dirige souvent très naturellement vers le Shell ou des langages tels que Python. Néanmoins, avec l'utilisation de quelques bibliothèques open source bien choisies, on peut aisément utiliser Java pour réaliser de tels projets. Démonstration par l'exemple, qui j'espère aidera le lecteur si un jour le besoin de réaliser un tel outil s'impose à lui...
1. Cas d'étude : Automatisation de l'installation de RHQ 3.x
1.1 Ah si l'on pouvait tout faire en Shell...
Bien que mon titre de Consultant Middleware et ma position au sein de la branche JBoss de Red Hat fassent de moi par essence un « Javateux », je reste un très grand amateur de Shell (pour être plus précis du Bash Shell, soit le Bourne Again Shell [1.1]). Nombre de missions se concluent d'ailleurs par la livraison d'un ou de plusieurs scripts Shell automatisant les tâches d'installation que j'ai pu réalisées ou facilitant des tâches d'administration ou de configuration.
Par ailleurs, j'ai déjà évoqué dans un précédent article [1.2], en détails, comment l'on peut réaliser des scripts Shell, propres, clairement documentés, robustes et aisément réutilisables. Je ne reviendrai pas sur le sujet ici, mais il est bien important de comprendre que si je me suis résolu, dans le cas que nous allons étudier, à quitter vim et mon petit script, pour lancer...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première