Visuel de Java - 1 Premières applications professionnelles en Java
visibilityFeuilleter

Ce cahier montre à tous les programmeurs combien Java peut être aisé à manier, aussi bien pour créer des applications Web que pour garantir un niveau professionnel de fiabilité et d'évolutivité.

Au fil d'une démarche fluide présentant plus de 50 mini-cas et la réalisation d'un forum de discussion, ce cahier offre le savoir-faire indispensable à tout bon développement Java : après avoir installé le SDK, on apprendra à tirer parti de l'orientation objet pour un code de qualité, à accéder à une base via JDBC, à concevoir des interfaces graphiques et des formulaires Web, avec des pages JSP, des JavaBeans, des servlets et applets...

L'intégralité des études de cas a été testée sous Linux, Windows et Mac OS X !

Titre Java - 1 Premières applications professionnelles en Java
Sous-titre coll. Les Cahiers du Programmeur
Auteur(s) Emmanuel Puybaret
Collection(s) Les cahiers du programmeur
Editeur Eyrolles
Parution 22 mai 2003
Edition 1ère édition
Nb de pages 272 pages
Format 240 x 210 mm
Poids 770 g
EAN13 9782212112726
ISBN13 978-2-212-11272-6
ISBN10 2-212-11272-6
  • Présentation des études de cas
  • Principes du langage et installation de l'environnement
  • Création de classes
  • Contrôle des traitements avec les opérateurs, boucles et branchements
  • Réutilisation des classes
  • La bibliothèque Java et ses classes de base
  • Abstraction et interface
  • Gestion des erreurs avec les exceptions
  • Interfaces utilisateur avec Swing
  • Connexion à la base de données avec JDBC
  • Programmation Web avec les servlets, JSP, et JavaBeans
  • Interface utilisateur du forum
  • Messagerie instantanée avec la programmation multitâche
  • Annexes
  • Index
  • Page

    22 et 48

    Au lieu de "21 474 836 487", lire "2 147 483 647" comme valeur maximum d'un entier de type int.

  • Page

    30

    Dans le premier paragraphe. <br /> Au lieu de "ClasseTest.java pour la classe Classe<strong>t</strong>est", lire "ClasseTest.javapour la classe Classe<strong>T</strong>est"

  • Page

    39

    Dans l'apparté "<strong>Attention</strong> Pas de type de retour devant un constructeur"<br /> Au lieu de "com.eteks.test.Individu unIndividu ("Dupond Albert");", lire "com.eteks.test.Individu unIndividu ("Albert Dupond");".

  • Page

    46

    pour l'opérateur != <br /> Au lieu de "expr1 != expr2 <=> (expr1 == expr2)", lire "expr1 != expr2 <=> !(expr1 == expr2)".

  • Page

    61

    Dans le schéma <br /> Au lieu "Instruments", lire "Instrument".

  • Page

    80 et 81

    Dans la méthode equals de la classe com.eteks.forum.Utilisateur, une accolade ouvrante a été reproduite en trop après la ligne if (obj instanceof Utilisateur) (le code source disponible depuis l'origine sur le site des <a href="http://www.editions-eyrolles.com/php.informatique/Ouvrages/9782212112726.php3"> Editions Eyrolles</a> est lui correct).

  • Page

    88

    Dans la classe Emprunt <br /> Il existe en fait une formule plus simple pour calculer les mensualités d'un emprunt ce qui fait que la méthode calculerMensualite peut être programmée comme dans le code téléchargeable.<br />

    code_emprunt.txt

  • Page

    93

    Dans le contructeur de la classe com.eteks.forum.Message, il faut vérifier que la référence auteur n'est pas égale à null avant d'interroger le pseudonyme de l'auteur, ce qui donne (le code source disponible depuis l'origine sur le site des <a href="http://www.editions-eyrolles.com/php.informatique/Ouvrages/9782212112726.php3"> Editions Eyrolles</a> est lui correct) : <br /> <br /> public Message (Utilisateur auteur, String sujet, String texte) <br /> { <br /> if (auteur != null) <br /> this.auteur = auteur.getPseudonyme(); <br /> this.sujet = sujet; <br /> this.texte = texte; <br /> } <br />

  • Page

    104

    Dans la liste des méthodes de java.util.HashMap et java.util.TreeMap <br /> Au lieu de "public java.lang.Object put(int key, java.lang.Object value)", lire "public java.lang.Object put(java.lang.Object key, java.lang.Object value)"<br /> Au lieu de "public boolean remove(java.lang.Object key)", lire "public java.lang.Object remove(java.lang.Object key)"

  • Page

    149

    Dans la seconde section <br /> Au lieu de "javax.swing.Jpanel", lire "javax.swing.JPanel". <br /> Au lieu de "javax.swing.JtextArea", lire "javax.swing.JTextArea".

  • Page

    151

    Dans le constructeur PanneauContact()<br /> Ne pas mettre la ligne "panneauSaisie.add (this.saisieAdresse);". Cette ligne en trop ne provoque pas de bug à l'exécution car le champ saisieAdresse est en fait ajouté à nouveau à la fin du constructeur ce qui annulle l'effet du premier appel à add.

  • Page

    175

    Dans la section "Utiliser une connexion JDBC" <br /> Les méthodes createStatement, prepareStatement, prepareCall, getMetaData commencent par une minuscule.

  • Page

    183

    A la fin de la méthode ajouter <br /> Ajouter l'instruction "ajoutUtilisateur.close();".

  • Page

    195

    Dans la première phrase. <br /> Au lieu de "les paramètres", lire "le paramètre".

  • Page

    199

    Second titre de fichier.<br /> Au lieu de "web-inf/web.xml", lire "WEB-INF/web.xml".

  • Page

    199

    Dans le dernier paragraphe. <br /> Au lieu de "http://127.0.0.1:8080/forum/Bienvenue", lire "http://127.0.0.1:8080/forum/bienvenue".

  • Page

    231

    Dans la classe AppletNouvelles.<br /> Au lieu de "? hauteur", lire "? getHeight ()".

Emmanuel Puybaret

Ingénieur en informatique et aéronautique, Emmanuel Puybaret a plus de dix ans d'expérience en programmation objet multiplateforme dans des domaines aussi variés que l'industrie, les télécoms et la banque. Consultant indépendant partagé entre développements et formations, il créa en 1998 le site eteks.com entièrement consacré à Java.

Visuel de Emmanuel Puybaret