IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs cours et tutoriels pour apprendre le développement Web Java

Les meilleurs cours et tutoriels pour apprendre le développement Web Java

Sélection des meilleurs tutoriels et cours de formations gratuits pour apprendre la programmation Java Web. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques, vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous avez besoin, n'hésitez pas aussi à vous référer à la FAQ Java Web et à poser vos questions sur les forums de développement Web et les forums pour les serveurs, conteneurs et Java EE.

Un espace de dialogue vous est proposé sur le forum si vous avez des remarques concernant cette page cours Java web : 1 commentaire Donner une note à l´article (5).

Page lue   fois.

Nombre d´auteurs : 221, nombre d´articles : 49, dernière mise à jour : 23 juillet 2021 

 
Pour débuter

Sommaire

menu Servlets et JSP
  • PDF on-line ZIP E-book 
    fr
    Cet article est une introduction à l'audit de performance d'une application en Java/Java EE.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article constitue une introduction à Google App Engine. Il s'agit de la traduction française de la présentation originale de Google App Engine.
     
  • on-line ZIP flash 
    fr
    Développez une application web
    par Vincent Brabant
    Ce tutoriel va vous expliquer pas à pas comment développer une application web à l'aide de NetBeans 5.0.
    Vous découvrirez les nouveautés, et les améliorations qui ont été faites.
     
  • PDF on-line ZIP 
    fr
    Ce cours / tutoriel est destiné aux personnes connaissant Java et débutant dans le domaine du développement web. Il présente des bases de la programmation web en Java telles que :
    - le serveur Tomcat ;
    - les servlets et les pages JSP ;
    - une introduction à l'architecture MVC (Modèle - Vue - Contrôleur) ;
    - une introduction à l'architecture 3tier [web, métier, dao] ;
    - une présentation de Spring Ioc pour lier les couches dans une architecture 3tier ;
    - une utilisation de Spring pour faciliter l'écriture des couches [métier, dao] ;
    - des exemples pour illustrer tous ces points.
     
  • PDF on-line ZIP E-book 
    fr
    Suite aux nombreux problèmes que pose la gestion de l'encodage au sein d'une application web J2EE, au foisonnement de messages et de pseudorègles échangés entre développeurs et au manque de synthèse sur le sujet, j'ai eu l'idée de récapituler ici un ensemble de bonnes pratiques à mettre en œuvre pour éviter d'avoir à faire face à de véritables casse-têtes.
     
  • PDF on-line ZIP E-book 
    fr
    La plateforme Java EE
    par Jérôme Lafosse
    Cet article est un extrait gratuit de l'ouvrage Développements n-tiers avec Java EE, Chapitre 1 : la plateforme Java EE. On y présente les composants, les conteneurs, les API et les services de Java EE.
     
  • PDF on-line ZIP E-book 
    fr
    Construction d'une animation pour pages web sous forme d'une applet java. Sujets abordés : les threads et le double buffering.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article explique comment mettre en place une méthode d'authentification basée sur une DataSource s'effectuant via un formulaire.
     
  • PDF on-line ZIP E-book 
    fr
    Ce document est destiné à expliquer comment créer et déployer une première servlet avec Eclipse et Tomcat .
     
  • PDF on-line 
    fr
    Introduction aux Servlets
    par Mickael BARON
    Partie liée aux Servlets : traitements des données issues d'un formulaire, cycle de vie d'une Servlet, suivi de session, collaboration entre Servlets, sécurité avec différentes formes d'authentification et finalement accès aux BD avec JDBC.
     
  • PDF on-line 
    fr
    Premier cours d'une longue série concernant J2EE. Présentation des différentes architectures pour le développement WEB, des différents types de clients (lourd et léger) en insistant, pour les clients légers, sur les technologies existantes côté client et serveur, puis rappel concernant le protocole HTTP, et enfin précisions sur le fait que ce cours s'intéresse à J2EE.
     
  • PDF on-line 
    fr
    Partie liée aux JSP 2.0 : conception de balises personnalisées dont la structure est identique au cours sur les Taglib, mais avec une sauce JSP 2 (interface SimpleTag, attributs dynamiques), EL (Expressions Languages), bibliothèque JSTL (core et i18n).
     
  • on-line ZIP E-book 
    fr
    Expressions Languages (EL) de JSP 2.0
    par Frédéric Martini
    Ce tutoriel décrit le fonctionnement des Expressions Languages ( EL ) de JSP 2.0 .
     
  • PDF on-line 
    fr
    Partie liée aux JSP : les différents types de Tag, objets implicites, cycle de vie, gestion des erreurs, introduction aux Java Beans, collaboration de JSP, collaboration de Servlets et JSP.
     
  • PDF on-line ZIP E-book 
    fr
    Tutoriel Servlets
    par Gilli Julien
    Tutoriel sur les Servlets, 75 pages.
     
  • PDF on-line ZIP E-book 
    fr
    L'architecture multi-tiers J2EE
    par Valère Viandier
    Tutoriel : L'architecture multi-tiers J2EE (PDF, 5 pages, 24 Ko).
     
  • PDF on-line ZIP 
    fr
    Présente les bases de la programmation Web avec Java côté serveur avec les technologies des servlets, des pages JSP et XML.
    PDF de 215 pages
     
  • PDF on-line ZIP E-book 
    fr
    Ce livre qui traite du cas particulier des applications de commerce électronique implémentées à l'aide des technologies Java et MySQL, propose un référentiel pour l'intégration du management des performances aux trois premières phases du cycle de développement (analyse, design, codage).
     
  • PDF on-line 
    fr
    Ce document travaille autour d'une application simplifiée de vente de produits en ligne. On y construit une application web à trois couches : une couche d'accès aux données d'un SGBD, une couche métier pour gérer les achats, une couche web de dialogue avec l'utilisateur. La couche web est construite selon trois techniques différentes :
    1 - une technologie classique à base de servlet contrôleur et pages JSP ;
    2 - une technologie Struts ;
    3 - une technologie Spring MVC.
    PDF 105 pages.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel se propose de vous expliquer le mécanisme de précompilation des pages JSP sous Tomcat.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intéresse aux traitements concurrents et asynchrones dans un programme Java/JEE, de la version JEE 1.4 à la JEE 7.
     
  • on-line vidéo 
    fr
    Vous trouverez, dans les documents qui suivent, un ensemble de tutoriels sous forme de vidéos qui vous permettront d’apprendre la programmation Jakarta EE (anciennement Java EE) à partir des bases. Au fur et à mesure des tutoriels, le niveau des exemples de code proposés augmentera afin de vous aider à maîtriser les différents aspects de cette plate-forme d’exécution d’applications Web.
     
  • PDF on-line ZIP E-book 
    fr
    Depuis quelques temps, on entend de plus en plus parler de HTTP/2 et de comment il va résoudre nos problèmes, comment il va améliorer telle ou telle situation. Dans cet article, nous vous proposons de partir à la découverte de ce nouveau protocole et des changements qu'il apporte avec lui.
     
menu Injection de dépendances (CDI)
  • PDF on-line ZIP E-book 
    fr
    L'injection de dépendances est souvent la base de tout programme moderne. L'idée en résumé est de déporter la responsabilité de la liaison des composants du programme dans un framework afin de pouvoir facilement changer ces composants ou leur comportement. Parmi les leaders du marché Java, il y a Spring IoC, Guice, Dagger... ou encore le standard « Java EE » CDI qui existe depuis Java EE 6. Ce dernier s'est inspiré de plusieurs standards de facto, pour finalement devenir aujourd'hui la base de la plateforme Java EE moderne. Ce tutoriel vous propose un tour d'horizon des fonctionnalités de base de CDI.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente l'intégration de CDI, des EJB et de WebSocket dans un même projet.
     
menu Entreprise Java Bean (EJB)
  • PDF on-line ZIP E-book 
    fr
    Cet article présente l'intégration de CDI, des EJB et de WebSocket dans un même projet.
     
  • PDF on-line ZIP E-book 
    fr
    EJB 3.0 : les interceptors
    par Celinio Fernandes
    Ce tutoriel a pour but de présenter une des nouvelles fonctionnalités apportées par la spécification EJB 3.0 : les interceptors.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est d’apprendre à développer des applications web avec les technologies Jakarta EE (anciennement Java Enterprise Edition ou JEE) en version 8 et plus particulièrement : JSF, EJB, JTA et JPA
     
  • PDF on-line ZIP E-book 
    fr
    Configurer JBoss pour DB2 UDB
    par Olivier Constans
    L'objet de ce tutoriel est de configurer un serveur d'application Jboss afin de pouvoir écrire des applications qui soient en mesure d'interagir avec une base de données DB2 UDB pour iSeries (AS400).
     
  • PDF on-line ZIP E-book 
    fr
    Un livre de référence pour découvrir les technologies qui gravitent dans l'univers Java EE 5 est le livre d'Antonio Goncalves : Java EE 5, aux éditions Eyrolles. C'est un excellent livre qui m'a ravi. Toutes les technologies importantes de Java EE 5 sont passées en revue dans le contexte d'une application réaliste de commerce électronique. Je ne peux qu'inciter le lecteur à se procurer cet ouvrage. L'auteur a un site [https://antoniogoncalves.org]. Il y présente son livre et le code de l'application qu'il y développe est téléchargeable.
    Le document présent est moins ambitieux. Nous y créons une application basique à trois couches [présentation, métier, accès aux données] que nous construisons avec les technologies suivantes :
    - JavaServer Faces : pour une interface web, pour une interface graphique ;
    - Ejb3 : pour créer la couche métier ;
    - Ejb3, Jpa/Hibernate, Jpa/Toplink : pour créer différentes couches d'accès aux données.
    Certaines technologies Java EE ne sont pas présentées telles les MDB (Message Driven Bean) ou les Ejb3 stateful. Pour les découvrir, on pourra lire le livre d'Antonio Goncalves.
    Il existe d'autres technologies open source disponibles pour créer des applications trois couches. Un tandem très populaire dans le monde Java EE est le couple Spring / Hibernate.
    - Spring : https://spring.io/
    - Hibernate : http://hibernate.org/
    Afin de permettre au lecteur de comparer les technologies Ejb3 et Spring, l'application précédente est également construite avec Spring en remplacement des Ejb3.
    Le document a deux parties bien distinctes :
    -la première partie est un TD utilisé dans le Master 2 professionnel Automatique et Informatique de l'université d'Angers. Un TD est un Travail Dirigé. Ce TD décrit l'application à construire, les technologies Java à utiliser, les endroits où trouver de l'information. La solution proposée est très cadrée. Le TD pose des questions dont il ne donne pas les réponses. C'est à l'étudiant de les trouver.
    -la seconde partie est un cours sur JSF (JavaServer Faces). Il sert d'appui pour écrire la couche web de l'application. Cette partie peut être lue indépendamment du reste du document.
    L'apprentissage Java EE proposé ici nécessite un investissement du lecteur estimé entre 50 et 100 heures. Le document contient beaucoup de code rendant possible le copier / coller. Par ailleurs, tous les projets Netbeans sont décrits dans le détail. Globalement, le document donne les squelettes des solutions et il est demandé à l'étudiant d'en donner certains détails. Le document peut être utile même à quelqu'un ne pouvant ou ne voulant pas s'investir autant. On peut ainsi s'intéresser uniquement aux architectures décrites et délaisser la partie code qui fait l'objet des questions.
     
  • PDF on-line ZIP E-book 
    fr
    EJB 3.0 sécurisés et Java Web Start
    par Patrice Secheresse
    Introduction à la sécurité des EJB 3.0 en utilisant un client Swing démarré avec Java Web Start grâce à Glassfish.
     
  • PDF on-line ZIP E-book 
    fr
    Test de JBoss 3.2.3
    par Request
    Cet article décrit les fonctionnalités du serveur d'applications JBoss 3.2.3 , le serveur Java EE open source le plus populaire.
    Sont passés en revue : Certification Java EE, Plateformes supportées, Licence / Prix, Installation, Administration, Configuration matérielle, Intégration IDE, Popularité, Documentation, Particularités.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article décrit les fonctionnalités du serveur d'applications Borland Enterprise Server 5.2.1 .
    Sont passés en revue : Certification Java EE, Plateformes supportées, Licence / Prix, Installation, Administration, Configuration matérielle, Intégration IDE, Popularité, Documentation, Particularités.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article décrit les fonctionnalités du serveur d'applications Jonas 3.3.6 .
    Sont passés en revue : Certification Java EE, Plateformes supportées, Licence / Prix, Installation, Administration, Configuration matérielle, Intégration IDE, Popularité, Documentation, Particularités.
     
  • on-line ZIP 
    fr
    EJB avec Eclipse et JOnAS
    par Stessy Delcroix
    Création d'un premier EJB avec Eclipse et JOnAS . Ce document est destiné à expliquer la création, le déploiement et le test d'un EJB. Cette application sera développée avec Eclipse.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article décrit les fonctionnalités du serveur d'applications BEA Weblogic 8.1 , un des serveurs Java EE les plus populaires.
    Sont passés en revue : Certification Java EE, Plateformes supportées, Licence / Prix, Installation, Administration, Configuration matérielle, Intégration IDE, Popularité, Documentation, Particularités.
     
  • on-line ZIP 
    fr
    L'objectif de cet article est d'expliquer certains principes des EJB 3 de Java EE 5 et de les illustrer par l'utilisation de NetBeans 5.5 qui permet en quelques minutes de créer un premier Bean, de le déployer et de le tester. Le but n'est pas de fournir un tutoriel complet sur Java EE 5 ni sur NetBeans 5.5, mais de fournir quelques bases pour comprendre et utiliser les deux. Ceci est plutôt une mise à plat d'un ensemble de connaissances pour poser les premières pierres de notre ouvrage et illustre la facilité d'utilisation de Java EE 5. La connaissance préalable de Java EE n'est pas nécessaire, mais une bonne connaissance de Java SE 5 est un minimum requis.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article propose d'étudier l'implémentation du système d'héritage avec des EJB Entity de type CMP.
     
  • PDF on-line ZIP E-book 
    fr
    Vous trouverez ici un document expliquant comment drastiquement améliorer les performances de son application Java EE .
     
  • PDF ZIP 
    fr
    EJB 3
    par Clio SA
    Au sommaire de ce support de formation mis en œuvre par la société CLIO : EJB session stateless 2 vs. 3 (remote et local), EJB session stateful, Message-Driven (JMS), Injection et JNDI, Intercepteurs et callbacks, Transactions (CMT, BMT), Sécurité (JAAS), Persistance (JPA)
     
menu Bibliothèques de tags
  • on-line ZIP E-book 
    fr
    Utilisation des JSP TagLib
    par Frédéric Martini
    Ce tutoriel décrit le fonctionnement des bibliothèques de tag (taglibs).
     
  • PDF on-line 
    fr
    Partie liée aux balises personnalisées (version 1.2) : fichiers de description TLD, attributs, corps, variables implicites, TagExtraInfo et déploiement.
     
  • PDF on-line 
    fr
    Partie liée aux JSP 2.0 : conception de balises personnalisées dont la structure est identique au cours sur les Taglib, mais avec une sauce JSP 2 (interface SimpleTag, attributs dynamiques), EL (Expressions Languages), bibliothèque JSTL (core et i18n).
     
  • on-line ZIP 
    fr
    Java Standard Tag Library (JSTL)
    par Frédéric Martini
    Ce tutoriel décrit les différentes bibliothèques de la JSTL .
     
  • PDF on-line ZIP E-book 
    fr
    Cet article est un petit tutoriel d'introduction à Sitemesh, un framework Java/J2EE web permettant de gérer facilement le layout d'une application web. Dans cet article, je vais commencer par introduire les autres possibilités de gestion de layout (inclusion de JSP, Tiles), puis je présenterai Sitemesh et en donnerai un petit exemple pour finir sur ses fonctionnalités avancées.
     
  • PDF on-line ZIP E-book 
    fr
    Si vous en avez assez de générer vous-même l'affichage des tableaux (TABLE en html), Displaytag est la bibliothèque qui va vous simplifier la vie. En effet, elle permet de créer simplement et très rapidement un tableau à partir d'une liste d'objets qu'elle reçoit en paramètre. Mais ce n'est pas tout ! Elle gère aussi les tris sur les colonnes, la pagination, l'export et bien d'autres choses. Fini le travail fastidieux et répétitif !
     
menu Portlets
menu Autres solutions (WebSocket, Server-Sent Event, etc.)
Consultez tous les cours