1. Livres et vidéos
  2. Java et NetBeans - Développez une application avec Java et NetBeans

Java et NetBeans Développez une application avec Java et NetBeans

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur Java et NetBeans s'adresse aux développeurs, étudiants en informatique et autodidactes confirmés. Il fait le lien entre les connaissances théoriques et pratiques en prenant appui sur le développement d'une application de gestion.

De la compréhension des concepts de la POO en passant par l'analyse, le lecteur est guidé pas à pas dans la construction de l'application. Pour la partie développement qui constitue l'essentiel de l'ouvrage, les points forts sont l'exploitation d'une base de données multitables avec MySQL et JDBC, l'écriture des principales classes suite à une approche génie logicielle basée sur UML, et la mise en œuvre du pattern MVC.

L'environnement de développement repose sur Java 7, NetBeans 7.1.1, XAMPP 1.7.7 pour le serveur et JasperReports 4.5.1 pour l'édition des états-rapports et l'élaboration de graphiques pour les statistiques.

Au final, l'application de gestion comporte l'essentiel des fonctionnalités d'une solution professionnelle : gestion des clients, des articles et des factures – édition et exportation des états aux principaux formats – production de statistiques et de graphiques – vues multifenêtres avec mise à jour simultanée.

Les ressources nécessaires à la réalisation de l'application sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Introduction - Environnement de développement - Prise en main de NetBeans - Concepts de base de la POO - Présentation du projet - Analyse - Bases de données - Maquettes - Connexion - Classes entités - Modèle MVC - Application multitable - Application finale - Annexe

Table des matières

  • Introduction
    • . Introduction
    • . Contenu de l'ouvrage
  • Environnement de développement
    • 1. Installation du JDK Java 7
    • 2. Installation de l’IDE NetBeans .1.1
    • 3. Découverte de l’IDE
      • 3.1 Projets - Fichiers - Services
      • 3.2 Éditeur de code
      • 3.3 Aide
      • 3.4 Débogueur
      • 3.5 Plugins
      • 3.6 Propriétés du projet
      • 3.7 Bibliothèques
      • 3.8 Javadoc
  • Prise en main de NetBeans
    • 1. Premier projet
    • 2. Premier package
    • 3. Première classe
    • 4. Première fenêtre
      • 4.1 Création
      • 4.2 Ajout de composants
      • 4.3 Ajout d’un fond avec une image
      • 4.4 Ordre de visibilité des composants
    • 5. Action d’un bouton
    • 6. Composants usuels
      • 6.1 Case à cocher
      • 6.2 Bouton radio
      • 6.3 Liste déroulante
      • 6.4 Étiquette
      • 6.5 Table
    • 7. Création d’un menu
    • 8. Premiers calculs
    • 9. Premier exécutable
  • Concepts de base de la POO
    • 1. Introduction
    • 2. Objet
    • 3. Classes
    • 4. Propriétés
    • 5. Types de données
    • 6. Méthodes
    • 7. Accessibilité
    • 8. Encapsulation
    • 9. Constructeur
    • 10. Héritage
    • 11. Interface
    • 12. Redéfinition des méthodes
    • 13. Polymorphisme
    • 14. Collections
    • 15. Gestion des erreurs
    • 16. Classes graphiques
    • 17. Événements
  • Présentation du projet
    • 1. Application XELFI
    • 2. Cahier des charges
    • 3. Persistance des données
  • Analyse
    • 1. Démarche
    • 2. Choix d’une version de NetBeans
    • 3. Ajout du plugin UML pour NetBeans 6.7.1
    • 4. Diagramme de cas d'utilisation
    • 5. Diagramme de séquence
    • 6. Diagramme de communication
    • 7. Diagramme de classes
    • 8. Génération du code
  • BaseS de données
    • 1. Introduction
    • 2. Installation et configuration du serveur XAMPP
      • 2.1 Gestion de l’accès au serveur
      • 2.2 Création de la base de données MySQL
      • 2.3 Requêtes SQL
    • 3. JDBC
    • 4. Installation des pilotes
      • 4.1 Connector/ODBC
      • 4.2 Connector/J
  • Maquettes
    • 1. Création des fenêtres
      • 1.1 Fenêtre de connexion
      • 1.2 Fenêtre du menu principal de l'application
      • 1.3 Fenêtres principales de la gestion des clients
      • 1.4 Fenêtre principale de la gestion des articles
      • 1.5 Fenêtres principales de la gestion des factures
      • 1.6 Autres fenêtres
    • 2. Gestion avancée des événements
    • 3. Activation des fenêtres
  • Connexion
    • 1. Introduction
    • 2. Paramètres de connexion
    • 3. Connexion au serveur et à la base de données
    • 4. Mise en service de la fenêtre de connexion
    • 5. Lecture et transfert des enregistrements
    • 6. Interactivité avec le serveur MySQL
  • Classes entité
    • 1. Création
    • 2. Méthodes CRUD
      • 2.1 Classe Client
      • 2.2 Classe Article
      • 2.3 Classe Facture
  • Modèle MVC
    • 1. Présentation du concept
    • 2. MVC et JTable
    • 3. Gestion des clients
      • 3.1 Classe Client
      • 3.2 Construction du modèle de table
      • 3.3 Ajout du modèle de table au JTable
      • 3.4 Personnalisation de l’affichage
        • 3.4.1 Gestion du rendu des cellules
        • 3.4.2 Gestion du simple clic
      • 3.5 Opérations sur le modèle de table
        • 3.5.1 Ajout
        • 3.5.2 Modification
        • 3.5.3 Suppression
        • 3.5.4 Recherche
      • 3.6 Mise à jour simultanée du JTable
        • 3.6.1 Notification
        • 3.6.2 Événements
        • 3.6.3 Écouteur d’événements
        • 3.6.4 Nouveau modèle de table
      • 3.7 Contrôleurs
    • 4. Structure et sources
  • Application multi-tables
    • 1. Introduction
    • 2. Classes annexes
    • 3. Gestion des articles
      • 3.1 Création du modèle de données
      • 3.2 Affichage
      • 3.3 Ajout
      • 3.4 Modification
      • 3.5 Suppression
      • 3.6 Recherche
    • 4. Gestion des factures
      • 4.1 Création du modèle de données
      • 4.2 Affichage
      • 4.3 Ajout
      • 4.4 Modification
      • 4.5 Abandon
      • 4.6 Suppression
      • 4.7 Recherche
  • Application finale
    • 1. Impressions et exports
      • 1.1 Présentation de JasperReport et de iReport
      • 1.2 Installation de iReport
      • 1.3 Création d'un état simple
      • 1.4 Création d'un état paramétré
      • 1.5 Intégration de JasperReport dans Netbeans
      • 1.6 Mise en œuvre dans le projet
    • 2. Graphiques
      • 2.1 Création avec iReport et JFreeChart
      • 2.2 Exploitation des graphiques à partir de NetBeans
    • 3. Création de l’exécutable
    • 4. Déploiement de l’application sur un réseau local
      • 4.1 Création des utilisateurs
      • 4.2 Gestion des paramètres
      • 4.3 Fenêtre des paramètres
  • Annexe
    • 1. Classe GestionDates
    • 2. Classe Systeme
    • 3. Raccourcis-clavier
    • Index

Auteur

Henri LaugiéEn savoir plus

À la fois formateur, ingénieur et professeur d'informatique, Henri Laugié allie compétences et expérience aussi bien techniques que pédagogiques. L'écriture de ses ouvrages lui permet de proposer aux lecteurs des exercices nombreux et variés pour qu'ils puissent se forger une première expérience significative sur les différents sujets couverts.

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 426 pages
  • Parution août 2012
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-0750-8
    • EAN : 9782746075078
    • Ref. ENI : SO7NETJAV
  • Niveau Initié à Confirmé
  • Parution août 2012
    • HTML
    • ISBN : 978-2-7460-0752-9
    • EAN : 9782746075269
    • Ref. ENI : LNSO7NETJAV

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (19,2 Mo)
  • Webographie