IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo dvp
  • Forums
  • Tutoriels
  • FAQ
  • Blogs
  • Chat
  • Newsletter
  • Emploi
  • Études
  • Droit
  • Club
  • DI/DSI Solutions d'entreprise
    • DI/DSI Solutions d'entreprise
    • Big Data
    • BPM
    • Business Intelligence
    • Data Science
    • ERP / PGI
    • CRM
    • SAS
    • SAP
    • Sécurité
    • Droit informatique et entreprise
    • OnlyOffice
  • Cloud
    • Cloud Computing
    • Oracle
    • Azure
    • IBM Cloud
  • IA
    • Intelligence artificielle
  • ALM
    • ALM
    • Agile
    • Merise
    • UML
  • Microsoft
    • Microsoft
    • .NET
    • Microsoft Office
    • Visual Studio
    • Windows
    • ASP.NET
    • TypeScript
    • C#
    • VB.NET
    • Azure
  • Java
    • Java
    • Java Web
    • Spring
    • Android
    • Eclipse
    • NetBeans
  • Dév. Web
    • Développement et hébergement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Dart
    • Flash / Flex
    • JavaScript
    • NodeJS
    • PHP
    • Ruby & Rails
    • TypeScript
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • JetBrains
    • LabVIEW
    • NetBeans
    • MATLAB
    • Scilab
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Programmation
    • Programmation
    • Débuter - Algorithmique
    • 2D - 3D - Jeux
    • Assembleur
    • C
    • C++
    • C#
    • D
    • Go
    • Kotlin
    • Objective C
    • Pascal
    • Perl
    • Python
    • Rust
    • Swift
    • Qt
    • XML
    • Autres
  • SGBD
    • SGBD & SQL
    • 4D
    • Access
    • Big Data
    • Data Science
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • PostgreSQL
    • Oracle
    • Sybase
    • SQL-Server
    • MongoDB
  • Office
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
    • OpenOffice & LibreOffice
    • OnlyOffice
  • Mobiles
    • Mobiles
    • Android
    • iOS
  • Systèmes
    • Systèmes
    • Windows
    • Linux
    • Arduino
    • Hardware
    • HPC
    • Mac
    • Raspberry Pi
    • Réseau
    • Green IT
    • Sécurité
    • Systèmes embarqués
    • Virtualisation
    • Informatique quantique
    • Crypto, NFT & Blockchain
  • Java
  • Java Web
  • Spring
  • Android
  • Eclipse
  • NetBeans
  • Actualités Java Web
  • Forums Java Web
  • FAQ Java Web
  • Tutoriels Java Web
  • Livres Java Web
  • Vidéos Java
  • Sources Java
  • Outils, EDI & API Java
  • JavaSearch

Construire un service web SOAP Java EE avec l'IDE Netbeans 6.5 et le serveur Java EE Glassfish

Table des matièresPlier Déplier

  • Remerciements
    • I. Remerciements
  • Objectifs et Outils
    • II. Objectifs et Outils
  • La nature du service web réalisé
    • III. La nature du service web réalisé
  • Fonctionnement de l'application
    • IV. Fonctionnement de l'application
  • Le service web Java EE des rendez-vous
    • V. Le service web Java EE des rendez-vous
      • V-A. La base de données
        • V-A-1. La table [MEDECINS]
        • V-A-2. La table [CLIENTS]
        • V-A-3. La table [CRENEAUX]
        • V-A-4. La table [RV]
      • V-B. Génération de la base de données
      • V-C. Les éléments de l'architecture côté serveur
      • V-D. Configuration Hibernate du serveur Glassfish
      • V-E. Les outils de génération automatique de Netbeans
      • V-F. Le projet Netbeans du module EJB
        • V-F-1. Configuration de la couche JPA
        • V-F-2. Les entités de la couche JPA
        • V-F-3. La classe d'exception
        • V-F-4. L'EJB de la couche [dao]
      • V-G. Déploiement de l'EJB de la couche [dao] avec Netbeans
      • V-H. Déploiement de l'EJB de la couche [dao] avec Glassfish
      • V-I. Tests de l'EJB de la couche [dao]
      • V-J. Le service web de la couche [dao]
        • V-J-1. Projet Netbeans - Version 1
        • V-J-2. Projet Netbeans - version 2
        • V-J-3. Tests JUnit du service web
  • Clients .NET du service Java EE des rendez-vous
    • VI. Clients .NET du service Java EE des rendez-vous
      • VI-A. Un client C# 2008
      • VI-B. Un premier client ASP.NET 2008
      • VI-C. Un second client ASP.NET 2008
  • Clients Flex du service Java EE des rendez-vous
    • VII. Clients Flex du service Java EE des rendez-vous
      • VII-A. Un premier client Flex
      • VII-B. Un deuxième client Flex
  • Conclusion
    • VIII. Conclusion

Ce document est le fruit de plusieurs années d'enseignement en école d'ingénieurs à l'université d'Angers, plus particulièrement dans cette formation .

Le tutoriel présente un service web basique de prise de rendez-vous construit avec une architecture multicouches : Service Web - EJB - Jpa - Hibernate.

  • la couche JPA-Hibernate (Java Persistence API) offre les méthodes d'accès basiques (CRUD) aux données de la base de données.
  • la couche EJB offre les méthodes métier nécessaires à l'application. Elle encapsule chaque méthode dans une transaction.
  • le service web expose à des clients distants multiplateformes les méthodes métier implémentées par la couche EJB.

Le service web est déployé sur un serveur Glassfish.

Outre l'aspect pédagogique de la construction du service web sous la forme d'une architecture multicouches, le tutoriel vise à montrer les outils de l'IDE Netbeans 6.5 qui facilitent cette construction ainsi que certaines opérations d'administration du serveur Glassfish liées au déploiement du service web.

Le service web JEE construit est consommé par différents clients :

  • un client Java construit avec Netbeans 6.5
  • un client C# construit avec Visual C# Express 2008 SP1
  • un client ASP.NET construit avec Visual Web Developer Express 2008 SP1

un client FLEX 3 construit avec Flex Builder 3

Téléchargement PDF de l'article :  http1  http2

Téléchargement des codes du document :  http1  http2

Autres ressources (J2E, .Net, PHP, Andoid, Python, ...) : http://tahe.developpez.com

Lire l'article.

Article lu   fois.

L'auteur

Serge Tahé Profil Pro Site personnel

L'article

Publié le 1er février 2009 - Mis à jour le 1er février 2009 

Public visé : débutant

Version en ligne

Autre PDF

Lire l'article


suivant
  

Licence Creative Commons
Le contenu de cet article est rédigé par Serge Tahé et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2009 Developpez.com.

Responsables bénévoles de la rubrique Java Web : Mickael Baron - Robin56 -
  • Nous contacter
  • Soutenir Developpez.com
  • Participez
  • Hébergement
  • Publicité / Advertising
  • Informations légales

© 2000-2025 - www.developpez.com