JAVA 2

Année du cours : 1 année(s)

Etablissement : JUNIA Grande école d’ingénieurs

Langue : Français

Période : S2

Pour suivre ce module, l’étudiant doit connaitre les notions de la programmation orientée objets et maîtriser la programmation en Java (classe, héritage, composition, exceptions).

Référence : « Module JAVA 1 » dispensé en M1 à l’ISEN Lille

Compétences visées : 31(311/312/313), 34(342/343), 43(431/432/433), 63(634), 110(1102)

Ce module constitue un approfondissement dans le domaine de la programmation en Java pour aborder la création d’applications graphiques interactives. Il n’aborde pas la programmation web.

L’orientation convient aux profils d’ingénieurs du domaine développement logiciel.

A la fin du cours, l’étudiant devra :

– Maîtriser les concepts de programmation orientée objet
– Etre capable de développer une application interactive en Java
– Savoir interconnecter une application Java avec une base de données relationnelles
– Savoir organiser un projet de développement Java avec l’outil Maven
– Etre capable de mettre en œuvre des tests unitaires pour assurer la qualité logicielle

Ce module est la base du « module JEE » enseigné à l’ISEN-Lille.

Ce module aborde les thématiques suivantes :

– Le développement des interfaces et du polymorphisme en Java
– Les mécanismes d’accès aux fichiers
– Les mécanismes de gestion des flux d’informations entrants et sortants (NIO)
– L’outillage de tests (JUnit et AssertJ) et prise en main des fonctionnalités de debug de l’IDE
– La gestion des dépendances et échafaudage d’un projet Java avec Maven
– Les notions de classes et méthodes génériques
– L’utilisation des collections
– Les mécanismes d’accès aux bases de données avec JDBC
– Le développement d’interfaces graphiques en Java (JavaFX)
– Les nouvelles syntaxes et approches fonctionnelle avec les Lambdas et les Streams de Java 8