5.FreshMinutes.IT – Java & IT

5 minutes pour consolider ses connaissances en Java et dans les Nouvelles Technos.
  • Accueil
  • À propos
  • Télécharger Java
  • Contact, Twitter, Tumblr & Buzz

Optimiser le temps de chargement pour le web mobile avec iPhone, jQTouch, Struts 2 et Tomcat

Eric Vialle | Mercredi 24 février 2010 | 9:10


Je développe depuis quelques mois une application web mobile à destination des plateformes Android et iPhone. Ces deux plateformes ont les (quasi-)mêmes propriétés web, car elles utilisent toutes les deux le même moteur de rendu HTML: WebKit. L’ADSL m’a fait perdre mes bonnes habitudes du début des années 2000, où je tentais d’optimiser chaque bout de code HTML. L’objectif à l’époque était que le temps de chargement d’une page n’excède pas les 30 secondes avec un 56K. Les connections ont évolués, et nous nous quittons les simples pages HTML vers des applications Internet  riche.

Un plugin de jQuery: jQtouch vous permet de réaliser un look and feel à votre application web digne d’une application native iPhone. Ce plugin est en train de devenir une référence dans le monde du web mobile. Rançon de l’ergonomie, le temps de chargement de votre application s’en trouve rallonger. Les connexions UMTS (dites 3G) de nos téléphones actuels dépassent allégrement les 56K, en atteignant (selon une équipe de Yahoo!) les 82 à 150Kb/s en pratique. Néanmoins le temps de latence reste assez élevé et son temps de chargement est aléatoire. Il peut être difficile de charger une page en moins de dix secondes. Voici quelques opérations à réaliser sur votre serveur et sur votre application web afin de diminuer le temps de chargement de vos pages.

Lire la suite »

Commentaires
Pas de Commentaires »
Catégories
Dévelopement Tips, Java, Java EE
Tags
android, cache, css, gzip, iPhone, javascript, optimisation, struts 2, Tomcat, webkit
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Compiler son code? “It’s so 2000s” ou un apercu de Play et JRebel

Eric Vialle | Jeudi 11 février 2010 | 10:27

Un petit post, car je viens de découvrir coup sur coup deux outils dans la planète Java: le framework web Play (dont je parle dans mon compte rendu des 2 ans du Paris JUG) et les outils de développement de ZeroTurnaround dont JRebel. Le point commun entre ces outils: se débarrasser de la compilation entre chaque modification du code. Petit rappel, traditionnellement, un programme est écrit, compilé, puis relancer des le début via la JVM. Avec ces nouveaux outils, l’étape de recompilation est transparente et la réexécution du programme depuis la première instruction n’est plus obligatoire. C’est un temps précieux que gagnent les développeurs!
Lire la suite »

Commentaires
Pas de Commentaires »
Catégories
Dévelopement Tips, EDI, Java
Tags
framework play, jrebel
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Récupérer l’adresse IP du client avec Struts 2

Eric Vialle | Samedi 12 décembre 2009 | 15:35

Server LamePetit article étant donné qu’en ce moment, je n’ai plus vraiment le temps de développer. Petite question simple et petite réponse simple, comment récupérer dans une chaine de caractères, l’adresse IP du client accédant à notre application web. Lire la suite »

Commentaires
Pas de Commentaires »
Catégories
Dévelopement Tips, Java
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Trouver un élément proche parmi plusieurs éléments

Eric Vialle | Vendredi 13 novembre 2009 | 20:27


sherlock-holmes Nous allons poser un problème simple de la vie de tous les jours pour expliquer ce problème technique. Prenez votre horaire de métro et  trouvez le métro qui part avant 8H30 et celui qui part après 16H30.

Pour faire cela en Java, nous allons utiliser une Collection de type Tree (TreeMap ou TreeSet). Nous verrons deux façons de résoudre ce problème, selon que l’on utilise Java 5 ou bien Java 6.
Lire la suite »

Commentaires
Pas de Commentaires »
Catégories
Dévelopement Tips, Java
Tags
Java, TreeMap, TreeSet
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Accéder à une variable private dans la classe d’une API avec Reflection

Eric Vialle | Mardi 10 novembre 2009 | 23:25

Voleur accédant a une valeur privéeCertaines API, généralement dont les sources sont fermées ne permettent pas d’accéder à certaines valeurs d’un objet. En effet, dans la définition de leur classe, un champ a été mis à private et aucun getter n’a été mis à disposition. Ce problème m’est arrivé, alors que je développais un solution d’envoie de message par Bluetooth, un objet d’une API d’un développeur tierce contenait dans une variable privée contenant l’adresse MAC d’un utilisateur. Ne pouvant modifier le code source de mon collègue j’ai donc créé une classe respectant les propriété de cette classe tierce, mais permettant d’accéder en plus à ce champ privé.

Je vais ici vous décrire la solution que j’ai développé afin d’accéder à une variable private sans modifier le code source avec la méthode de la Reflection.
Lire la suite »

Commentaires
Pas de Commentaires »
Catégories
Dévelopement Tips, J2SE, Java, Tutoriel
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Sécuriser ses applications Web

Eric Vialle | Lundi 26 mai 2008 | 8:58

Je viens de lire un article très intéressant sur le blog de Java.net, signé Eric Spiegelberg. Celui-ci porte sur la sécurisation des requêtes dans les applications Web. Son astuce vous permet que de petits malin ne requêtent pas n’importe quoi sur celles-ci.

Lire la suite »

Commentaires
1 Commentaire »
Catégories
Dévelopement Tips, Java EE
Tags
application web, Java, sécurité
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Tutoriel Regex – Les expressions régulieres les plus utiles en Java

Eric Vialle | Vendredi 23 mai 2008 | 12:51

Les expressions régulières font parties des concepts les plus puissants en informatiques et pas des moins utiles en programmation avancée. Elles sont couramment utilisées pour vérifier ou aider l’utilisateur, lors d’entrées texte. Nous allons décrire rapidement comment utiliser les expressions régulières en Java et retracer les expressions régulières les plus couramment utiliser. Lire la suite »

Commentaires
Pas de Commentaires »
Catégories
Dévelopement Tips, Java, Tutoriel
Tags
expression réguliere, Java, regex
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Accélerer vos tests et vos recherches avec hashCode()

Eric Vialle | Lundi 19 mai 2008 | 8:22

Chaque objet contient la méthode boolean equals() et int hashCode(). Ces deux méthodes héritent de l’objet java.lang.Objet dont tous les objets héritent. Nous allons voir qu’est ce que le HashCode, comment on l’utilise, puis comment optimiser nos recherches et nos tests d’objets avec ce concept.

Lire la suite »

Commentaires
2 Commentaires »
Catégories
Dévelopement Tips, J2ME, J2SE, Java, Java EE
Tags
equals, hascode, Java, performance, test
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

« Entrées Précédentes

Articles récents

  • Optimiser le temps de chargement pour le web mobile avec iPhone, jQTouch, Struts 2 et Tomcat
  • La philosophie du Domain Driven Design User Group et l’état des lieux * Users Group en Février 2010
  • Introduction au NoSQL (et de Redis) ou le compte rendu du NoSQL User Group Paris de Février 2010
  • Gérer le Cache-Control HTTP dans une application Web Java EE avec Tomcat
  • Compiler son code? “It’s so 2000s” ou un apercu de Play et JRebel
  • Le blog change d’adresse
  • Le Paris JUG a fêté ses 2 ans: compte-rendu
  • Activer la compression GZip sur votre serveur Tomcat, afin d’optimiser le temps de chargement de vos pages

Navigation

  • Actualités Flux pour tous les articles classés dans Actualités
  • Architecture IT Flux pour tous les articles classés dans Architecture IT
  • Base de données Flux pour tous les articles classés dans Base de données
  • Java Flux pour tous les articles classés dans Java
    • Dévelopement Tips Flux pour tous les articles classés dans Dévelopement Tips
    • EDI Flux pour tous les articles classés dans EDI
    • J2ME Flux pour tous les articles classés dans J2ME
    • J2SE Flux pour tous les articles classés dans J2SE
    • Java EE Flux pour tous les articles classés dans Java EE
    • Tutoriel Flux pour tous les articles classés dans Tutoriel
  • Non classé Flux pour tous les articles classés dans Non classé
  • NoSQL Flux pour tous les articles classés dans NoSQL

Promo

Mots Clefs

adobe apache application web Base de données benchmark bugs c# checkstyle dérivation eclipse find bugs findbugs flex framework play google gzip http iPhone jar Java Java User Group java web start JVM microsoft mysql object objet open source optimisation oracle performance plugin pmd polymorphisme qualité recrutement rich internet application serveur silverlight struts struts 2 sun test Tomcat web

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

Twitter

  • http://twitpic.com/184m0u - Plus de JIRA, le week-end peut commencer! 4 hrs ago
  • More updates...

Livres Pour Aller Plus Loin…

Blogoliste

  • Berthou.com
  • Le blog de hugu
  • PHP – Le Blog de Fatiha
  • techno.blog(java4it)
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox