Java 8
eBook - ePub

Java 8

  1. French
  2. ePUB (adapté aux mobiles)
  3. Disponible sur iOS et Android
eBook - ePub
DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À 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

Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
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.
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
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 accĂ©der Ă  Java 8 par Michel Martin en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Informatik et Programmierung in Java. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Année
2018
ISBN
9782918819769

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