Livre Java 6

livre java 6

Ce livre s’adresse aux développeurs, chefs de projet ou responsables techniques désireux de découvrir et maîtriser Java 6 à travers des exercices courts et variés. Avec pour objectif d’aller au-delà de la théorie et de vous inculquer dès le départ les bons réflexes, il vous fera gagner en productivité. Si vous connaissez une version antérieure et souhaitez avoir une vision rapide de la nouvelle plateforme, vous apprécierez cette méthode d’apprentissage par l’exemple dont les solutions sont toujours appuyées par de brefs rappels de cours. Les travaux pratiques proposés couvrent l’essentiel de Java 6 : bases de la syntaxe, programmation objet, connaissances de l’API. Ils reprennent les points indispensables propres à Java (définition d’une classe, héritage, abstraction, polymorphisme, annotations) mais également les nouveautés qui font de Java 6 une source inépuisable de possibilités (web services, scripting...). Au-delà des exercices, ce livre constitue un socle de références (modèles de programmation) que vous pourrez reprendre à loisir dans vos travaux quotidiens.

Chapitre 1 : Le Langage

1.1 : Contrôle de flux
1.2 : Exception
1.3 : Type de données
1.4 : Classe
1.5 : Interface
1.6 : Classe anonyme et interne
1.7 : Accessibilité
1.8 : Enumération
1.9 : Ellipse

Chapitre 2 : Les collections

2.1 : les lists
2.2 : les maps
2.3 : les sets
2.4 : les queues

Chapitre 3 : Les entrées/sorties

3.1 : Les flux binaires
3.2 : Accès aléatoire
3.3 : Les filtres
3.4 : Les flux de caractères
3.5 : Les flux mémoires
3.6 : La sérialization
3.7 : N/IO

Chapitre 4 : JDBC – Base de données

4.1 : Installation d’une base de données MySQL avec accès ODBC
4.2 : Accès en lecture et écriture par Statement
4.3 : Accès en lecture et écriture par PreparedStatement
4.4 : Les procédures stockées
4.5 : Les DataSources

Chapitre 5 : Threads

5.1 : la classe Thread
5.2 : Synchronisation multi-threads
5.3 : java.util.concurrent.ExecutorService
5.4 : java.util.concurrent.ArrayBlockingQueue
5.5 : java.util.concurrent.Exchanger
5.6 : java.lang.management.ThreadInfo

Chapitre 6 : Swing

6.1 : Construction d’un répertoire téléphonique
6.2 : Construction d’un éditeur de texte
6.3 : Mise à jour asynchrone d’une table
6.4 : Installation d’un lookAndFeel
6.5 : Actions
6.6 : Tri et table
6.7 : SystemTray

Chapitre 7 : JAXP - XML

7.1 : SAX
7.2 : DOM
7.3 : XPath
7.4 : Transformation
7.5 : JAXB
7.6 : StAX

Chapitre 8 : Classes utilitaires

8.1 : java.lang.ProcessBuilder
8.2 : java.util.Scanner
8.3 : Expressions régulières
8.4 : Préférences
8.5 : Logs
8.6 : Console
8.7 : Annotations
8.8 : Scripts

Chapitre 9 : Java Web Start

9.1 : Exécution d’une application
9.2 : javax.jnlp.ServiceManager

Chapitre 10 : Services Web

10.1 : Création et usage d’un service Web
10.2 : Usage d’un service Web sur un site marchand

Chapitre 11 : Accès réseaux

11.1 : Socket
11.2 : HTTP
11.3 : Cookie

297 pages