Archive pour la catégorie 'Java'

22
oct
08

Mappings Hibernate, Cheat Sheet

Pour celles et ceux qui ne le sauraient pas, le concept de “Cheat Sheet” (Feuille de triche, Copions) est de créer un résumé d’un langage, fonctionnalité ou autres.

Je viens de tomber ce matin sur une Cheat Sheet sur les mappings Hibrenate qui me semble intéressante, je viens donc la partager avec vous :   http://ndpsoftware.com/HibernateMappingCheatSheet.html

07
oct
08

Obtenir la cellule clickée dans une JTable

Lorsque l’on fais un click gauche sur un JTable, il est très simple d’obtenir l’elément qui à étét clické mais si l’on veux générer un JPopupMenu sur base de l’élément clické, il est beaucoup plus difficile de le faire car l’élément n’est pas sélectionné par la JTable sur le click droit.

Je propose ici un petit bout de code permettant de récupèrer l’élement se trouvant “en dessous” du curseur lors du click droit.

ERRATA : Il existe deux méthodes de JTable :

Continuer la lecture ‘Obtenir la cellule clickée dans une JTable’

12
sept
08

Eclipse, Now You Can ! 21 octobre 2008 à Paris, Trocadéro

Je tiens à informer la toile de l’événement Eclipse Now You Can qui se déroulera le 21 octobre 2008 à Paris au Trocadéro. Cet événement est organisé par la société Geensys (anciennement TNI-Software) pour la 3ème année consécutive. L’inscription en tant que participant est gratuite et les intervenants principaux sont des acteurs majeurs de la communauté Eclipse.

C’est un symposium sur le thème de la sphère Eclipse.

Qu’est ce qu’un Symposium ?
C’est un congrès, un rassemblement autour d’un thème particulier: Eclipse en l’occurrence. Contrairement aux conférences, ce n’est pas uniquement des présentations sur un sujet donné, mais ce sont aussi des échanges, des débats et des discussions. Le groupe des participants est hétérogène par ses connaissances et ses expériences sur le sujet; on y retrouve novices, confirmés et experts. Chaque participant peut intervenir à sa guise en respectant de simples règles de courtoisie. Cela apporte de la richesse à la présentation et beaucoup d’interaction entre les participants, la difficulté étant de canaliser et d’animer les groupes.

Qu’est ce que la sphère Eclipse ?
La sphère Eclipse regroupe tous les projets qui gravitent autour d’Eclipse. Ce sont donc les projets de la communauté Eclipse ainsi que tous les projets qui s’interfacent avec ces derniers. Par exemple, le projet BIRT fait partie intégrante des projets de la communauté Eclipse et le projet subclipse est un plugin pour Eclipse réalisé en dehors de la communauté (pour le moment?).

Durant cet évènement, différents thèmes seront abordés lors de plusieurs “présentations”.
Les thèmes autours d’Eclipse sont les suivants:

  • La productivité
  • La collaboration
  • Une plate-forme outils
  • IHM orienté métier
  • La sécurité
Aie… Le choix risque d’être compliqué. Même si les thèmes de la plate-forme outils, de la collaboration et de la sécurité m’intriguent un peu plus. (Qui a dit que ma productivité et mes IHMs auraient besoin d’un coup de pouce ?)

De toute façon, tant que le programme complet n’est pas publié, il est difficile de prévoir quels vont être les thèmes clés. Alors c’est dans l’attente qu’on rafraîchit frénétiquement la page du programme qui l’annonce pour début septembre.

L’équipe qui organise cet évènement est dès plus rigoureuse, pour preuve, près d’un an après avoir échangé quelques mails avec un organisateur, j’ai été recontacté pour m’informer de l’ouverture des inscriptions. Certains diront que c’était juste pour me vendre un stand, je rétorquerai que c’est du travail bien fait ! De plus, j’ai eu de très bons échos de l’édition précédente et c’est ce qui me pousse à y m’y intéresser cette année.

Mon employeur, Empeiria, SSII sur la métropole lilloise, a décidé de permettre à certains des collaborateurs de participer à cet évènement. C’est une excellente manière de se tenir informer de l’actualité dans la sphère Eclipse car, à part internet avec les flux RSS et le carnet d’adresse ,il est difficile de savoir qu’elle est la mouvance actuelle dans ce domaine. De plus, c’est la possibilité d’échanger directement avec des pointures afin d’obtenir des informations et des réponses à nos questions. Et pour finir, c’est aussi l’occasion de rencontrer de futurs clients et d’hypothétiques partenaires et ça, c’est la cerise sur le gâteau…

J’espère que cet article fera naître en vous un intérêt sans précédant pour la sphère Eclipse et cet événement : Eclipse Now You Can !

Qu’en pensez-vous ? Comptez-vous y participer ? Donnez votre avis concernant cet événement !

22
août
08

Mes premiers pas avec Android

Android est mon coup de cœur technologique du moment. Pour situer le concept rapidement, Android est le système d’exploitation de Google à destination des terminaux mobiles (Smartphone, PDA, …). La solution repose essentiellement sur deux grandes technologies : un noyau Linux et une machine virtuelle Java.
Continuer la lecture ‘Mes premiers pas avec Android’

08
août
08

Contre les conventions Java

Nous connaissons tous les conventions Java qui font que chacun peux s’y retrouver dans le code de l’autre :

  • Déclarer les attributs de classes dans l’ordre de visibilité du plus restrictif au moins restrictif
  • Organiser les packages par couches ( me.app.model, me.app.dao, me.app.utils )

Dans l’article “Four harmful java idioms, and how to fix them” publié sur JavaWorld, John O’Hanley propose des changements pour rendre notre code plus maintenable.

Continuer la lecture ‘Contre les conventions Java’

16
juil
08

Mise en place de Maven sur des plugins Eclipse RCP

On n’a plus besoin de vanter les mérite de l’utilisation de maven et de l’intégration continue car ils ont fait leur preuves sur des applicatifs conséquents et cela commence être intéressant de les mettre en place même sur des “petits” projets.

Il est maintenant possible de gérer des projets type plugins Eclipse RCP avec Maven 2 et quelques plugins tierces. Certains diront “Et alors, on pouvait pas avant ?” Eh bien NON ! Enfin, pas depuis bien longtemps…
Continuer la lecture ‘Mise en place de Maven sur des plugins Eclipse RCP’

09
juin
08

Les frameworks JavaME #1

Je tente par ce billet d’initier une petite série concernant les frameworks disponibles pour les développeurs JavaME. Pour ceux qui ne connaissent pas, lorsque vous codez une interface graphique, il n’y a pas 36 manières de procéder, il n’y en a que 2, et pour faire simple je les résumerais de cette façon :

  1. Soit vous utilisez les objets proposés de bases par la plateforme, et cela vous garantie un minimum de portabilité, mais une interface graphique limitée et qui ne permet pas les excentricités.
  2. Soit vous utilisez les Canvas, et à vous la joie de placer vos textes, icônes et autres éléments à la main, tout cela au pixel prêt (je vous laisse imaginer le cauchemar lorsque vous avez plusieurs tailles d’écran à supporter) !

Continuer la lecture ‘Les frameworks JavaME #1′

01
juin
08

Comment concevoir une bonne API et pourquoi c’est important

Encore une excellente présentation hébergée par le site InfoQ. Le sujet concerne tous les programmeurs amenés à concevoir une API ou un framework. Lors du JavaPolis 2005, Joshua Bloch rappelle pourquoi c’est important de ne pas se tromper au départ et distille des conseils précis, applicables et fondés sur son expérience professionnelle.

Continuer la lecture ‘Comment concevoir une bonne API et pourquoi c’est important’

19
mai
08

Accès aux collections : l’approche Paranoïaque et l’approche en toute confiance

Sur le blog Chaotic Java on peut trouver une réflexion intéressante sur comment gérer l’accès aux collections d’une classe.

Deux méthodes sont proposées, la première est l’approche “paranoïaque” dans laquelle on ne met pas à disposition les collections utilisées par la classe. On propose juste des méthodes comme add/remove/get avec une gestion des erreurs pour avoir la main sur l’utilisation de la collection.

Continuer la lecture ‘Accès aux collections : l’approche Paranoïaque et l’approche en toute confiance’

19
mai
08

EJB3Unit n’a pas d’intérêt pour les entités

Titre accrocheur, certes. Pour ceux qui ne connaissent, EJB3Unit est un framework open-source qui permet de tester tous les composants EJB en-dehors d’un container. Donc les session beans, les message-driven beans ainsi que les entités de JPA. Mais pour ces dernières, je ne suis plus du tout convaincu de l’utilité d’un tel framework!

Continuer la lecture ‘EJB3Unit n’a pas d’intérêt pour les entités’




BIENVENUE

Java Village fait son bout de chemin depuis maintenant environ un an, et l'équipe en profite au passage, au nom des différents contributeurs, de vous remercier de vos visites mais aussi de vos participations. A bientôt en espérant vous voir venir nous lire de plus en plus souvent!

BLOG STATS

  • 84,658 hits

STATISTIQUES

Vous êtes à présent environ 1500 visiteurs par mois à venir visiter Java Village, ce qui représente presque le double de visiteurs par rapport aux résultats affichés il y a un trimestre. Merci à tous.

Livre du moment…

SCJP

a

Partenaires