Application 3-Tiers

Le concept d’applications 3-Tiers est couramment utilisé dans le monde du développement et notamment Java Une application de type 3-Tiers doit respecter un modèle logique d’architecture application qui vise à séparer très nettement trois couches logicielles au sein d’une même application ou système, à modéliser et présenter cette application comme un empilement de trois couches, étages, niveaux ou strates dont le rôle est clairement défini :

  • la présentation des données : correspondant à l’affichage, la restitution sur le poste de travail, le dialogue avec l’utilisateur ;
  • le traitement métier des données : correspondant à la mise en œuvre de l’ensemble des règles de gestion et de la logique applicative ;
  • l’accès aux données persistantes ou DAO (Persistance en anglais) : correspondant aux données qui sont destinées à être conservées sur la durée, voir de manière définitive.

Ce concept est souvent utilisé en coordination avec une architecture MVC

Configurer un frontal Apache pour Tomcat

Les serveurs apache et tomcat sont souvent amenés à cohabiter sur la même machine, cet article va vous permettre de faire partager à vos deux serveurs le saint port 80.

La solution consiste à utiliser votre serveur apache sur le port 80 en tant que serveur frontal. Les requêtes seront donc traitées par votre serveur frontal. Selon votre configuration, certaines requêtes seront dès lors redirigés vers par le serveur apache vers le serveur tomcat qui lui fonctionne le plus souvent sur le port 8080.

Lire la suite

Framework Hibernate

Hibernate est un Framework open-source couramment utilisé dans l’univers Java. Il permet grâce à la technologie XML de réaliser les transactions entre la base de données et l’application de manière efficace. Il gère les collections d’objets, les relations entre les objets comme l’héritage, ou encore, les notions de clés étrangères. Il ajoute ainsi une couche intermédiaire entre l’application et la base de données et permet d’avoir une synchronisation entre les objets physiques de l’application et les objets métaphysiques enregistrés dans la base de données. Lire la suite

Introduction au MVC de Joomla 1.5

Depuis la nouvelle version, Joomla 1.5 propose un véritable framework de développement basé sur une architecture Modèle-Vue-Controleur(MVC). A la fois une architecture et un modèle de conception, l’utilisation du MVC a pour objectif de séparer complétement la couche métier de la couche présentation et est utilisé dans de nombreux langages de programmation.

Le langage php permet bien évidement de mettre en place ce type d’architecture mais l’utilisation des classes disponibles de Joomla 1.5 rend le développement et la mise à jour de vos composants plus rapide et plus stable.

Lire la suite