I. Articles▲
Date | Titre | |
---|---|---|
16/09/2008 | Design Patterns du "Gang of Four" appliqués à Java | |
Présentation les Design Patterns du "Gang of Four" avec des exemples concis appliqués à Java. Chaque Design Pattern est présenté avec son diagramme de classe, ses objectifs, les motivations pour l'utiliser, les responsabilités des classes le constituant, puis une implémentation simple. |
||
01/04/2009 | Application Struts pas à pas avec Eclipse (Web Tools Platform) et Tomcat | |
Présentation étape par étape de la création d'une application web avec le framework Struts, l'environnement de développement Eclipse et le serveur Tomcat. Chaque étape correspond à une fonctionnalité simple : affichage des données, création, suppression, modification et unification de l'application. Ces étapes sont l'occasion d'approcher diverses techniques : Web Tools Platform avec Eclipse, Paramètrage et utilisation de ressources JNDI, Struts (taglibs, action, formulaire avec validation dans un fichier xml ou dans le code java, mapping, tiles) et Internationalisation. |
||
24/04/2009 | Tests unitaires automatisés avec JUnit4 | |
Présentation des apports de JUnit4 (et plus particulièrement la version 4.5) par rapport aux versions précédentes : annotations, nouvelles assertions, asssertions hamcrest, suppositions et tests paramétrés. | ||
21/07/2009 | Mécanisme de chargement des classes de Tomcat et partage de librairies versionnées entre plusieurs applications | |
Présentation du mécanisme de chargement de classes de Tomcat. Proposition d'une solution pour partager des librairies versionnées entre plusieurs applications web avec Tomcat. Tomcat permet de partager des librairies entre plusieurs applications. Mais, il n'est pas possible par défaut que différentes versions d'une même librairie soient partagées entre plusieurs applications. |
||
23/12/2009 | Intégration continue avec Continuum | |
Présentation de l'intégration continue sous Continuum de projets Maven2 : description de l'intégration continue, principe de fonctionnement de Continuum et utilisation de Continuum au travers de projets d'exemple | ||
23/03/2010 | Génération de diagrammes de classes UML avec UMLGraph | |
Présentation d'UMLGraph. Cet outil est un programme Doclet pour Javadoc permettant de générer des diagrammes UML à partir du code Java et d'annotations ajoutées au code. |
||
23/02/2012 | Application ADF (Application Development Framework) pas à pas avec JDeveloper | |
Présentation étape par étape de la création d'une application web avec le framework ADF, l'environnement de développement JDeveloper. L'article présente tout d'abord une application simple ("Bonjour le monde"), puis une application de visualisation et mise à jour de données en base. |
||
11/09/2013 | Tutoriel sur la mise en place d'un entrepôt distant GIT à partir de l'outil GITBlit | |
Présentation de Gitblit (serveur de dépôts Git) ainsi que son installation, son utilisation, son système de stockage des données et pour finir un petit aperçu de fonctionnalités un peu plus avancées. | ||
30/09/2013 | Gestion des dépendances avec Ivy | |
Présentation de l'outil de gestion de dépendances Ivy (installation, terminologie, fonctionnement, paramétrage, descripteur de modules et tâches/déclaration) et son plugin Eclipse IvyDE (installation, activation, résolution de dépendances et les vues Ivy Report et Reverse Dependancy Explorer). | ||
27/01/2014 | Installation du gestionnaire de projets Redmine sous Windows | |
Installation pas à pas du logiciel de gestion projets Redmine sous Windows (PostgreSQL, Ruby, ImageMagick, application Redmine et Apache HTTP Server). | ||
21/02/2014 | Tutoriel sur le projet LDAP Apache Directory (serveur, plugin Eclipse et API Java) | |
Présentation du projet Apache Directory et de ses sous-projets Apache Directory Server (serveur LDAP), Apache Directory Studio (plugin Eclipse de consultation et d'édition de LDAP) et Apache Directory LDAP API (API Java d'accès LDAP). | ||
03/03/2014 | Intégration de Mylyn avec Redmine et Jenkins | |
Présentation du plugin Eclipse d'assistance aux développeurs Mylyn (visualisation et mise à jour d'une demande, préremplissage du commentaire lorsque l'on pousse les sources sur un gestionnaire de version et contexte Mylyn) ainsi que son intégration avec le gestionnaire de tâches Redmine et le logiciel d'intégration continue Jenkins. | ||
12/05/2014 | Manipulation d'images (stockées en Blob ou OrdImage) avec Hibernate grâce aux UserType | |
Présentation la manipulation d'images par Hibernate grâce aux UserType. Les images seront stockées dans des BLOB ou des OrdImage et les objets Java manipulés seront des java.awt.Image. | ||
19/05/2014 | Réalisation d'application Web simple avec Spring | |
Présentation de la création d'une application web avec le framework Spring ainsi que diverses techniques liées : utilisation de ressources JNDI, Spring MVC (contrôleur, formulaire avec validation, mapping, tiles), internationalisation, service et DAO avec JPA | ||
08/10/2014 | Tests JUnit4 avec Spring | |
Présentation de tests unitaires JUnit4 avec Spring : dans le cas de classes sans accès à une base de données et dans le cas de classes nécessitant un accès à une base de données. | ||
17/11/2014 | Réalisation d'application Web simple en ASP.NET | |
Présentation de la création d'une application Web avec ASP.NET avec diverses éléments techniques : Web form, tags ASP.Net (dont DataGrid), internationalisation, accès aux données (Chaîne de connexion, DataReader, Command, Entity Framework, LINQ), validation des formulaires, page maitre, manipulation des fichiers et les Ajax Controls (Ajax Control Toolkit). | ||
03/09/2015 | AssertJ-DB en 5 minutes : une alternative à DBUnit | |
Présentation d'AssertJ-DB : AssertJ-DB peut être utiliser dans les tests unitaires pour avoir un alternative à DBUnit. AssertJ-DB fournit des assertions pour tester la valeur de données. Il permet donc de valider l'état de la base de données à la fin d'un test. | ||
27/11/2015 | Tutoriel avancé sur AssertJ-DB : les concepts et assertions | |
Présentation des différents concepts (connexion, éléments de la base de données, types, navigation, DateValue, TimeValue, DateTimeValue et descriptions par défaut) d'AssertJ-DB ainsi que des assertions (égalité, comparaison, nombre, type) sur les valeurs, colonnes, enregistrements et changements. | ||
En écriture | Installation d'un serveur RDP sur Linux Mint en 5 minutes | |
Présentation rapide permettant d'installer un serveur RDP sur un Linux Mint. | ||
En écriture | JTA (Java Transaction API) avec Spring et Atomikos | |