Java 8
eBook - ePub

Java 8

  1. French
  2. ePUB (adapté aux mobiles)
  3. Disponible sur iOS et Android
eBook - ePub

À propos de ce livre

Avec cet eBook, vous maîtriserez rapidement les techniques de programmation en Java 8, des plus simples aux plus complexes.Nous avons choisi une approche résolument pratique pour vous aider à intégrer de façon durable les nombreux concepts qui gravitent autour du langage Java.Après avoir passé en revue les instructions du langage et les concepts fondamentaux de la programmation objet, vous ferez vos premiers pas en créant des applications en mode console et fenêtrées, à l'aide d'un simple éditeur de code, puis dans l'IDE NetBeans.Petit à petit, vous apprendrez à améliorer l'interface graphique de vos applications en leur ajoutant divers contrôles, menus et barre d'outils, et vous verrez comment les positionner de façon précise en utilisant une mise en pages appropriée (FlowLayout, GridLayout, GridBagLayout, BorderLayout, etc.).Une fois ces bases acquises, vous aborderez des sujets plus complexes, tels que la gestion des entrées/sorties et les bases de données (JDBC et DAO).Vous verrez également commment utiliser Java côté serveur pour créer des pages Web dynamiques. Les approches Java Server Page (JSP) et servlet seront abordées et largement illustrées d'exemples facilement reproductibles.Pour aller encore plus loin, vous apprendrez à échanger des flux de données en TCP/IP et vous verrez comment mettre en place des sockets pour faire communiquer des programmes clients et serveurs écrits en Java.La programmation multithread est également démystifiée dans cet ouvrage. A travers des exemples simples, vous apprendrez à la mettre en place dans vos propres projets.Enfin, vous verrez comment faire du logging pour garder une trace des exceptions qui pourraient se produire dans vos applications et comment utiliser le framework JUnit pour effectuer des tests unitaires. A qui s'adresse cet eBook? Aux étudiants en école d'ingénieur, licence ou master Aux programmeurs qui désirent s'initier à la programmation Java afin de démarrer un nouveau projet ou de maintenir un projet existant

Foire aux questions

Oui, vous pouvez résilier à tout moment à partir de l'onglet Abonnement dans les paramètres de votre compte sur le site Web de Perlego. Votre abonnement restera actif jusqu'à la fin de votre période de facturation actuelle. Découvrez comment résilier votre abonnement.
Pour le moment, tous nos livres en format ePub adaptés aux mobiles peuvent être téléchargés via l'application. La plupart de nos PDF sont également disponibles en téléchargement et les autres seront téléchargeables très prochainement. Découvrez-en plus ici.
Perlego propose deux forfaits: Essentiel et Intégral
  • Essentiel est idéal pour les apprenants et professionnels qui aiment explorer un large éventail de sujets. Accédez à la Bibliothèque Essentielle avec plus de 800 000 titres fiables et best-sellers en business, développement personnel et sciences humaines. Comprend un temps de lecture illimité et une voix standard pour la fonction Écouter.
  • Intégral: Parfait pour les apprenants avancés et les chercheurs qui ont besoin d’un accès complet et sans restriction. Débloquez plus de 1,4 million de livres dans des centaines de sujets, y compris des titres académiques et spécialisés. Le forfait Intégral inclut également des fonctionnalités avancées comme la fonctionnalité Écouter Premium et Research Assistant.
Les deux forfaits sont disponibles avec des cycles de facturation mensuelle, de 4 mois ou annuelle.
Nous sommes un service d'abonnement à des ouvrages universitaires en ligne, où vous pouvez accéder à toute une bibliothèque pour un prix inférieur à celui d'un seul livre par mois. Avec plus d'un million de livres sur plus de 1 000 sujets, nous avons ce qu'il vous faut ! Découvrez-en plus ici.
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l'écouter. L'outil Écouter lit le texte à haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l'accélérer ou le ralentir. Découvrez-en plus ici.
Oui ! Vous pouvez utiliser l’application Perlego sur appareils iOS et Android pour lire à tout moment, n’importe où — même hors ligne. Parfait pour les trajets ou quand vous êtes en déplacement.
Veuillez noter que nous ne pouvons pas prendre en charge les appareils fonctionnant sous iOS 13 ou Android 7 ou versions antérieures. En savoir plus sur l’utilisation de l’application.
Oui, vous pouvez accéder à Java 8 par Michel Martin en format PDF et/ou ePUB ainsi qu'à d'autres livres populaires dans Informatique et Programmation en Java. Nous disposons de plus d'un million d'ouvrages à découvrir dans notre catalogue.

Informations

1 - Introduction

Naissance de Java

Java est un langage de programmation orienté objet. Il a été créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy, cofondateur de Sun Microsystems. Ce langage a été présenté officiellement le 23 mai 1995 à la conférence SunWorld.
Sun a ensuite été racheté en 2009 par la société Oracle. Désormais, c'est Oracle qui détient et maintient Java.
Java a une particularité et un objectif principal : les programmes écrits dans ce langage sont très facilement portables sur différents systèmes d’exploitation tels que Windows, UNIX, Mac OS ou GNU/Linux, et ce, avec peu ou pas de modifications.
Voici les termes employés par Sun pour définir son langage fétiche : "Java est un langage simple, orienté objet, distribué, robuste, sûr, indépendant des architectures matérielles, portable, haute performance, multithread et dynamique".

Pourquoi apprendre Java ?

Des ordinateurs portables aux centres de données, des consoles de jeux aux superordinateurs scientifiques, des téléphones portables à Internet, la technologie Java est présente sur tous les fronts ! C'est pourquoi la connaissance du langage Java est un passage quasi obligatoire pour la plupart des programmeurs.

Comment le langage Java diffère des langages C et C++ ?

Les programmes écrits en langage C sont constitués de code source. L’ordinateur ne peut pas interpréter ce code source tel qu’il est écrit. Il faut le transformer en code machine pour qu’il puisse s’exécuter. C’est le rôle du compilateur qui va transformer le code source en code binaire. Un programme compilé sous Windows produira un code exécutable incompatible avec un Macintosh (par exemple). La portabilité du langage C'est donc très faible : vous devrez systématiquement recompiler le code sur chaque architecture.
Prenons maintenant un langage comme le HTML. Ce langage n’est pas compilé, mais interprété par un navigateur Web. Sa portabilité est très grande.
Java se situe entre le langage C et le langage HTML. Lorsque vous compilez le code source, il est transformé en Java Byte Code. Ce code n’est pas directement exécutable par le microprocesseur : il est interprété dans une machine virtuelle (JVM pour Java Virtual Machine), différente selon chaque système d’exploitation. Toute la différence avec un langage compilé traditionnel tel que le langage C vient du fait que le même Java Byte Code (bytecode en abrégé) peut être utilisé dans les différentes machines virtuelles sans nécessiter une compilation. La portabilité du langage Java est donc bien plus grande que celle du langage C.

Java EE vs Java SE

Comme son nom pourrait le laisser suggérer, Java EE (Java Enterprise Edition) n’est pas une alternative plus complète à Java SE (Java Standard Edition). C’est plutôt un ensemble d’extensions de Java SE. Notez qu’il existe également Java ME (Java Micro Edition). Il s’agit d’une bibliothèque et d’un environnement runtime pour les équipements de petite taille, tels les téléphones portables et les tablettes.
Java SE est amplement suffisant pour créer des applications et des applets client et serveur, des interfaces utilisateur AWT (Abstract Window Toolkit) et Swing. Par contre, Java EE sera utile si vous voulez créer des applications serveur : servlets (création de pages dynamiques depuis un serveur HTTP), JSP (Java Server Pages pour créer des pages dynamiques) et EJB (Enterprise Java Beans : architecture serveur Java) par exemple.

Les API de base

Les API (c'est-à-dire les classes) de base de Java SE et Java EE sont listées, commentées et illustrées sur le site http://docs.oracle.com. Voici les adresses URL correspondantes :
Java SE 8 : http://docs.oracle.com/javase/8/docs/api/
Java EE 7 : http://docs.oracle.com/javaee/7/api/
 

2 - Installation de la couche logicielle

Pour développer des applications en Java, vous allez installer plusieurs logiciels.

Installation du JDK pour créer les premières applications console

Téléchargez le JDK ici :
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk
Selon vos fonctions, vous pouvez télécharger l’un de ces JDK :
Développeurs : le JDK (Java Development Kit) ;
Administrateurs qui exécutent des applications JAVA sur un serveur : Server JRE (Server Java Runtime Environment) ;
Utilisateurs finaux : JRE (Java Runtime Environment).
Comme vous lisez ces lignes, vous êtes certainement un futur programmeur Java. Vous allez donc télécharger le JDK. Dans le groupe d’options Java Platform, Standard Edition, cliquez sur DOWNLOAD, sous JDK :
image2.png
Une nouvelle page s’affiche. Sélectionnez l’option Accept License Agreement et téléch...

Table des matières

  1. Java 8
  2. 1 - Introduction
  3. 2 - Installation de la couche logicielle
  4. 3 - Le langage Java
  5. 4 - Java, un langage orienté objet
  6. 5 – Développer en Java avec NetBeans
  7. 6 - Les entrées/sorties en Java
  8. 7 - LES BASES DE DONNÉES AVEC JDBC
  9. 8 – Plus loin avec Java