JEE : architecture JSP / Servlet / JSF

28 mai 2017

JEE (Java Entreprise Edition) est une plate-forme fortement orientée serveur pour le développement et l’exécution d’applications distribuées. Il s’agit de la version entreprise de la plate-forme “Java“. Elle se compose de l’environnement “JSE” ainsi que de nombreuses API et composants destinés à une utilisation “côté serveur”. Il s’agit donc d’une évolution du Java. Un des avantages majeurs de JEE est de faire abstraction de l’infrastructure d’exécution. En effet, JEE spécifie les rôles et les interfaces pour les applications, ainsi que l’environnement d’exécution dans lequel les applications sont déployées. Cela permet aux développeurs d’application de ne pas avoir à reprogrammer les services d’infrastructure.

Et les différentes applications de JEE

Le JavaServer Pages (JSP) est une technique basée sur le langage Java. JSP permet aux développeurs de créer dynamiquement du code HTML, XML ou tout autre type de page web. De cette manière, du code Java et certaines actions prédéfinies peuvent être ajoutés dans un contenu statique. Depuis la version 2.0 des spécifications, la syntaxe JSP est totalement conforme au standard XML. Par ailleurs, la syntaxe JSP permet aussi d’ajouter des balises XML, appelées actions JSP. Ces actions peuvent être utilisées notamment pour appeler des fonctions. Il est également possible de créer des bibliothèques de balises JSP (taglib) qui agissent comme des extensions aux langages HTML et XML. Les bibliothèques de balises offrent ainsi une méthode permettant d’étendre les fonctionnalités d’un serveur HTTP tout en étant indépendante de la plate-forme.

Java Server Faces (JSF) est un framework de type MVC, destiné aux applications web qui respectent l’architecture J2EE. Contrairement aux autres frameworks MVC traditionnels à base d’actions, JSF est basé sur la notion de composants. En cela, JSF est comparable à Swing ou SWT, où l’état d’un composant est enregistré lors du rendu de la page, pour être ensuite restauré au retour de la requête. JSF n’a aucun lien avec la technique de présentation utilisée. Il utilise Facelets par défaut depuis la version 2.0. Mais il peut être utilisé avec d’autres techniques, comme JSPou XUL, par exemple.

Wrap Up

  • 7/10
    Note obtenue
  • 10/10
    Densité du rapport
  • 7.5/10
    Utilisabilité
  • 10/10
    Bonus

Caractéristiques

  • Une note de 14/20
  • Année 2016
  • Présenté au CNAM ..(sur demande)
  • 40 pages

Points forts / Points faibles

  • + Rapport complet et dense
  • + Des applications concrètes
  • + Présentation ppt en bonus
  • ---------------------------------
  • - Étude comparée à approfondir

One Comment

  • PACNAM 28 mai 2017 at 19 h 32 min

    Bonjour,
    Pour vos questions, c’est par ici.

    Bonne journée

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *