Erreur lors du démarrage du service Tomcat sous Windows

Lors du démarrage de Tomcat par l’intermédiaire des services Windows, vous avez l’erreur suivante : « Windows could not start Apache Tomcat 6 on Local Computer ».

Pourtant, vous avez déjà fais des centaines d’installation sans jamais aucun problème. Eh, oui malheureusement, cette erreur semble complètement aléatoire. J’ai moi-même rencontré ce problème sur un seul serveur lors l’installation de Tomcat sur 2 machines virtuelles pourtant parfaitement identique.

Lire la suite

Retourner une page avec un code d’erreur HTTP sous Tomcat

Comment retourner le code d’erreur HTTP (de type: erreur 404, 401) dans une application utilisant les servlets de J2EE.

Le problème consite à envoyer le fameux code d’erreur dans l’en-tête de la page, mais en cherchant sur internet, j’ai mis du temps à trouver la solution pour les applications  Tomcat alors voiçi la reponse toute faite.

Lire la suite

Beans ou JavaBeans

Les Beans ou JavaBeans sont en fait de simples classes Java respectant quelques conventions (extrait de wikipedia) :

  • La classe doit être « Serializable » pour pouvoir sauvegarder et restaurer l’état d’instance de cette classe
  • La classe doit posséder un constructeur sans argument (constructeur par défaut)
  • Les propriétés privées de la classe (variables d’instances) doivent être accessibles publiquement via des méthodes accesseurs construites avec get ou set suivies du nom de la propriété avec la première lettre transformée en majuscule. Pour les booléens les méthodes utilisent is. La plupart des IDE actuels permettent la génération automatique des accesseurs et respectent cette convention.

Voir l’article sur Méthode equals et hashCode

Framework

Un framework, à la différence d’une API, est comme son nom l’indique un environnement de développement. Il apporte, comme une API, un ensemble de fonctionnalités mais également une méthode d’approche particulière dans le développement. Le Framework aide la mise en place d’un concept approuvé (par la communauté qui l’utilise) et aide le développeur à le mettre en place.

Framework Java

  • DWR (Ajax) est un framework car il apporte un certain nombre de fonctionnalités dans les appels Ajax mais propose également une façon (conventionnée) de réaliser ces appels.
  • Spring est un framework qui permet de développer des applications 3-tiers
  • Hibernate est un framework qui permet de mettre en place la persistance d’objet