Formation JAVA 6

chuckleelephantbutteΛογισμικό & κατασκευή λογ/κού

9 Ιουν 2012 (πριν από 5 χρόνια και 3 μήνες)

423 εμφανίσεις

OBJIS (
www.objis.com
) – Nous allons vous faire aimer JAVA – Formation JAVA 6
Formation JAVA 6

Plan de cours détaillé
Objectifs
:
Développer les compétences clés et les réflexes afin d'intégrer de façon productive une équipe de développement JAVA
Connaissances préalables
:
Une expérience dans un langage structuré est nécessaire (c/c++, Visual Basic, PHP, Delphi)
Ce stage constitue le point d’entrée pour toutes les formations Java et frameworks
Profils participants
:
développeurs, chefs de projet
Durée
: 5
jours
Introduction

Historique

: java a 15 ans

!

Atouts

: Portabilité, Sécurité, Réseau

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

: javac, java, jar, javadoc

Byte code, machine virtuelle

Ramasse-miettes

Gestion des exceptions
Environnement Eclipse


Historique, versions

Comparaison Eclipse / Netbeans / Jbuilder

Notions de vues, perspectives, plugins,

Intégration Javadoc,

Export Jar
API Java 6


java.lang, java.util, java.io

JVM client / serveur

Technologies d’intégration (JDBC, RMI, JNDI)

Technologies de déploiement

Généricité, bouche for étendue

Scripting, annotations

Surveillance avec JMX, outil jconsole

Sécurité, Multithreading, Logging , XML
Bases du langage


Types de données élémentaires

Tableaux

Chaînes de caractères

Opérateurs et Instructions

Notion de package

Gestion des exceptions
Définition de classes Java


Définitions de classes et fichiers source

méthodes, arguments,

Champs, portée public, private, protected

Organisation des fichiers et packages

Importation de classes

Contrôle des accès

Constructeurs , this, super

Conteneurs du JDK et classes string

Méthode toString()

Méthodes main() et points d’entrée

Annotations

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 attributs de fichiers
Objis SAS au capital de 49500 € - RCS Lyon – SIRET 482 075 066 0027 – APE 804 C – TVA Intra FR 24 482075066 – agrément : 82.69.08812.69 ,
425 cours Emile Zola – 69100 Villeurbanne –

Tél : 04 78 29 37 26 – Fax : 09 56 22 89 49 –
contact@objis.com


1
OBJIS (
www.objis.com
) – Nous allons vous faire aimer JAVA – Formation JAVA 6

Sérialisation et Introspection
Concepts objets


Classe et instance de Classe

Polymorphisme

Encapsulation

Héritage

Interface
Analyse et conception objet


Roles

: Analyste, concepteur, réalisateur

Notation UML

Diagrammes de classes

Visibilité

Cycle de vie d’un projet
Polymorphisme et héritage


Super-classes et sous-classes

Redéfinition de méthodes

Liaisons statique et dynamique

Appel de constructeurs de super-classes
Accès aux données


Introduction 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 Swing / AWT

JFrame, Layout, Panels

Listener d’événements
Tests unitaires avec JUnit


Présentation et utilité des tests

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
Objis SAS au capital de 49500 € - RCS Lyon – SIRET 482 075 066 0027 – APE 804 C – TVA Intra FR 24 482075066 – agrément : 82.69.08812.69 ,
425 cours Emile Zola – 69100 Villeurbanne –

Tél : 04 78 29 37 26 – Fax : 09 56 22 89 49 –
contact@objis.com


2