Créer une simple application Java avec netbeans. Par Ahcène BOUNCEUR



Documents pareils
IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

TP1 : Initiation à Java et Eclipse

Eclipse atelier Java

Introduction à Eclipse

Installation et compilation de gnurbs sous Windows

TP1 : Initiation à Java et Eclipse

Création d un service web avec NetBeans 5.5 et SJAS 9

Warren PAULUS. Android SDK et Android x86

La base de données XML exist. A. Belaïd

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Java DataBaseConnectivity

Initiation à JAVA et à la programmation objet.

Plan du cours. Historique du langage Nouveautés de Java 7

Java au cœur de la base de données Oracle

Java Licence professionnelle CISII,

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>

Programmer en JAVA. par Tama

Apprendre Java et C++ avec NetBeans

EXA1415 : Annotations

TP1. Outils Java Eléments de correction

Guide d installation de MySQL

Programmation Orientée Objet

Votre premier projet Android

Environnements de développement (intégrés)

Cours 1: Java et les objets

Tutoriel d installation de Hibernate avec Eclipse

Création d une application JEE

Programmation par les Objets en Java

Package Java.util Classe générique

wxwidgets dans un environnement Microsoft Windows

Construire des plug-ins pour SAS Management Console SAS 9.1

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Auto-évaluation Programmation en Java

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Java Licence Professionnelle CISII,

ACTIVITÉ DE PROGRAMMATION

GANTTPROJECT. Julien TENDERO

Bases Java - Eclipse / Netbeans

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

TD/TP 1 Introduction au SDK d Android

Gestion distribuée (par sockets) de banque en Java

BIRT (Business Intelligence and Reporting Tools)

Anne Tasso. Java. Le livre de. premier langage. 6 e édition. Groupe Eyrolles, 2000, 2002, 2005, 2006, 2008, 2010, ISBN :

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Traitement de données

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

as Architecture des Systèmes d Information

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

SAS Foundation Installation sous Windows

Le langage C. Séance n 4

Utiliser Java sans BlueJ

PIC EVAL Dev Board PIC18F97J60

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...

TP, première séquence d exercices.

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

1. Installation d'un serveur d'application JBoss:

Rechercher et supprimer les doublons!

Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8

Installation de GFI MailSecurity en mode passerelle

OpenPaaS Le réseau social d'entreprise

Tp 1 correction. Structures de données (IF2)

Procédure d installation des logiciels EBP sous environnement ESU4. Serveur SCRIBE ou Windows

Programme Compte bancaire (code)

Guide de démarrage IKEY 2032 / Vigifoncia

Interfaces graphiques avec l API Swing

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Installation du Logiciel de Configuration de l Agility sur Windows 64 bits

Langage Java. Classe de première SI

TD3: tableaux avancées, première classe et chaînes

Corrigé des exercices sur les références

Etude de cas : PGE JEE V2

TP au menu «UI ANDROID»

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

Manuel BlueFolder ADMINISTRATION

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

SnapMusic Studio 715 Guide d Installation

Projet De Stijl Plate-forme pour robots mobiles

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

TP Programmation Java / JDBC / Oracle

Tutorial et Guide TeamViewer

Systeme d'exploitation

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Java Licence Professionnelle CISII,

Le MSMQ. Version 1.0. Pierre-Franck Chauvet

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre Enrica.Duchi@liafa.jussieu.fr

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

Corrigés des premiers exercices sur les classes

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

1.3 Gestion d'une application

Xavier Costa. «Write once, run anywhere»

Tutoriel BlueJ. Michael Kölling Mærsk Institute University of Southern Denmark. Version 1.4 fr-2 par le groupe Sigma 1 pour BlueJ Version 1.2.

Chapitre I Notions de base et outils de travail

Java Licence Professionnelle Cours 7 : Classes et méthodes abstraites

Synchro et Threads Java TM

Transcription:

Créer une simple application Java avec netbeans Par Ahcène BOUNCEUR Janvier 2005

INTRODUCTION Dans cet exemple nous allons vous montrer comment peut-on créer une simple application Java en utilisant l IDE NetBeans. Cette application doit tout simplement afficher la chaîne de caractères Bonjour. Etape 1 : Création d un nouveau projet Lancez NetBeans. D abord nous devons créer un projet Java dans lequel se trouveront nos classes. Pour ce faire, allez dans le menu Fichier Nouveau Projet (ou File New Project), voir Figure 1. Figure 1 Puis une fenêtre s affiche (voir Figure 2), dans cette fenêtre spécifiez le type du projet à créer. Vous choisissez donc dans categories (à gauche) le type standard, puis dans Projects (à droite) choisissez Java Application. 2

Figure 2 Puis cliquez sur le bouton Next, une autre fenêtre s affiche (voir Figure 3), dans laquelle il faut entrer le nom du projet dans la partie Project Name, et faites entrer le nom test_bonjour et contrairement à ECLIPSE, dans netbeans la classe main peut être créée au même temps que le projet si la case Create Main Class est cochée. Cochez donc cette case, puis faites entrer dans le champ correspondant test_bonjour.classe_bonjour pour nommer la classe main classe_bonjour. Figure 3 Puis cliquez sur le bouton Finish. Le projet est créé (voir Figure 4-a) ainsi que la classe main classe_bonjour. Si vous ne voyez pas les projets comme dans la Figure 4-a alors cliquez dans le menu sur Window puis sur Projects, voir Figure 4-b. - a - 3

- b - Figure 4 Question 1 : Que signifie un projet créé, au niveau du disque-dur? Exercice 1 : Comment peut on connaître le chemin où se trouve le projet? Étape 2 : Création de la classe principale La classe principale avec netbeans peut être créée au même temps que le projet. Nous l avons déjà créée dans l étape 1. Si cette classe n est pas déjà créée alors suivez les mêmes instructions pour créer un package (voir l étape 5). Un package est un répertoire créé dans votre projet, et la Figure 5 montre bien que la classe classe_bonjour se trouve dans un package nommé (test_bonjour) ; vérifiez dans votre disque si un tel répertoire a été créé. Figure 5 Question 2 : Un tel répertoire existe-il ou non? Où est ce que se trouve donc le fichier source classe_bonjour.java dans votre disque? Conclusion? Étape 3 : Écriture du contenu de la classe classe_bonjour Le contenu du fichier classe_bonjour.jar est affiché dans une fenêtre texte (voir Figure 6). Figure 6 4

Nous allons donc modifier le contenu du code source classe_bonjour.java en ajoutant un code permettant d afficher Bonjour à l intérieur de la méthode main (voir Figure 7). public static void main(string[] args) { System.out.println( Bonjour ); } Figure 7 Pour compiler ce code, cliquez dans le menu sur Build puis sur Build main Project (voir Figure 8). Si votre projet n est pas le projet principal (main project) alors cliquez sur le projet avec le bouton droit de la souris puis cliquez sur Set Main Project puis compilez comme c est décrit précédemment. Et pour l exécuter soit cliquez sur le bouton Run Main Project (voir Figure 9) soit en cliquant dans le menu sur Run puis sur Run Auther puis sur Test test_bonjour (voir Figure 10). Figure 8 Figure 9 Figure 10 Question 3 : Observez le résultat de l exécution puis donnez le nom de la fenêtre qui affiche le résultat et ainsi que le résultat. Étape 4 : La classe classe_bonjour sous forme d une applet Exercice 2 : Comment créer une applet qui affiche Bonjour avec netbeans? Question 4 : Le résultat est il le même que celui d une application? Où est ce que le mot Bonjour est affiché? Exercice 3 : Créez une page-web qui utilise cette applet. 5

Étape 5 : Création et utilisation d un package Pour créer un package, cliquez sur le projet avec le bouton droit puis sur nouveau puis sur Java Package (voir Figure 12). Une fenêtre s affiche. Figure 12 Question 5 : Faite entrer, dans cette fenêtre, comme nom le mot package, est il possible? Sinon, entrer le nom package1 Question 6 : Pourquoi le mot package ne peut pas être un nom de notre package? Le résultat est présenté dans la Figure 13. Figure 13 Créez une classe appelée classe1 dans le package package1. Question 7 : Quelles sont les démarches à suivre pour créer cette classe? Créez dans la classe classe1 un attribut appelé s de type String et un constructeur qui initialise la variable s à la valeur Salut et une méthode appelée valeur_de_s qui renvoie la valeur de s. Question 8 : Que faut-il écrire? Modifiez le code de la classe main en affichant à la place de bonjour la valeur de l attribut s d un objet de type classe1. Question 9 : Que faut-il écrire? Exécutez, et dire ce qui est affiché. Vous avez sûrement ajouté la commande import package1.classe1, sinon erreur. Étape 6 : CLASSPATH 1 Appel d une classe dans un package local Question 10 : La commande import package1.classe1 est elle toujours nécessaire? Question 11 : Enlevez cette commande (ou ligne) puis exécutez, c est quoi le résultat? 2 Appel d une classe dans un JAR Créez un répertoire dans votre disque et appelez le mes_jars, puis télécharger le fichier classe_ext.jar sur l adresse suivante : http://, et finalement placez ce fichier dans le répertoire mes_jars que vous venez de créer. 6

Question 12 : Que faut-il faire pour pouvoir utiliser les différentes classes de ce JAR? Quelles sont alors les classes que contient ce JAR (sans ouvrir le fichier JAR)? Question 13 : Ce JAR contient une classe appelée classe_plus, quels sont les attributs de cette classe? Ils sont de quels types? Question 14 : Quelles sont les différents constructeurs et les différentes méthodes de cette classe? Les méthodes sont de quels types? Question 15 : La classe classe_plus contient uniquement un seul attribut de type String. Utilisez votre applet pour afficher la valeur de cet attribut. Quelle est donc la valeur de cet attribut? 3 Créer un JAR Exercice 4 : Décrivez toutes les étapes à suivre pour créer un JAR. Exercice 5 : Créez un JAR qui contiendra tout le projet que vous venez de créer. Puis créez un nouveau projet qu il faut appeler projet_jar. Décrivez les démarches à suivre pour exécuter le code qui se trouve dans ce JAR. Étape 8 : Le Javadoc Il existe deux types de commentaires dans les codes Java. Le premier type représente les commentaires classiques qui sont sous la forme suivante : /* Ligne 1 de mon commentaire, Ligne 2 de mon commentaire,... */ Ce type de commentaire est utile pour le programmeur. Le deuxième type a le même principe que le premier mais il est utile pour la génération du Javadoc. Il s écrit comme suit : /** Ligne 1 de mon commentaire, Ligne 2 de mon commentaire,... */ Chaque commentaire de type 2 doit définir la méthode le suivant. Ajouter à votre programme tous les commentaires de type 2 définissant toutes les méthodes et attributs. Question 16 : Comment générer un Javadoc? Étape 7 : Introduction à l Orientée Objet La valeur de l attribut s de la classe classe_plus qui se trouve dans le fichier classe_ext.jar est initialisée dans le constructeur de celle-ci. Supposons que nous voulons afficher un autre mot, d une autre manière, nous voulons modifier la valeur de s Question 17 : Est ce cela est possible? Si je vous dis que la réponse est oui, quel est le principe de l Orienté Objet qui nous permet d effectuer une telle modification? Comment s est-il, donc, déclaré dans la classe classe_plus pour qu on puisse effectuer cette opération? Exercice 6 : Écrivez le code de la classe classe_her qui nous permettra de modifier la valeur de s de la classe classe_plus à travers la méthode changer_s(string v). Bonne Pratique 7