Automatic translation

Archives

février 2012
L Ma Me J V S D
« jan    
 12345
6789101112
13141516171819
20212223242526
272829  

Contributeurs

Eclipse : améliorer sa productivité grâce aux raccourcis clavier

L’utilisation du clavier plutôt que de la souris permet d’être plus efficace en utilisant son IDE. Eclipse regorge de raccourcis clavier qui peuvent nous simplifier la vie. Il n’est pas question de tous les connaître par coeur. Il n’est pas rare d’en découvrir en allant fouiller les menus d’eclipse.

J’ai choisi de vous en présenter . . . → Lire la suite: Eclipse : améliorer sa productivité grâce aux raccourcis clavier

Recherche CamelCase dans Eclipse

Introduction

CamelCase est une notation que les développeurs  connaissent bien car elle sert souvent lors du nommage (Pascal, Java…), elle fait référence au chameau car les majuscules ressortent comme une bosse au milieu des minuscules.

Afin d’améliorer l’interface de recherche dans Eclipse et IntelliJ la recherche par CamelCase est disponible dans la plupart des champs . . . → Lire la suite: Recherche CamelCase dans Eclipse

Pour un BIRT avec toi.. (Retour d’expérience sur BIRT)

Qu’est ce que BIRT?

Non BIRT n’est pas le nom d’un cratère d’impact sur la face visible de la Lune, du moins ce n’est pas notre sujet aujourd’hui. BIRT est le petit nom du projet Business Intelligence and Reporting Tools porté par la fondation Eclipse. Il s’agit, comme son nom l’indique, d’une plateforme de business intelligence et de reporting basée sur Eclipse qui offre un socle de production de rapports très orientés web. BIRT est né en septembre 2004 et sa dernière version stable 2.5.1 est disponible depuis fin septembre. Il est souvent vu comme un « Yet Another Java Reporting Tool », mais au delà de son outil de conception et son moteur d’exécution des rapports, BIRT est avant tout un véritable framework de reporting JEE basé sur une architecture modulaire et des API puissantes qui permettent d’intégrer et d’étendre ses fonctionnalités à souhait. BIRT est certes jeune mais a su apprendre de ses ainés (JasperReport, Pentaho …etc.).

J’ai eu l’occasion de jouer avec BIRT dans différents projets JEE, de la conception des rapports et leur déploiement jusqu’à l’intégration de fonctionnalités BIRT à des applications JEE. Je vous propose dans cette série d’articles de découvrir la puissance de cette plateforme en présentant les différents composants BIRT ainsi que le cycle de vie d’un rapport (Partie 1), les différentes manières de créer un rapport (Partie 2), les choix d’intégration et de déploiement (Partie 3) et enfin les possibilités d’extension de BIRT (Partie 4).

  • Partie 1 : BIRT, une plateforme et un véritable framework de reporting.
  • Partie 2 : Tout le monde peut créer un rapport BIRT.
  • Partie 3 : Intégration et déploiement : BIRT se plie à vos envies.
  • Partie 4 : Extension : Tout peut être étendu dans BIRT.

. . . → Lire la suite: Pour un BIRT avec toi.. (Retour d’expérience sur BIRT)

Memory Analyzer (MAT) : pistons les fuites mémoire

Alors que l’on nous a toujours expliqué que Java s’occupait tout seul du nettoyage des objets inutilisés avec son Garbage Collector, tous les développeurs ont un jour, sur l’un de leurs projets, découvert qu’ils pouvaient faire une fuite de mémoire avec comme sentence le fatal : OutOfMemoryException.

Cette erreur est d’autant plus difficile à analyser que les développements ne se font plus de zéro mais sont souvent l’accumulation de différents frameworks le tout étant déployé dans un serveur d’applications.

Heureusement pour nous, des outils existent pour y voir plus clair, Optimize It a été l’un des précurseurs, les plus connus actuellement sont YourKit, JProfiler ou JProb
Ce sont des produits commerciaux de qualité, mais les développeurs n’ont pas toujours la possibilité de les avoir.
Et dans le monde du gratuit ?
Sun propose quelques outils : jmap, jhat et VisualVM
Leur utilisation permet de commencer l’étude, mais une analyse fine ressemble vite à trouver l’aiguille dans une botte de foin, surtout quand la botte dépasse le giga octet.

Lors d’une mission récente où l’un de ces outils pouvait se révéler vite indispensable, une recherche sur le web m’a fait découvrir un nouveau venu dans le monde open source : Memory Analyzer (MAT).

. . . → Lire la suite: Memory Analyzer (MAT) : pistons les fuites mémoire

Lorsque des plugins Eclipse se marchent dessus …

… ca énerve.

C’est en voulant dérouler le très prometteur blog de Ben Corrie sur le déploiement d’une appli GWT sur SpringSource dm Server que je suis tombé hier sur un bug de mon environnement Eclipse qui m’a bloqué dès la première étape.

En effet, un simple export de plugin échouait lamentablement sur une NullPointerException :

. . . → Lire la suite: Lorsque des plugins Eclipse se marchent dessus …