Archives par mot-clé : UML

Subtilité sur les classes abstraites Java

Publié dans Java | Laisser un commentaire

J’ai découvert une petite subtilité dans l’utilisation des classes abstraites aujourd’hui. Imaginons une interface Java qui est partiellement implémentée par une classe abstraite. Cette classe abstraite est assez naturellement étendue par une bonne vieille classe Java (la version française du POJO ;p). Jusqu’ici tout va bien.

Exemple 1 : héritage Java

Exemple 1 : héritage Java

Maintenant, imaginons que les méthodes implémentées dans notre classe abstraite, utilisent des méthodes implémentées seulement dans notre POJO. C’est là qu’est la subtilité (que j’annonce subtilement).
Continuer la lecture

Quelques ressources UML

Publié dans UML | Laisser un commentaire

L’UML (Unified Modeling Language) est un méta-langage permettant de décrire presque tout, comme par exemple une architecture de système, un modèle de données, ou autre. Il permet notamment, si une méthodologie (qui peut être définie… en UML !) est suivie rigoureusement, de suivre toutes les étapes du cycle de développement en V ! La réalité est un peu plus complexe que cela, et en fait l’UML n’est qu’un sous-langage d’un autre encore plus large, mais restons simple pour l’instant : l’UML est très utilisé de partout par tout un tas de gens qui n’ont pas besoin de savoir réellement ce qu’il est. Je l’utilise notamment régulièrement dans mon travail pour les étapes de conception, ou pour échanger avec un collègue, un collaborateur ou un client. J’en parle même avec ma femme ! Enfin presque…
Bref, l’UML est un domaine très large, et on a bien souvent besoin de documentation pour bien décrire ce que l’on veut. Voici donc quelques ressources et quelques liens que j’ai glané par ci par là. En espérant que cela puisse vous être utile !

Si vous en connaissez d’autres, n’hésitez pas à partager 😉

30 minutes par jour sur Java EE

Publié dans Java | Laisser un commentaire

Java Evil Edition
Voilà quelques jours que j’ai démarré un stage pour 3 mois (et quelques) de conception et de développement. Normalement, je vais manger de l’UML, du Java EE et du jQuery ! Cool !
Du coup, j’en profite pour démarrer une nouvelle série sur Java EE (Java Entreprise Edition), la nouvelle version de ce que l’on appelé autrefois J2EE ! C’est un sujet carrément hyper vaste, qui évolue depuis plusieurs années et la dose de vocabulaire à connaître pour maîtriser la bête est hallucinante ! Sans compter que Sun créé de nouveaux outils pour Java EE au fil de l’évolution du projet, mais c’est souvent en se basant sur le travail d’autres sociétés… Du coup, il n’est pas rare de se retrouver avec 2 ou 3 modules/parties/frameworks/trucs de Java EE qui font la même chose, mais légèrement différemment.

Pour se faire, je me baserai sur :

  • l’excellent livre Java EE 5 d’Antonio Goncalves (aux éditions Eyrolles). Ce livre utilise GlassFish et explique l’utilisation de JPA, JSF, …
  • ce que je vais manipuler pendant mon stage. Ce sera du JBoss (avec Tomcat), de l’Hibernate (JPA a été créé en se basant sur Hibernate), du Struts (JSF fait la même chose), … Mais a priori, je pourrai aussi papoter de Spring, de Maven, et d’outils pour générer du code à partir de diagrammes UML : AndroMDA et MagicDraw (j’en ai déjà parlé en parlant des outils à utiliser pour faire du JEE).
  • ce que je lirai sur le Web Comme je vais aussi faire du jQuery, j’aurai sûrement aussi des choses à dire à ce sujet.

On verra bien ce que ça donne !

Les outils pour développer en Java EE

Publié dans Java | Laisser un commentaire

Java SE
Un de mes profs, passablement mauvais mais drôle à ses heures, disait souvent « Mauvais outils, mauvais ouvrier ! », et il n’a pas tort. Du coup, la première chose à faire pour travailler avec Java EE (Java Entreprise Edition, nouvelle version de ce que l’on appelée anciennement J2EE), c’est d’installer les bons outils.

Ce court billet tente de présenter quelques outils qu’il est possible d’utiliser et il sera sûrement suivi d’autres explicitant comment installer ou utiliser tel ou tel système. Mais il faudrait déjà que j’arrive à faire fonctionner tout ça chez moi.

Un IDE qui tient la route : Eclipse

Pour Java, on a vraiment le choix entre deux outils pour écrire son code : Eclipse ou Netbeans. Netbeans est cool (UML intégré, tout ça, tout ça), mais par le jeu des circonstances je maîtrise plus Eclipse. Et l’avantage d’Eclipse, c’est qu’il existe une version pour les développeurs Java EE avec déjà tout un tas de plug-ins d’installé !

Continuer la lecture