vers l'accueil formulaire de contact

Formation JAVA

Présentation formation JAVA

JPG - 21.9 ko

En complément en nos tutoriaux java, notre formation java vous permet d’entrer efficacement dans le monde de la programmation Objet avec le langage JAVA.

Indispensable pour réaliser tout développement d’applications java coté serveur (JEE) ou d’applications pour téléphones portables (JME), cette formation java (JSE) sera également un pré requis nécessaire pour augmenter votre productivité à travers des frameworks de développement JAVA/J2EE.

Dates (5j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
13-17 sep (Par)
6-10 dec (Par)
Inter : 2150
Intra : 5500
Débutants 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés
- Java Development Kit (JDK) 6
- Base de données : MySQL 5
- Environnement de développement : Eclipse 3.4
- Tests unitaires avec JUNIT 4
- Gestion des logs avec Log4j 1.2

Vous allez apprendre à :

- Installer le kit de développement JAVA (JDK 6)
- comprendre les atouts clés de la platte forme Java
- Lire, écrire, compiler, tester des classes Java
- Mettre en œuvre les concepts : polymorphisme,héritage,interface
- Mettre en œuvre la généricité
- Traduire des modèles de conception UML
- Récupérer des données d’une base de données.
- Créer des interfaces utilisateurs avec SWING
- Travailler avec des Collections d’objets
- Tester vos classes JAVA avec JUNIT
- Gérer vos traces avec LOG4J
- Augmenter votre productivité avec Eclipse

Programme détaillé cours :

Introduction
- Historique : java a 15 ans !
- Atouts java : portabilité, sécurité, réseau, gestion mémoire
- Comparaison Java et C/C++, PHP, .NET, Visual basic
- Lien entre java et java entreprise (jee)
- Liens utiles : site de sun et javadoc API

Technologie Java
- outils clés de java : javac, java, jar, javadoc
- Byte code, machine virtuelle Java (JVM)
- Ramasse-miettes Java
- Gestion des exceptions dans java

Environnement Eclipse
- Historique, versions d’eclipse
- Comparaison Eclipse / Netbeans / Jbuilder
- Notions de vues, perspectives, plugins,
- Intégration Javadoc,
- Export Jar

API Java 6
- java.lang, java.util, java.io
- Java Virtual Machine (JVM) client / serveur
- Technologies d’intégration (JDBC, RMI, JNDI)
- Technologies de déploiement java
- Généricité, bouche for étendue de java 5
- Scripting, annotations java
- Surveillance : technologie JMX, outils jconsole, jvisualjvm
- Sécurité java, Multithreading java, Logging java, XML

Bases du langage
- Types de données élémentaires dans v
- Tableaux dans java
- Chaînes de caractères dans java
- Opérateurs et Instructions
- Notion de package
- Gestion des exceptions java

Définition de classes Java
- Définitions de classes et fichiers source java
- méthodes, arguments,
- Champs, portée public, private, protected, default
- Organisation des fichiers et packages
- Importation de classes java
- Contrôle des accès dans java
- Constructeurs , this, super
- Conteneurs du JDK et classes string
- Méthode toString()
- Méthodes main() et points d’entrée
- Annotations java
- Javabean, POJO

Classes utilitaires
- Classe de base : Object, Integer, String,
- StringBuffer, Math
- Les Collections : Vector, List, HashMap, …

Entrées / Sorties
- Lectures / écritures dans un fichier
- Lectures / écritures à l’écran
- Gestion des répertoires et des attributs de fichiers
- Sérialisation et Introspection

Concepts objets
- Classe et instance de Classe
- Polymorphisme
- Encapsulation
- Héritage dans java
- Interface dans java

Analyse et conception objet
- Roles : Analyste, concepteur, réalisateur
- Notation UML
- Diagrammes de classes java
- Visibilité
- Cycle de vie d’un projet java

Polymorphisme et héritage
- Super-classes et sous-classes java
- Redéfinition de méthodes java
- Liaisons statique et dynamique dans java
- Appel de constructeurs de super-classes

Accès aux données
- Introduction java JDBC
- Différences api java.sql et javax.sql
- Approche classique : Connection, Statement, ResultSet
- Interface Rowset, et comparaison rowset/resultset
- Notion de transaction. Autocommit JDBC

Interface utilisateur (IHM)
- IHM utilisant java Swing / AWT
- JFrame, Layout, Panels
- Listener d’événements

Tests unitaires avec JUnit
- Présentation et utilité des tests java
- Différent types de test (intégration, fonctionnel, performance)
- Définition et rôle d’un test unitaire
- Présentation Junit : TestCase, TestSuite
- Intégration JUnit dans Eclipse

Gestion des logs avec Log4j
- Les limites de System.out.println
- Présentation Log4j
- Logger, Appenders, Layout
- log4j.properties, log4j.xml