Alexandre Brillant
Freelance / Indépendant

10 années d'expérience

- Consultant Java, XML
    - Expertise Java, XML
        - Service Java, XML
           - Formateur Java, XML
              - Développement Java, XML        

SIRET :
44163934100037

Port. :
(+33) 06 83 86 59 68

Tél
:
(+33) 01 64 79 05 71
FAX :
(+33) 01 64 79 05 71

Ouvrages :

ouvrage XML

Livre Java 5 TP

livre java 6


Architecture :

Unix/Linux :
UML :
SOAP :
Fiches de développement :



Articles / Developpez.com :

     

Ouvrages

ouvrage XML

Au sommaire


Le document XML : orienté document ou donnée ? Notion de bus XML. Parseurs pour manipuler les documents XML.

Structure d’un document XML :
prologue, instructions de traitement, commentaires. Déclaration de type. Noeuds et attributs d’un élément. Entités. Règles de syntaxe. Conventions de nommage. Exemples MathML et Voice XML. Espaces de noms.
XLink et XHTML. Validation des documents XML : DTD, schémas W3C, DOM, RelaxNG. Types simples : chaînes de caractères, dates et heures, types numériques. Types complexes : séquence, choix. Cardinalités. Représentation des éléments.
Limitation des schémas : le non-déterminisme. Clés et références de clés : ID et IDREF. Relation entre schémas.

Modélisation XML
. targetNamespace. Déclaration. Gestion des éléments locaux. Analogies avec la conception objet. Design patterns. Poupées russes, tranches de salami, stores vénitiens, forme mixte… Modélisation avec héritage ou groupe.

Publication de documents XML. XHTML, CSS. Langage de requête XPath. Version 1.0 et 2.0. Gestion par séquence. Variables et boucles.
Contrôle de flux. Fonctions. Transformations XSLT. 1.0 et 2.0. Squelette. Template. Boucles. Contrôle de flux. Noeuds textes.
Génération d’un nouvel arbre. Inclusion et importation d’un document XSLT. Espaces de noms XSLT. XSLT 2.0 : création
d’une séquence, multi-génération, groupes, fonctions et expressions régulières. XSL-FO. Format vectoriel SVG.

Les échanges XML. XML-RPC. SOAP. Services web : WSDL, UDDI. Programmation de services web : Axis, Java JSE 6, .NET. Les
échanges XML avec Ajax. Bases de données XML. XIndice. Berkeley DB XML.

Programmation XML : Programmer avec SAX. Content Handler. ErrorHandler, DTDHandler et Entity Resolver. JAXP. Programmation SAX avec PHP. Programmer avec DOM. Programmation DOM avec PHP, ASP, JavaScript. JDOM. Programmation avec JAXB. Opérations unmarshalling/marshalling.
Programmation avec XSLT. Réaliser des transformations XSLT avec PHP et ASP.

284 pages, Editions Eyrolles
Code éditeur : G12151
ISBN : 978-2-212-12151-3

Achat Eyrolles

Achat par amazon


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.

297 pages, Editions ENI

Achat par Amazon

Plan :

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


Java 5 livre

243 pages, Editions ENI

Achat par Amazon

Plan :

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
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
Chapitre 7 : JAXP - XML
7.1 : SAX
7.2 : DOM
7.3 : XPath
7.4 : Transformation
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
Chapitre 9 : Java Web Start
9.1 : Exécution d’une application
9.2 : javax.jnlp.ServiceManager




Tips Java :

- Icônes multiples en swing
- datasource et jndi

Tips ASP :

- Accès BD avec MySql
- Algo de Levenshtein

Tests d'application :

- Nvu
- Demos

Tutoriaux :

- Ruby I
- Ruby II


Autre :

- Quelques photos

© 2007 Alexandre Brillant