Les meilleurs cours et tutoriels pour apprendre JAVA

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation Java. 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 et à poser vos questions sur les forums d'entraide Java.

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

Page lue   fois.

Nombre d´auteurs : 255, nombre de traducteurs : 1, nombre d´articles : 35, dernière mise à jour : 3 janvier 2017 

 
Pour débuter

Sommaire

menu Serveurs d'application et serveurs légers
  • PDF 
    fr
    Le tutoriel présente un service web basique de prises de rendez-vous construit avec une architecture multicouche : Service Web - Ejb - Jpa - Hibernate.
     
  • PDF on-line ZIP E-book 
    fr
    Clustering avec Glassfish
    par Florent Humbert
    Ce cours a pour but de vous introduire les bases pour configurer et effectuer du clustering avec Glassfish 2.1
     
  • PDF on-line ZIP E-book 
    fr
    Dans les entreprises, il est fréquent de trouver des traitements qu'il serait possible de classer dans la catégorie des traitements interactifs (TI) et d'autres dans celle des traitements par lots (TL). La plupart du temps, ces traitements, bien qu'ayant des comportements très différents, partagent les mêmes ressources. Parfois, cependant, il devient critique de dédier des ressources à chacune de ces catégories, car les traitements de l'une perturbent le déroulement des traitements de l'autre. Pourtant, il est difficile de prendre la décision d'investir dans des machines qui ne seront pas utilisées pendant certaines périodes de la journée. C'est souvent le cas pour les traitements interactifs dont les utilisateurs se trouvent dans la même zone géographique, et dont, la nuit, une partie des ressources pourrait être affectée aux traitements par lots.
     
  • PDF 
    fr
    Livre Blanc - Migration WebSphere 6.1
    par Cyrille le Clerc (Xebia)
    Migrer sa plateforme applicative d'une version d'un serveur d'applications à une autre est souvent vécu comme une démarche coûteuse, risquée, décorrélée des enjeux opérationnels du métier, et laissant entrevoir un retour sur investissement pour le moins douteux ; ceci est d'autant plus vrai que cette migration est imposée de l'extérieur par le cycle de vie des produits de l'éditeur, et contrainte par une date butoir - celle de la fin du support de la version canonique - qui peut entrer en conflit avec d'autres échéances.
     
  • 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
    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.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article explique simplement comment installer le serveur d'application Jonas 3.2 dans un Environnement Linux.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article explique simplement comment installer le serveur d'application Jonas 3.2 dans un Environnement Windows.
     
menu Architectures modulaires, composants, services (OSGi...)
  • PDF on-line ZIP E-book 
    fr
    Cette série d'articles décrit la mise en ?uvre de la programmation orientée composant et d'architectures orientées service en se fondant sur la technologie OSGi. Nous y détaillerons les différents concepts de cette technologie afin de permettre sa prise en main.
     
  • PDF on-line ZIP E-book 
    fr
    Avec la sortie de NetBeans 6.9, la plateforme de service OSGi s'est vue obtenir un support complet par l'EDI. Geertjan Wielenga, auteur technique de l'équipe NetBeans, a rédigé un article sur l'interopérabilité d'OSGi avec la plateforme NetBeans. Voici la traduction de son article. Je l'espère vous le lirez avec autant de plaisir que j'en ai eu à le traduire.
     
  • PDF 
    fr
    Ce support de cours est une introduction à la conception de plug-ins avec la plateforme Eclipse. Nous étudions les aspects suivants : introduction à OSGi, développement par l'exemple d'un plug-in simple, la description des fichiers MANIFEST.MF, plugin.xml et build.properties et enfin la description des classes Activator et Platform.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente les bases du développement d'une application modulaire. Il présente également un exemple complet d'implémentation en Java.
     
  • PDF on-line ZIP E-book 
    fr
    Introduction à MDA : Principe
    par Pierre Parrend
    Introduction générale au développement orienté modèle (MDA - Model Driven Architecture).
     
  • PDF on-line ZIP E-book 
    fr
    Introduction au développement orienté modèle (MDA - Model Driven Architecture) par la pratique. Le langage utilisé est Java.
     
  • PDF on-line ZIP E-book 
    fr
    Cet article va vous présenter les bases de la création d'une application modulaire avec JTheque Core 2.0.3.
     
  • PDF on-line 
    fr
    Ce support de cours présente les architectures microservices. Nous commençons par un parallèle avec les applications monolithiques puis nous motivons du pourquoi les architectures microservices sont nécessaires. Nous terminons le support de cours avec les technologies utilisées pour mettre en ?uvre ce type d'architecture.
    4 commentaires Donner une note à l'article (5) Création : 24 février 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, vous allez apprendre les bases de CORBA et IDL et comment les mettre en ?uvre en programmation Java. C'est une formation pratique avec des travaux en atelier.
    1 commentaire Donner une note à l'article (5) Création : 9 août 2016 
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série d'exercices est d'apprendre à construire une application en respectant une architecture à base de microservices. Nous utiliserons pour cela plusieurs technologies : la bibliothèque KumuluzEE pour packager et exécuter une application Java EE en ligne de commande, l'outil Docker pour l'isolation des microservices, la bibliothèque et le serveur RabbitMQ pour la gestion d'un bus d'événements afin que les microservices communiquent de manière asynchrone et finalement l'outil Docker Compose pour la composition des microservices.
    4 commentaires Donner une note à l'article (5) Création : 4 avril 2016 
     
  • PDF on-line ZIP 
    fr
    Ce support de cours présente des outils et bibliothèques pour la mise en ?uvre d'architectures microservices. Tout au long de la présentation une étude de cas sera déroulée pour illustrer les différents usages des outils et bibliothèques présentés.
    8 commentaires Donner une note à l'article (5) Création : 4 mars 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Nous allons parler de la manière d'exécuter les tests unitaires sur un tel projet en reprenant le code source du tutoriel ci-dessus évoqué.
    Commentez Donner une note à l'article (5) Création : 26 septembre 2016 
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cet article est de montrer comment développer un service Web de type Rest basé sur JPA sous Eclipse et le déployer sous Karaf. Plus précisément, nous montrerons comment diviser un service web REST OSGI en différentes couches applicatives. Chaque couche sera caractérisée par un module Maven qui constituera un bundle sous Karaf. Sous Eclipse, notre projet sera donc composé de modules et de sous-modules Maven.
    4 commentaires Donner une note à l'article (5) Création : 16 juin 2016 
     
  • PDF on-line ZIP E-book 
    fr
    MDA par la pratique
    par Sébastien Arbogast
    L'architecture pilotée par le modèle, ou MDA, est une approche standardisée de développement qui vise à concevoir une application à un niveau plus élevé que le code, notamment grâce à l'utilisation de modèles UML et d'un générateur de code spécialisé.
    Ce tutoriel présente un exemple concret d'application développée grâce à une approche MDA et au générateur open source AndroMDA.
     
menu Java EE (Servlets, JSP, taglib, JSTL, EL, Struts, JSF, Tomcat...)
menu Java EE hors Web (EJB, JMS, WebServices, etc.)
  • 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)
     
  • 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 
    fr
    Le tutoriel présente un service web basique de prises de rendez-vous construit avec une architecture multicouche : Service Web - Ejb - Jpa - Hibernate.
     
  • 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
    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 [http://www.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 : http://www.springframework.org/
    - Hibernate : http://www.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 [http://www.istia.univ-angers.fr/Automatisation/master2iaie.html]. 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
    Les ESB (Enterprise Service Bus) visent, d'une part à assurer l'interconnexion et d'autre part à gérer la médiation des communications et des interactions entre services et applications d'un SI. Quoique non indispensables, ils n'en demeurent pas moins une brique à forte valeur ajoutée dans le cadre d'une mise en place d'une architecture orientée service (SOA) mature.
    Néanmoins les ESB sont aujourd'hui victimes de leur succès et il est souvent difficile de décrypter leur rôle exact.
    L'objectif de ce livre blanc est de présenter les fonctionnalités que l'on peut attendre d'un ESB et comment il peut répondre aux besoins d'adaptation interapplications d'une SOA.
     
  • 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
    Vous trouverez ici un document expliquant comment drastiquement améliorer les performances de son application Java EE .
     
  • 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.
     
Consultez tous les cours