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 : Commentez Donner une note à l'article (5).

Page lue   fois.

Nombre d´auteurs : 244, nombre de traducteurs : 1, nombre d´articles : 26, dernière mise à jour : 28 juillet 2016 

 
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
    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
    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 J2EE open source le plus populaire.
    Sont passés en revue : Certification J2EE, 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 J2EE, 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 J2EE, 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 J2EE les plus populaires.
    Sont passés en revue : Certification J2EE, 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
    Cet article va vous présenter les bases de la création d'une application modulaire avec JTheque Core 2.0.3.
     
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 JavaEE 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 J2EE 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 J2EE .
     
  • 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