|
1.Présentation
|

|
Titre : Programmation réseaux avec JAVA
|
|
Auteur(s): Elliotte Rusty Harold
|
|
Date de parution: Mars 2001
|
|
Editeur: O'Reilly
|
|
Format: Broché - 694 pages
|
|
Poids: 1186 grammes
|
L’ouvrage se propose de présenter de façon simple et efficace toutes les notions essentielles indispensables au développement de programmes réseau en Java.
2.Critique
Un livre accessible à tous
En empruntant ce livre à la bibliothèque, je pensais avoir encore pris un de ces bouquins écrits de mains de maîtres s’adressant, hélas uniquement à leurs semblables. En effet, usant souvent de mots et de notions assez avancés, la plupart de ces livres ne sont pas assez accessible pour de simple débutant découvrant le Java et en quête de nouvelles fonctionnalités à ajouter à leurs premiers logiciels.
« Programmation réseau avec JAVA » ne se situe pas dans cette catégorie de livre. Très accès sur la programmation réseau, ce livre propose un apprentissage complet mais surtout graduel.
De part sa consistance, cet ouvrage se destine aussi bien aux novices qu’aux confirmés. Que l’on possède des connaissances en réseau ou pas, le sujet est traité dès le début où l’auteur nous propose de prendre connaissance des fondements du réseau, d’Internet ainsi que des concepts essentiels du Web (URL, HTTP, MIME, etc.).
Les API réseaux en détails
La suite ravira les débutants dans ce domaine. L’auteur propose en effet de détailler les bases, indispensables, à la programmation réseau tels que l’utilisation des Threads avec les systèmes de synchronisation, les pools et les phénomènes interblocages, ainsi que l’utilisation des entrée/sorties par l’utilisation des streams de filtre, des streams de caractère et d’octet.
Dix chapitres sont consacrés aux API réseaux de Java. On y aborde l’utilisation des adresses Internet, des URL. Mais aussi des Sockets (du coté client et du coté serveur), des Sockets sécurisés pour la communications et ceux multipoints pour l’envoi de donnée à un groupe de client ainsi, que l’invocation de méthode a distance grâce à RMI (Remote Method Invocation).
En bonus, nous pourrons aussi apprendre à utiliser les gestionnaires de contenu et de protocole ainsi que l’API JavaMail dans la dernière partie, destiné à l’implémentation de client de messagerie assez sophistiqué.
Des exemples utiles
Outre le fait que la difficulté progressive soit bien calculée, l’intérêt de cet œuvre réside aussi dans les multiples exemples qui viennent illustrer et éclaircir les divers points étudiés. Ce que j’aime en ce qui les concerne, c’est qu’ils sont d’une utilité réelle. Ils nous permettent d’apprécier l’intérêt de l’utilisation de Java de manière immédiate. Cependant, bien que les explications soient très détaillées et très compréhensible, ils manquent trop souvent de commentaire restreignant ainsi leur bonne compréhension aux initiés. Dans ce cas là, quelques exercices auraient été plus appropriés.
3.Conclusion
« Programmation réseau avec JAVA » expose toutes les notions essentielles au développement de programmes réseau (applets et applications) en Java depuis les techniques de base. Avec son texte clair et complet, et ses nombreux exemples, ce guide permettra aux débutants comme aux initiés de concevoir des applications immédiatement fonctionnelles.
|