2e édition — JAVA 5 et 6 Jérôme Bougeault TSoft et Groupe Eyrolles, 2003, 2008, ISBN : 978-2-21212250-3 Avant-propos Présentation de l’ouvrage Est-il utile de rappeler que le langage Java, créé par Sun au milieu des années quatre-vingtdix, est aujourd’hui le langage de programmation le plus utilisé dans l’industrie informatique du logiciel ? Ce langage est enseigné dans tous les cursus de formation à l’informatique (IUT, licences, masters, écoles d’ingénieurs). On retrouve Java aussi bien dans le monde du Web (applets, serveurs) que dans des applications graphiques client / serveur. C’est un langage particulièrement bien conçu, riche, clair et puissant. Il a su générer un énorme enthousiasme chez ses utilisateurs, et une créativité collective sans précédent. C’est un des langages les plus employés dans le monde Open Source. Cet ouvrage s’adresse à des personnes qui connaissent déjà un langage de programmation (objet ou non). Il traite des concepts de l’objet, de la syntaxe du langage, et des API les plus utilisées pour développer des applications : entrées/sorties, multitâche, interface graphique, accès aux bases de données, Internet, réseau… Cette édition traite avec soin des nouveautés des versions 5 et 6 de Java Standard Édition. Support de formation Ce support convient à des formations à la programmation avec Java d’une durée comprise entre trois et cinq jours. L’idéal est de cinq jours. La durée peut être écourtée ou allongée en fonction des modules et ateliers traités ainsi qu’en fonction du niveau des participants. L’éditeur Tsoft (www.tsoft.fr) peut fournir aux organismes de formation et aux formateurs des "diapositives instructeurs" complémentaires destinés à aider le personnel enseignant. Guide d’autoformation Ce livre peut être également utilisé en tant que support d’autoformation. L’élève doit disposer d’un ordinateur qui sera dédié à Linux (on le reformate complètement). Les modules installation et sauvegarde nécessitent de disposer d’un poste configuré en serveur pour accomplir l’ensemble des ateliers. © Eyrolles/Tsoft - Java la maîtrise Avant-propos Certifications Sun a mis en place un dispositif de certification permettant de garantir les compétences nécessaires au développement Java. Ces certifications sont reconnues dans le monde professionnel. Elles s’articulent autour de huit examens à passer dans un centre de tests « Prometric », chaque examen décerne une certification. • Sun Certified Java Associate (SCJA) certifie que vous possédez les bases : concepts objet, syntaxe du langage, connaissances générales sur les technologies Java. • Sun Certified Java Programmer (SCJP) certifie vos compétences en programmation. Plus technique que le SCJA, cet examen couvre plus en détails les finesses du langage et les API de Java (contrôle de flots, collections), ainsi que le multitâche. • Sun Certified Java Developer (SCJD) certifie vos compétences de développeur d’applications. L’examen s’adresse aux programmeurs ayant au moins le niveau de la SCJP, qui devront prouver qu’ils sont capables de résoudre un problème concret en tirant profit au mieux des possibilités de Java. Lors de l’examen, un cas pratique est proposé à l’élève, qui doit expliquer de quelle façon il va le traiter, comment démarrer, configurer l’application, gérer la persistance des données, etc. Il devra utiliser uniquement les APIs de base de Java et respecter des conventions de style. Pour en savoir plus, visitez le site de Sun : http://java.sun.com/docs/codeconv. • Sun Certified Web Component Developer (SCWCD) certifie que vous avez les compétences nécessaires pour développer en environnement Web (J2EE). • Sun Certified Business Component Developer (SCBCD) certifie vos compétences en programmation de composants métiers. • Sun Certified Mobile Application Developer (SCMAD) certifie vos compétences de développeur en environnement mobile (PDA, téléphones…). • Sun Certified Enterprise Architect (SCEA) est la certification du niveau le plus élevé. Il est conseillé d’avoir déjà une bonne expérience en développement d’applications métier dans les environnements Java J2SE et J2EE avant de s’y préparer. Cet ouvrage apporte les notions nécessaires pour passer les examens SCJA, SCJP et SCJD. Toutefois, un complément « marketing » sur les différentes technologies est à prévoir séparément, par la lecture de la presse en ligne spécialisée (par exemple javaworld.com) et par la lecture régulière des nouveautés du site de Sun : java.sun.com. Un livre dynamique grâce à Internet Le langage Java a atteint une grande maturité, mais il va continuer d'évoluer. Le site www.editions-eyrolles.com proposera sur la page de présentation du présent ouvrage des liens dédiés à des compléments sur ces évolutions. Pour accéder à cette page, rendez-vous sur le site www.editions-eyrolles.com, dans la zone <Recherche> saisissez 12250 et validez par <Entrée>. © Eyrolles/Tsoft - Java la maîtrise