Les meilleurs cours et tutoriels pour apprendre le dveloppement Web Java

Slection des meilleurs tutoriels et cours de formations gratuits pour apprendre la programmation Java Web. Vous trouverez les meilleures mthodes ducatives pour une formation agrable et complte, ainsi que des exercices intressants, voire ludiques, vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acqurir de l'exprience. Si vous avez besoin, n'hsitez pas aussi vous rfrer la FAQ Java Web et poser vos questions sur les forums de dveloppement 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 : 209, nombre d´articles : 40, dernière mise à jour : 4mars2017

 
Pour débuter
  • PDF on-line ZIP E-book 
    fr
    La plateforme Java EE
    par Jrme Lafosse
    Cet article est un extrait gratuit de l'ouvrage Dveloppements n-tiers avec Java EE, Chapitre 1 : la plateforme Java EE. On y prsente les composants, les conteneurs, les API et les services de Java EE.
     
  • PDF on-line ZIP E-book 
    fr
    Ce document introduit l'aide d'exemples le framework Java Server Faces 2 (JSF2), la bibliothque de composants PrimeFaces pour JSF2 et sa variante pour les mobiles, Primefaces mobile.

    - Partie 1 : Introduction JSF 2
    - Partie 2 : Utilisation de JSF 2 dans une application Java EE dans deux environnements EJB3 / Glassfish et Spring / Tomcat
    - Partie 3 : Introduction Primefaces
    - Partie 4 : Portage de l'application exemple sur Primefaces dans les deux environnements EJB3 / Glassfish et Spring / Tomcat
    - Partie 5 : Introduction Primefaces mobile
    - Partie 6 : Portage de l'application exemple sur Primefaces mobile dans les deux environnements EJB3 / Glassfish et Spring / Tomcat.

    Les six applications Java EE dveloppes l'ont t avec des projets Maven sous Netbeans 7.1. Les versions Eclipse de ces projets sont galement disponibles.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article prsente la cration d'une application Web avec le framework Spring. Il prsente diverses techniques : utilisation de ressources JNDI, Spring MVC (contrleur, formulaire avec validation, mapping, tiles), internationalisation, service et DAO avec JPA.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel prsente le dveloppement d'applications Web avec GWT version 2.6 et l'environnement de dveloppement Eclipse Luna.
     
  • PDF on-line ZIP E-book 
    fr
    L'injection de dpendances est souvent la base de tout programme moderne. L'ide en rsum est de dporter 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 fonctionnalits de base de CDI.
     
  • PDF on-line ZIP E-book 
    fr
    Framework Open Source dit de haute productivit dans l'cosystme Java, Grails a derrire lui une solide communaut et fait partie des projets SpringSource. Mais, que vaut-il par rapport Groovy ? Est-ce simplement un autre framework Java de plus ?
     

Sommaire

menu Services Web
  • PDF on-line ZIP E-book 
    fr
    Spring WS est un framework dvelopp dans le but d'aider les dveloppeurs mettre en place de nouveaux services Web.
    Mais qu'apporte-t-il de plus que les autres ? Quelles sont ses particularits ?

    Cet article va tenter de vous prsenter ce projet, ainsi qu'un cas pratique sur base de celui-ci.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est destin aux dbutants J2EE, il explique comment utiliser le framework Axis sous Apache Tomcat pour crer, dployer et consommer un web service en Java.
     
  • PDF on-line ZIP E-book 
    fr
    Le tutoriel prsente un service web basique de prises de rendez-vous construit avec une architecture multicouche : Service Web - Ejb - Jpa - Hibernate.
     
  • on-line ZIP 
    fr
    Tutoriel Web Services de SUN : JAXB, JAX-R, JAX-RPC, etc.
     
  • PDF on-line ZIP E-book 
    fr
    Toujours avec le mme leitmotiv Droit l'Essentiel , nous allons crer un service web en Java en utilisant CXF et Spring. L'ide est que cet article permette d'tre autonome en trs peu de temps. Le dploiement du service web qui sera cr sera dploy en local.
     
  • PDF on-line ZIP E-book 
    fr
    Dveloppez un Web service est devenu bien plus simple qu'on ne l'imagine. Ce petit article en fait la preuve, travers des tapes simples, et en seulement quelques minutes.
     
  • PDF on-line 
    fr
    Ce support de cours prsente JAX-WS (JSR-224), une API pour dvelopper des Web Services tendus (WSDL + SOAP) via la plateforme de dveloppement Java.

    Une prsentation gnrale de la spcification JAX-WS est donne en premire partie. Le dveloppement de web services ct serveur est ensuite abord via deux points de vue (approche montante et approche descendante). Il est suivi d'une partie expliquant comment utiliser JAX-WS dans un client pour appeler un web service tendu. Les parties suivantes s'intressent dcrire les annotations, le mcanisme d'intercepteur (handler) et l'utilisation de JAX-WS via Java SE 6 et via les EJB. Pour illustrer les concepts introduits dans le support de cours une partie pratique met en uvre un client pour interroger les web services fournis par eBay. Enfin, un tutoriel est donn en dernire partie pour prsenter tape par tape le dveloppement de web services tendus via Netbeans 6.8 et Glassfish 3.
    10 commentaires Donner une note  l'article (4) Création : 22avril2010 · Mise à jour : 2fvrier2016
     
  • PDF on-line ZIP E-book 
    fr
    Le but de cette deuxime leon est d'apprendre manipuler l'API JAX-WS pour le dveloppement de Web Services tendus partir de la plateforme de dveloppement Java. La leon insiste sur le dveloppement d'un Web Service suivant les approches Bottom / Up et Top / Down puis sur le dveloppement de la partie cliente d'un Web Service et enfin sur la manipulation de Handler.
     
  • PDF on-line 
    fr
    Ce support de cours prsente BPEL, un langage du standard OASIS pour l'orchestration de services Web.

    Une premire partie prsente un scnario dmontrant l'intrt d'utiliser une orchestration de services Web. Une prsentation gnrale du langage BPEL est donne dans une deuxime partie. Une troisime partie illustre cette prsentation via un exemple. Sont dcrites ensuite les parties statique et dynamique du langage BPEL. Une partie prsente ensuite les diffrences entre la chorgraphie et l'orchestration. Le concept de lien de partenaire est dcrit dans la partie suivante en dtaillant Partner Links et Partner Links Types. Les activits Receive, Reply, Assign, Invoke, Sequence sont dcrites dans une dernire partie.
     
  • PDF on-line E-book 
    fr
    La recherche Full Text avec Solr
    par Guillaume Rossolini
    Apache Lucene est un moteur d'indexation de texte permettant d'effectuer des recherches en langage naturel l'aide de diverses manipulations automatiques du texte. Le texte index est enregistr sous de multiples reprsentations, de mme pour le texte recherch, et les rsultats de recherche sont dtermins suite la comparaison de ces variantes. Apache Solr tend le principe de Lucene en facilitant l'administration (interface RESTful) et en ajoutant des fonctionnalits : filtres de recherche, manipulation des rsultats, etc. Dans ce tutoriel, vous apprendrez mettre en place un serveur Tomcat avec plusieurs schmas Solr.
     
  • PDF on-line ZIP E-book 
    fr
    Pour cet article, je vous propose de faire le point sur les plugins permettant de raliser des services Web (SOAP ou REST). Ces plugins trs pratiques vous permettront : de gnrer vos objets modles partir d'une XSD ; de paramtrer cette gnration pour que vos objets soient pratiques utiliser ; de gnrer un WSDL ou un WADL de vos services ; de distribuer un client de vos services gnr partir de votre WSDL ; de tester vos services dploys sur un serveur Jetty en intgration continue avec SoapUI.
     
  • PDF on-line ZIP E-book 
    fr
    Nous allons voir dans cet article comment mettre en uvre un service web, l'aide du framework Apache CXF et de Spring. Nous commencerons par voir le ct serveur, selon deux approches, pour finir par voir comment crer un client pour interroger notre serveur.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de cet article n'est pas d'expliquer les innombrables manires d'utiliser l'ESB, mais plutt de dtailler un exemple concret d'utilisation dans un cosystme entreprise. Avant toute chose, je vous recommande la lecture de cet article qui illustre parfaitement quel besoin rpond l'ESB dans un contexte de plateforme web moderne. Nous avons fait le choix d'utiliser le produit Mule ESB de la socit MuleSoft, mais sachez que ces concepts sont communs aux ESB en gnral.
     
  • PDF on-line ZIP E-book 
    fr
    Dmonstration de l'utilisation d'un ESB (Enterprise Service Bus) dans le cadre de projets numriques comme la ralisation d'une plateforme ou d'un cosystme web. Tout au long de cette publication, nous limiterons le primtre l'utilisation d'un ESB (Enterprise Service Bus) dans le cadre de projets numriques comme la ralisation d'une plateforme ou d'un cosystme web. Comme suite cette introduction, retrouvez le tutoriel qui dtaillera un exemple concret d'utilisation dans un cosystme entreprise.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intresse montrer comment excuter totalement ou partiellement un projet SoapUI partir de Junit.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article s'intresse aux services Web avec Spring Web Services ainsi qu'aux concepts relatifs aux services Web.
     
menu Rest
  • PDF on-line ZIP E-book 
    fr
    Cet article prsente le framework RestEasy JBOSS et illustre son utilisation au travers d'un service CRUD et ses Tests unitaires
     
  • PDF on-line 
    fr
    Ce support de cours prsente JAX-RS (JSR-311), une API pour dvelopper des Web Services REST via la plateforme de dveloppement Java.

    Une prsentation gnrale de la spcification JAX-RS est donne en premire partie. Une deuxime partie s'intresse l'implmentation de rfrence JERSEY. Les parties suivantes dcrivent respectivement les notions de chemin via @Path, de template parameters, de sub-resource locator, de mthodes HTTP via @GET @POST @PUT et @DELETE, de paramtres de requtes via @PathParam @QueryParam @FormParam @HeaderParam et @Context, de reprsentations des donnes via @Consumes et @Produces, de gestion de contenu, de manipulation des rponses via la classe Response, de constructeurs d'URI via UriBuilder. Ensuite une partie prsente le dploiement et finalement une dernire partie termine sur l'API cliente fournie par JERSEY.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de cette troisime leon est d'apprendre manipuler l'API JAX-RS pour le dveloppement de Services Web REST partir de la plateforme de dveloppement Java. La leon insiste sur les dveloppements serveur et client d'un service Web REST.
     
  • PDF on-line ZIP E-book 
    fr
    Pour cet article, je vous propose de faire le point sur les plugins permettant de raliser des services Web (SOAP ou REST). Ces plugins trs pratiques vous permettront : de gnrer vos objets modles partir d'une XSD ; de paramtrer cette gnration pour que vos objets soient pratiques utiliser ; de gnrer un WSDL ou un WADL de vos services ; de distribuer un client de vos services gnr partir de votre WSDL ; de tester vos services dploys sur un serveur Jetty en intgration continue avec SoapUI.
     
  • PDF on-line ZIP E-book 
    fr
    Les sites Web modernes permettent de s'authentifier via des services comme Facebook ou Gmail en plus du classique formulaire maison. Mais multiplier les solutions, c'est aussi se compliquer la vie mettre en place de nombreux protocoles. La bibliothque PAC4j existe heureusement. Elle propose une interface simple pour s'identifier auprs des fournisseurs les plus populaires, en quelques lignes de code seulement. Dans cet article, nous allons voir comment faire cela en cinq minutes chrono.
     
  • PDF on-line ZIP E-book 
    fr
    Dvelopper des services REST avec Spring 3
    par Olivier Chaumont (NETAPSYS)
    Cet article prsente les diffrentes options qui permettent d'exposer des services REST l'aide de Spring MVC.
     
menu Serveurs
  • PDF on-line ZIP E-book 
    fr
    Il est souvent difficile d'apprhender l'architecture J2EE lorsque l'on dbute dans la programmation Java oriente Web. Je vous prsente ici une manire simple d'installer un environnement de travail pour crer une premire application. Ce tutoriel utilise les technologies suivantes : Apache Tomcat, Ant et Eclipse.
     
  • PDF on-line E-book 
    fr
    Les serveurs web lgers
    par Philippe Voncken
    Les articles sur le thme des serveurs Web lgers abondent un peu partout en ce moment, mais ils traitent la plupart du temps d'Apache et de Lighttpd. Nous allons dcouvrir ici les serveurs Web lgers Java et ce qu'ils apportent de particulier au dveloppeur.
     
  • PDF on-line ZIP 
    fr
    Ce cours / tutoriel est destin aux personnes connaissant Java et dbutant dans le domaine du dveloppement web. Il prsente des bases de la programmation web en Java telles que :
    - le serveur Tomcat ;
    - les servlets et les pages JSP ;
    - une introduction l'architecture MVC (Modle - Vue - Contrleur) ;
    - une introduction l'architecture 3tier [web, mtier, dao] ;
    - une prsentation de Spring Ioc pour lier les couches dans une architecture 3tier ;
    - une utilisation de Spring pour faciliter l'criture des couches [mtier, dao] ;
    - des exemples pour illustrer tous ces points.
     
  • PDF on-line ZIP E-book 
    fr
    La plateforme Java EE
    par Jrme Lafosse
    Cet article est un extrait gratuit de l'ouvrage Dveloppements n-tiers avec Java EE, Chapitre 1 : la plateforme Java EE. On y prsente les composants, les conteneurs, les API et les services de Java EE.
     
  • PDF on-line 
    fr
    Partie lie Tomcat : installation et configuration d'un serveur d'application Tomcat, dploiement des applications Web.
     
  • on-line ZIP 
    fr
    Voici les diffrentes tapes ncessaires l'installation d'un serveur Jakarta Tomcat 5.5.12 sous Windows.
     
  • PDF on-line ZIP E-book 
    fr
    Ce document est destin expliquer comment crer et dployer une premire servlet avec Eclipse et Tomcat .
     
  • on-line ZIP E-book 
    fr
    Cet article prsente le mcanisme de chargement des classes et ressources dans Tomcat et propose une solution pour partager des bibliothques versionnes entre plusieurs applications.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article explique comment mettre en place une mthode d'authentification base sur une DataSource s'effectuant via un formulaire.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article vous prsente le paramtrage et l'utilisation d'un pool de connexions SGBD avec Tomcat.
     
  • PDF on-line ZIP E-book 
    fr
    Couplage Apache HTTP & Tomcat
    par Steve Hostettler
    Cet article explique comment intgrer le moteur de servlet Apache-Tomcat et le serveur Apache-HTTP, afin de scuriser (HTTPS) une application Inter/intranet, de faciliter l'accs cette application par l'utilisation de noms simplifis (Rewriting) et enfin permettre une tolrance aux pannes (failover) et une rpartition de charge (load-balancing).
     
  • PDF on-line ZIP E-book 
    fr
    Cet article fait suite au Tutoriel sur l'utilisation de JDO sur une base de donnes relationnelle . Il se propose de dcrire l'intgration d'un modle mtier persist par le driver JDO JPox au sein d'un serveur d'application Tomcat 5.x.
     
  • PDF on-line ZIP E-book 
    fr
    Configuration de Tomcat avec logback
    par Michael Schneider
    Ce document pourrait en fait s'appeler Configuration de n'importe quel logger sur Tomcat 6 ou plutt encore Configuration d'un logger compatible slf4j sur Tomcat 6. Tout est venu du fait de la pauvret頻 du logger JULI utilis de base par Tomcat et de l'envie de ne pas utiliser log4j apparemment remplac par logback. De nombreuses heures de recherches infructueuses sur internet m'ont conduit rdiger ce document. Aprs, j'ai peut-tre mal cherch...
     
  • PDF on-line ZIP E-book 
    fr
    Cet article est un extrait gratuit de l'ouvrage Dveloppements n-tiers avec Java EE, Chapitre 2 : le serveur Java EE GlassFish. On y prsente notamment comment coupler GlassFish et le serveur Web Apache.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article est un extrait gratuit de l'ouvrage Dveloppements n-tiers avec Java EE, Chapitre 2 : le serveur Java EE GlassFish. Vous y apprendrez notamment faire de la rpartition de charge avec Glassfish.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel prsente de faon succincte, une mthode pour dmarrer un programme ou un script au lancement du systme d'exploitation Linux. Nous avons souvent besoin de cette astuce pour viter des redmarrages multiples de services et autres programmes. Il est surtout destin aux dveloppeurs, aux administrateurs systme et toute personne ayant un souci de culture gnrale.
     
  • PDF on-line ZIP E-book 
    fr
    Dans le cadre d'un site web ou d'un intranet distribu se pose la problmatique du partage de l'authentification entre les diffrents services. Cette problmatique peut tre rsolue grce un service tiers charg de centraliser l'authentification et de partager un identifiant unique d'utilisateur avec chacun des services. Dans ce tutoriel nous nous intresserons au SSO CAS de Jasig, et la mise en place d'une preuve de faisabilit trs simple permettant de mieux tudier le protocole CAS.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est d'expliquer comment mettre en place une communication scurise SSL de machine machine en Java/Java EE. Nous voquerons dans un premier temps (I et II) le paramtrage du serveur Java EE (en l'occurrence Tomcat), puis nous expliquerons comment paramtrer le poste client pour accepter le certificat propos par le serveur (III).
     
Consultez tous les cours