Archive

Archives pour la catégorie ‘Non classé’

La pagination facile avec Spring 3.x et jQuery.


Introduction

Qu’est ce que je veux faire ?

Mon objectif principal est la présentation de résultats de recherche sous forme de tableau avec gestion de la pagination. Du grand classique!

Quelles sont mes contraintes ?

  • Pour des raisons de performance et de bon sens, je veux que la pagination soit gérée côté serveur pour éviter de charger entièrement tous les résultats;
  • J’aimerais que la navigation entre les différentes pages de recherche soit fluide;
  • Enfin, j’aimerais en tant que développeur que ça marche et que ça soit relativement beau avec le minimum d’effort.

Comment je vais m’y prendre ?

Comme j’ai envie que ça soit beau sans faire trop d’effort, je pense très rapidement à jQuery.  Après une rapide recherche, j’opte pour un plugin très populaire de présentation de données tabulaires : dataTable. En effet, celui-ci permet en très peu de configuration de gérer la “présentation des résultats paginés” tout en déléguant la gestion de la pagination  au serveur : bingo!

Par contre, si j’opte pour cette solution les résultats à afficher devront être récupérés grâce à des requêtes AJAX. D’un côté ça m’arrange car ça me permet de coller à ma deuxième contrainte, qui était de rendre la navigation plus fluide;  mais d’un autre côté, ça m’embête un peu parce que je n’ai pas envie de rentrer dans les problématiques techniques d’AJAX.

Je fais donc ma petite enquête et me rends compte que Spring 3.x apporte un support intéressant pour AJAX censé faciliter la vie du développeur. Spring et jQuery, je signe sans hésitation et me lance dans l’aventure.
Lire la suite…

Share

Optimiser l’ergonomie de son application mobile

Introduction

Dans un précédent article, je vous avais donné quelques conseils pour améliorer l’expérience utilisateur de votre application web.

Depuis, le monde des Interfaces Homme-Machine a totalement été chamboulé par l’avènement des interfaces mobiles à travers notamment les formats téléphone, tablette et hybride.

Ces nouvelles interfaces apportent avant toute chose de nouveaux modes d’interaction mais elles s’accompagnent également de nouvelles contraintes qui viennent perturber votre démarche ergonomique jusqu’alors si bien huilée (n’est-ce pas).

Cependant l’enjeu reste strictement le même, à savoir satisfaire rapidement et efficacement le besoin des utilisateurs. Je vous propose donc de voir dans cet article quelques conseils spécifiques à ces nouvelles interfaces. Lire la suite…

Share

Le Cloud : Quels sont les impacts pour le développeur ?

Tous les jours on trouve de nouveaux articles dans la presse spécialisée vantant les services d’un nouveau fournisseur de cloud ou encore des études sur les avantages et la réduction des coûts que le cloud computing apporte. En effet le cloud computing aujourd’hui, c’est à la mode. Mais en mettant tout ce buzz de côté, une question demeure : comment le changement vers le cloud va impacter le développeur qui code des applications d’entreprise (en JAVA ou pas d’ailleurs) ?

Pour comprendre ce changement, revenons sur la manière traditionnelle dont les équipes de développement codent les applications.

Lire la suite…

Share
Categories: Non classé Tags:

CQRS – Lire ou écrire il faut choisir !

Introduction

Nous pouvons distinguer deux types de requêtes reçues par nos sites web, celles demandant de la restitution d’information (GET) et celles désirant altérer l’état de l’application (POST, PUT, DELETE). D’un côté “on lit”, d’un autre “on écrit”.
Qu’est-ce que votre application fait le plus avec les données, en lire ou en écrire ?
Pour un blog par exemple, la lecture d’articles est largement plus demandée par les utilisateurs que la soumission de nouveaux articles à publier, survenant moins souvent.
Cette observation pourrait-elle influer sur la façon de coder nos applications ?

Lire la suite…

Share
Categories: Non classé Tags: , ,

AndroidKickstartR, déjà 20.000 visites et 2.000 projets générés!

Vous avez peut être lu l’article sur FrAndroid ou aperçu la news sur HackerNews. Depuis la semaine dernière, il existe un générateur de squelettes de projet Android pour démarrer une application rapidement et il s’appelle AndroidKickstartR. Développé par moi-même et open source sous licence Apache 2.0, il est disponible sur github.

Lire la suite…

Share