Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Découvrir Java pour le web

Découvrir les architectures web

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
À travers diverses architectures, les applications web mettent en jeu un grand nombre de technologies. Vous verrez comment ces technologies s'articulent au sein des applications web Java.
03:11

Transcription

Avant de voir en détail chaque technologie web, nous allons prendre de la hauteur et regarder les architectures informatiques dans lesquelles elles sont mises en œuvre. Partons du navigateur, qui est un peu notre fenêtre sur internet. Lorsque nous demandons une page, par son adresse, que l'on appelle aussi URL, cette demande est envoyée à un serveur web grâce au protocole HTTP. Le navigateur est donc appelé client HTTP, ou client. Le serveur HTTP analyse cette demande et répond en renvoyant un fichier au format HTML. À réception de ce fichier, le navigateur analyse le contenu de la page et lance autant de requêtes au serveur qu'il y a de références à des fichiers externes. Ces fichiers externes peuvent être des images, des vidéos, des musiques, des feuilles de styles CSS pour l'apparence de la page, des scripts JavaScript, appelés aussi JS, pour effectuer des traitements côté client ou même des références à d'autres pages. La première vocation d'un serveur HTTP est donc de servir des fichiers HTML, CSS et autres. Bien-sûr ils servent des fichiers présents tels quels sur le disque du serveur mais ils peuvent également créer du contenu à la demande soit en faisant appel à des applications externes, que l'on appelle aussi CGI, soit en étant eux-mêmes des serveurs d'application pour un langage spécifique. c'est le cas en Java, pour lequel plusieurs serveurs existent. les serveurs d'applications en Java se divisent en deux grandes familles : les web-conteneurs Java, et les conteneurs Java EE. Les conteneurs Java EE, « EE » pour Entreprise Edition, proposent pour toutes leurs applications, des fonctions entreprise en plus des fonctions web présentes dans les web-conteneurs Java. Nous utiliserons le web-conteneur Tomcat, proposé par Apache, qui est un des leaders des serveurs HTTP classique. Mais il existe aussi Jetty, d'Eclipse Foundation, et dans les serveurs Java EE, JBoss, proposé par Oracle, WebSphere, proposé par IBM, GlassFish d'Oracle, distribué avec NetBeans, ou dernièrement TomEE, ou TomEE Plus, qui est un Tomcat boosté avec les composants de Java EE, qui est fait par Apache. Sur ces serveurs, le Java propose plusieurs niveaux d'abstraction pour construire une application web. Tout en bas il y a la servlet qui traite les requêtes HTTP et construit les réponses. Les filtres et les listeners permettent de moduler le traitement en fonction du contexte ou de la nature des requêtes. Si l'application nécessite un accès à la base de données Java Persistence API, ou JPA, permet de construire des objets d'accès aux données. Nous verrons ceci dans le second chapitre. Pour se structurer et gérer leur complexité, les applications adoptent une architecture modèle-vue-contrôleur, et les technologies JSP, JSTL et EL facilitent la mise en place de ces architectures. Architecture prête à l'emploi mais parfois surdimensionnée, les frameworks présentent la couche la plus haute de cette pile technologique. Nous les évoquerons dans le dernier chapitre. Forts de cette vue d'ensemble, nous pouvons maintenant entrer dans le détail de chaque technologie web.

Découvrir Java pour le web

Développez une application web avec Java. Apprenez à écrire des servlets, des entités ​J​PA (Java Persistence API) d'accès aux données et des pages JSP (Java Server Pages).

2h06 (23 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :25 janv. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !