Du Java sur le réseau

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.


 

 




Retrouvez ci-dessous les autres sections du Laboratoire Sun
Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

FAQ
JavaRésoudre les erreurs courantes avec Struts3/31/06
Erreur JDBC : Mandriva 2006 & configuration MySQL pour utilisation avec un driver JDBC3/1/06
Comment lire et écrire un fichier Microsoft Excel en Java ?2/1/06
JavaQu'est ce que J2ME(Java 2 Platform Micro Edition)?1/20/06
JavaQu'est ce que J2EE(Java 2 Platform Enterprise Edition)?1/20/06

Videos
EclipseVisual Editor : Plugin de conception d'interface graphique sous Eclipse5/5/06
EclipseEclipseUML : Les diagrammes de classes intégrés à Eclipse5/5/06
EclipseAzzurri - Modéliser vos bases de données via Eclipse5/4/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée