Retour

Comprendre les concepts avances de Java

Objectifs

  • Comprendre les concepts avances de la programmation orientee objet (heritage, encapsulation, polymorphisme) et leurs implementations dans le langage Java.
  • Comprendre les principales classes utilitaires necessaires a la gestion des donnees (entrees/sorties) ou a l'acces a une base de donnees (JDBC).
  • Developper des interfaces en Java et des pages WEB avec les concepts sous-jacents (JSP, Servlet, ).

Contenu

  1. NOTIONS AVANCEES DE LA PROGRAMMATION ORIENTEE OBJET : LHERITAGE

    • La relation est un
    • Le constructeur dune classe heritee
    • La protection des donnees heritees
    • Classes derivees
    • Le polymorphisme
    • La super-classe Object
    • Les classes abstraites
    • Les interfaces
  2. COLLECTIONNER UN NOMBRE INDETERMINE DOBJETS LA PROGRAMMATION DYNAMIQUE

    • Les vecteurs
    • Les dictionnaires
  3. UTILISATION DES COLLECTIONS

    • Choix dun type de collection
    • Classes essentielles : ArrayList, HashMap, etc
    • Parcours, operations sur des collections et tris
  4. ACCES AUX BASES DE DONNEES

    • Principes de fonctionnement de Bases de donnees
    • Presentation de jdbc
    • Etablir et manipuler la connexion a une BD
    • Instructions parametrees avec lobjet PreparedStatement
    • Jeux denregistrements avec linterface ResultSet
  5. LA GESTION DES EXCEPTIONS

    • Declenchement et traitement dune exception
    • Transmission dinformation au gestionnaire
    • Cheminement des exceptions et choix du gestionnaire
    • Redeclenchement dune exception et choix du gestionnaire
    • Bloc finally
  6. DEPLOIEMENT DAPPLICATIONS

    • Archives Java
    • Manipulation, scellement et signature dune archive
    • Le manifest
  7. DEVELOPPER UNE APPLICATION WEB EN JAVA

    • Principes de base du dialogue http (requete, reponse)
    • Quest-ce quun serveur dapplication ?
    • Principes de base dune page JSP
    • Notion de servlet
    • Exemple complet simple (appel dune servlet, renvoi dune page HTML)

Résultats

Cette formation permet de valider une des competences "Concevoir une application" de l'activite type "Concevoir et developper une application multicouche repartie en integrant les recommandations de securite " composant le titre professionnel de "Concepteur developpeur d'applications".

  • Les competences des candidats pour l'acces aux CCP sont evaluees par un jury au vu :

    • D'une mise en situation professionnelle ou d'une presentation d'un projet realise en amont de la session, eventuellement completee par d'autres modalites d'evaluation : entretien technique, questionnaire professionnel, questionnement a partir de production(s).
    • Du dossier professionnel et de ses annexes eventuelles.
    • Des resultats des evaluations passees en cours de formation pour les candidats issus d'un parcours de formation

Modalités

Connaitre les bases du langage JAVA et de la programmation orientee objet.

Niveau d'étude visé

Bac+3

Type de formation

Formation continue éligible au financement via le CPF

Organisme de formation

INSTIC / 3IS LYON

Durée de la formation

1 mois

Prochaine(s) session(s)

28/02/2022 - 04/03/2022 26/09/2022 - 30/09/2022

Lieu de formation

30 Rue Edouard Nieuport 69008 LYON FRANCE