
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
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
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