TP4 : Services Web REST

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "TP4 : Services Web REST"

Transcription

1 TP4 : Services Web REST Développement d un service REST pour la réservation d un hôtel L objectif de cet exercice est le de veloppement de services REST à pàrtir de clàsses Jàvà pour là recherche et là re servàtion d ho tels à pàrtir d une bàse de donne es. Vous àllez de velopper un service de recherche et de réservation d ho tels. Vous àllez cre er une bàse de donne es d ho tels et ge ne rer des clàsses entite s (grà ce à l API JPA). On souhàite y donner l àcce s vià des services web. Le service Web REST doit pouvoir lister l'ensemble des ho tels, rechercher des ho tels selon des crite res de de recherche (ville, prix), de cre er, de modifier, de supprimer et de lister une re servàtion d ho tel pour un client donne. L àpplicàtion que vous de velopperez se bàserà sur l àrchitecture suivànte (fig.1) : Figure 1 JAX-RS Communication Client serveur 1 Vous àllez : Créer une base de données et générer des clàsses entités grâce à l API JPA (e.g EclipseLink) Créer les services web REST à partir de la base de données Déployer les services web dàns un serveur d àpplicàtion (e.g Glàssfish) Tester les services développés Créer un client pour consommer le service web 1. Création de de base de données et Configuration du serveur Glassfish : MySQL JDBC Connection Pool Nous allons utiliser dans cette partie une base de données MySQL. À l exception de Derby, Glassfish ne comprend pas de driver MySQL. Il faut donc ajouter un connecteur MySQL que vous pouvez téléchàrger à l àdresse suivànte : et plàcer l àrchive dàns le dossier Lib de Glassfish. 1 Page 1

2 Vous pouvez suivre le tutorial décrit sur le lien suivant : Vous devez également avoir un serveur de base de données MySQL. 2. Génération des entités grâce à JPA Vous allez créer un nouveau projet de type Java Web Application que vous nommerez «HotelRes» et vous sélectionnerez Glassfish comme serveur. Vous allez : Créer une classe entité (New Entity Class) que vous nommerez «Hotel» représentant les hôtels par leur identifiant (idhotel), leur nom (nom_hotel), leur adresse (adresse), leur code postal (code_postal), leur ville (ville), le nombre d étoiles (NbreEtoiles) et le prix (prix) d une nuitée. Lors de la création de l entité, vous àllez choisir EclipseLink comme Fournisseur de persistence 2 (Persistence Provider). Vous sélectionnerez ensuite comme Data Source la base de données que vous venez de créer. Vous nommerez le package ENTITE. Ajouter les attributs ainsi que les méthodes manquantes (constructeurs, les getters et les setters) dans la classe Hotel.java. Quelle est la différence entre une classe Java et une classe entité? 3. Création, déploiement et test du service de recherche d hôtels Créer un service web REST à partir de la classe entité «Hotel». Pour cela, vous allez sélectionner NewRestful Web Services from Entity Clàsses, choisir l entité que vous avez créée et générer le service. Que remarquez-vous?. Déployer (clic droit sur le projetdeploy) et tester le web service Rest (clic droit sur le projet Test Restful Web Services. Quel résultat obtenez-vous et pourquoi? Insérer des données dans la table de votre base de données et vérifier que votre contexte de persistence (fichier «persistence.xml») est en mode create. Refaire le test des services web. Sélectionner GET (application/xml) et cliquer sur Test. Quel résultat obtenez-vous et pourquoi? Comme vous avez pu le remarquer, il existe 5 onglets dans la section Output : o La vue Tabular qui affiche toutes les URIs dans le document résultant. o La vue Raw affiche les données retournées. En fonction du type de MIME sélectionné (application/xml ou application/json), les données affichées seront respectivement soit au format XML soit au format JSON. o La section Sub Resource affiche toutes les URIs. o L onglet Headers qui affiche les informations sur le serveur, la date, etc.. o Le HTTP Monitor affiche les requêtes et les réponses HTTP envoyées et reçues. 2 Les fournisseurs de persistànce sont des imple mentàtions de là spe cificàtion Jàvà Persistence API (JPA) et peuvent e tre de ploye s dàns le serveur d'àpplicàtions compàtible Jàvà EE qui prend en chàrge là persistànce JPA. Page 2

3 Tester les différentes méthodes HTTP : o GET : pour récupérer tous les hôtels et rechercher les hôtels par leur id. o POST : pour créer un nouvel hôtel o PUT : pour modifier un hôtel o DELETE : pour supprimer un hôtel Créer deux méthodes de recherche d hôtels : une méthode de recherche par ville et une méthode de recherche par prix et tester le service. Pour cela vous allez suivre les indications suivantes : o Définir dans la classe entité Hotel une requête nommée de recherche d hôtels pàr prix grâce au langage JPQL 3. Le langage JPQL est un langage de requête dont la grammaire est définie par la spécification JPA. Il ressemble au langage SQL mais offre une approche objet. JPQL permet de déclarer des requêtes dites requêtes nommées. Ces requêtes nommées sont déclarées dans des annotations, et donc analysées par l'implémentation JPA au chargement de la classe. Elles peuvent donc être converties en code SQL au moment de ce chargement, et ne pas surcharger l'exécution de l application. Une requête nommée est déclarée dans une Cette annotation prend deux attributs : name, qui porte le nom de la requête, et query, qui porte la requête JPQL. Plusieurs peuvent être regroupées dans une qui prend un tableau en attribut. Ces deux annotations doivent être posées sur la classe d'une entité JPA. Exemple : Une requête pour déterminer tous les hôtels name="findallhotels", query="select c from Hotel c") o Définir dans la classe du service «HotelFacadeREST.java» les méthodes qui vont respectivement retourner la liste des hôtels par leur prix et la ville. La méthode de recherche pàr prix prendrà comme pàràmètre le prix d une nuitée d hôtel grâce à l exécuterà là requête définie précédemment grâce à la méthode EntityManager.createNamedQuery() en lui passant le nom de la requête tel qu il est défini dàns les ànnotàtions. Cette méthode renvoie un objet Query. L'objet EntityManager est responsable de la gestion des entités et de leurs états. Il va ainsi permettre les opérations de base offertes par le langage relationnel que sont : l'ajout ; la lecture ; la mise à jour et la suppression. Vous allez donc compléter le code suivant : //compléter la méthode HTTP utilisée pour déclencher cette méthode.. //spécifier le type MIME de la réponse du service. //compléter le chemin 3 Page 3

4 .. public List<Hotel> String ville) { Query query = em.createnamedquery("compléter par le nom de la requête nommée"); query.setparameter("ville", ville); // La méthode setparameter() permet de fournir une valeur à chaque paramètre. return query.getresultlist(); } o Sauvegarder et tester le service. 4. Services Web ViaMichelin Cette pàrtie vous initie à l utilisàtion de services Web ViàMichelin. Il fàut e gàlement sàvoir que NetBeàns met à disposition les àcce s à diffe rents services Web comme GoogleMàp, FàceBook, Twitter, Youtube, Zillow 4... Il en existe e gàlement qui sont àccessibles sur là toile directement vià leur fichier de description WSDL. Vous àllez tester mànuellement les services Web de ViàMichelin qui sont : Le géocodàge d une àdresse La recherche à proximité d une coordonnée Le càlcul d un itinéràire a) Test manuel de services Vous àllez tout d àbord vous inscrire sur le site de ViàMichelin 5 (si ce n est pàs déjà fàit) àfin d àvoir une clé vàlàble 45 jours vous permettànt un àccès gràtuit pour 1000 demandes. Vous allez pouvoir tester les services grâce à une archive WAR (je vous donnerai l àrchive). Vous allez sur là console d àdministràtion de Glàssfish, vous cliquez sur déployer une àpplicàtion et vous àjouterez l àrchive «request Builder». Vous lancerez l àpplicàtion. Une pàge s ouvre et donne l àdresse HTTP à làquelle est àttàchée l àpplicàtion. A pàrtir de là clé obtenue et l àpplicàtion cliente qui à été déployée sur le serveur d àpplicàtion Glàssfish, il est possible de géolocàliser une àdresse. Vous àllez cliquer sur Configuration ViaMichelin et ajouter les informations manquantes liées à la clé. Vous pouvez tester l exemple suivànt : o Adresse : place de Jaude o Ville : Clermont-Ferrand o Code Postal : o Code du Pays : France Vous pouvez choisir le type de format de réponse : XML ou JSON. Vous cliquez ensuite sur Géocoder pour obtenir les différents types de réponses Page 4

5 b) Structure de l application client Java On peut appeler les services Web ViaMichelin en utilisant trois accès différents : un accès en mode serveur, en mode hybride et en mode client. Tous les détails sur ces différents accès sont disponibles sur la page décrivant le tutorial ( 5. Développement d un service REST pour la réservation d hôtels Vous àllez cre er un service Rest pour là re servàtion d un ho tel. Vous àllez cre er une clàsse entite «Reservàtion» dàns le pàckàge ENTITE qui repre sente là re servàtion d un ho tel. Le mode le de bàse de donne es est de crit dàns le MCD ci-dessous. Le service devrà permettre de lister toutes les re servàtions, àjouter une re servàtion, modifier une re servàtion et supprimer une re servàtion. Il ne fàut pàs oublier de de finir l àssociàtion entre les deux tàbles et MànytoOne). a) Définition des relations entre les entités Il faut définir l àssociation entre les deux tables en définissant les et ManytoOne. Il faut gérer la cascade en définissant une cascade de type ALL. En effet, on souhaite que quand on supprime un hôtel, sa réservation soit également supprimée. b) Mapping des entités à XML grâce à JAXB Ajouter l ànnotàtion pour chaque classe entité. Ajouter l ànnotàtion pour chaque les getters. Page 5

6 6. Développement d un client du service REST : réservation d hôtels Màintenànt, vous àllez de finir un client pour l invocàtion des services de recherche d ho tels et de re servàtion d ho tels. a) Création d une application client pour l invocation du service Hôtel Vous àllez : Cre er un nouveàu projet de type Jàvà àpplicàtion que vous nommerez «HotelClient» (de cochez là cre àtion de là clàsse màin). Générer les classes entité à partir de la base de données : NewEntity Classes from Databases. Vous sélectionnerez la base de données HotelsBD et ajouterez les tables de la base de données. Vous nommerez le package «ENTITE». Invoquer l opéràtion de créàtion d un hôtel à pàrtir du client. Pour celà, vous allez faire NewOtherWeb ServicesRestful Java Client. Vous nommerez la classe «HotelCreateClient» et vous sélectionnerez la ressource REST correspondante. L'API client de Jersey permet l'interopérabilité avec des web services Rest. Que comporte la nouvelle classe générée? Ajouter une méthode main dans la classe «HotelCreateClient». public static void main(string args[])throws UniformInterfaceException { HotelCreateClient client=new HotelCreateClient (); ClientResponse response=client.findall(clientresponse.class); GenericType<List<Hotel>> generictype = new GenericType<List<Hotel>>() {}; // Retourne un tableau d hôtels à partir du service web List<Hotel> data= new ArrayList<Hotel>(); data=(response.getentity(generictype)); Hotel H=new Hotel(); //ajouter les données sur l hôtel que vous allez insérer H.setAdresse("."); p.setnomhotel(" "); ; } client.create(p); Exe cuter là clàsse et ve rifier que l ho tel à bien e te cre e. Invoquer les autres opérations du service : recherche de tous les hôtels, recherche des hôtels pàr prix, suppression d un hôtel, etc. b) Création d une application client pour l invocation du service Réservation Vous àllez cre er un client pour l invocàtion du service Re servàtion pour l àjout d une re servàtion pour un ho tel donne, l àffichàge de toutes les re servàtions, etc. Page 6

Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki

Institut Supérieur De Gestion De Tunis 3 ème LFIG BAYOUDHI Chaouki Exemple JSF EJB et Bean géré I. Enoncé : Cet exemple est une petite application web proposant deux pages web : L une qui affiche un formulaire afin de pouvoir ajouter un livre (AjoutLivre.xhtml), L autre

Plus en détail

Gestion Bibliothèque. Résumé

Gestion Bibliothèque. Résumé Gestion Bibliothèque Résumé Ces travaux seront réalisés dans le cadre du cours Web Services Miage NTDP afin de permettre aux étudiants d assimiler les concepts théoriques vus en cours. L idée est de développer

Plus en détail

Java Persistence Api. 1. Introduction. 2. Un premier exemple. 3. L application. benoit.charroux@efrei.fr

Java Persistence Api. 1. Introduction. 2. Un premier exemple. 3. L application. benoit.charroux@efrei.fr Java Persistence Api Cet article décrit une application qui illustre comment la sauvegarde d un graphe d objets peut être réalisé en Java Standard Edition via Java Persistence Api. 1. Introduction Java

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

TP3 : Création de services Web REST

TP3 : Création de services Web REST TP3 : Créatin de services Web REST Maintenant que vus maitrisez la cre atin et le de pliement de services web, vus allez cre er des services web REST avec JAX-RS, les de plyer et e crire les clients qui

Plus en détail

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

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR Créer une simple application Java avec ECLIPSE 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

Plus en détail

TP SLAM4 Gestion immobilière MVC

TP SLAM4 Gestion immobilière MVC TP SLAM4 Gestion immobilière MVC Table des matières A. Contexte... 1 B. La connexion à la base... 2 1) Consignes... 2 2) Création des objets associés à la BD... 2 3) Récupération d occurrences... 3 Toutes...

Plus en détail

Informatique de gestion. Description du thème : gestion des réservations dans un hôtel. Mysql, publipostage, requête SQL, privilèges.

Informatique de gestion. Description du thème : gestion des réservations dans un hôtel. Mysql, publipostage, requête SQL, privilèges. Informatique et gestion Description du thème : gestion des réservations dans un hôtel Mots-clés : Niveau : Domaine(s) : Type(s) de ressource : Objectifs : Mysql, publipostage, requête SQL, privilèges Terminale

Plus en détail

Cours: BD et Environnement Distribuées

Cours: BD et Environnement Distribuées UNIVERSITÉ DE BOURGOGNE UFR Sciences et Techniques Cours: BD et Environnement Distribuées TP 4 - Mapping Objet Relationnel Préparé par: MATTA Elie et al. Copyright 2010-2011, eliematta.com. All rights

Plus en détail

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté.

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté. Persistance en Php Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d articles (titre, auteur, texte), un article est dans une seule

Plus en détail

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec:

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec: Cedric Dumoulin Objectifs Comprendre l architecture typique d une application web Exemple: Application permettant de lister un catalogue d articles, et de créer des articles Expérimenter avec: EJB, JPA

Plus en détail

TP JPA Association et Héritage

TP JPA Association et Héritage Objectifs TP JPA Association et Héritage Author : Cedric Dumoulin Date : 13 nov. 2012 Rev : 14 Oct. 2014 Dans ce TP vous allez faire plusieurs petits exemples afin de vous familiariser avec les associations

Plus en détail

Manuel d'utilisateur LMS Formateur CET

Manuel d'utilisateur LMS Formateur CET Manuel d'utilisateur LMS Formateur CET Générer des Rapports LMS ELMG 6.0.1 - v1.0 Juillet 2015 1 2 Table des matières Connexion... 4 Connexion au système... 4 L onglet Analyse Vue d ensemble... 5 Créer

Plus en détail

PREMIERS PAS SUR GOOGLE DOCUMENTS

PREMIERS PAS SUR GOOGLE DOCUMENTS PREMIERS PAS SUR GOOGLE DOCUMENTS L outil Google Documents vous permet : - De stocker des documents auxquels vous aurez accès où que ce soit depuis une connexion internet - De partager des documents, de

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

EPREUVE E6 : Action Professionnelle

EPREUVE E6 : Action Professionnelle EPREUVE E6 : Action Professionnelle - Livret de compétences - Quitter et enregistrer Saisir une nouvelle situation professionnelle Saisir une production pour une situation existante Modifier des informations

Plus en détail

Introduction au REST

Introduction au REST Master 2 SITW Introduction au REST Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri

Plus en détail

TP6 EJB : Création d'un EJB3 Entité

TP6 EJB : Création d'un EJB3 Entité TP6 EJB : Création d'un EJB3 Entité Objis : nous allons vous faire aimer JAVA - www.objis.com 1 Table des matières Formation EJB - TP 'Développement EJB3 entity avec Eclipse' Propriété du document...3

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe

Plus en détail

SQLTools en 5 étapes ver. 0.1. Tomasz Drzewiecki - Traduit et adapté de l anglais par Michel Traisnel

SQLTools en 5 étapes ver. 0.1. Tomasz Drzewiecki - Traduit et adapté de l anglais par Michel Traisnel SQLTools en 5 étapes ver. 0.1 Tomasz Drzewiecki - Traduit et adapté de l anglais par Michel Traisnel 23 mars 2005 Table des matières 1 Connexion 2 2 Fenêtre principale 3 3 Liste des objets 6 4 Et maintenant

Plus en détail

TP : Utilisation & Configuration de Tuleap-campus

TP : Utilisation & Configuration de Tuleap-campus TP : Utilisation & Configuration de Tuleap-campus Tuleap-campus est un outil ALM. Vous venez de voir les grands principes de l'alm au travers du cours théorique. Nous allons voir ensemble à quoi ressemble

Plus en détail

Activité professionnelle N

Activité professionnelle N BTS SIO Services Informatiques aux Organisations Option SISR Session 2015 FRUTIEAUX Vincent Activité professionnelle N Nature de l activité Objectifs Active Directory Mise en place d un annuaire avec l

Plus en détail

L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES

L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES 1 L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES Dans ce chapitre, nous allons automatiser le fonctionnement de la base de données. Jusqu à présent, nous avons créé différents objets, mais maintenant

Plus en détail

Plate-forme de formation Moodle Manuel de l'enseignant

Plate-forme de formation Moodle Manuel de l'enseignant Premiers pas SIME Plate-forme de formation Moodle Manuel de l'enseignant Présentation 3 Vous souhaitez créer un cours sur Moodle. 4 Première inscription sur la plate-forme Moodle 4 Modifier votre profil.

Plus en détail

MENUS PRINCIPAUX & TABLEAUX DE BORD POUR LA GESTION DE CONTACTS ET DE DEVIS

MENUS PRINCIPAUX & TABLEAUX DE BORD POUR LA GESTION DE CONTACTS ET DE DEVIS Klovys plateforme Mobile Manuel de l Utilisateur A. MENUS PRINCIPAUX & TABLEAUX DE BORD POUR LA GESTION DE CONTACTS ET DE DEVIS :... 3 1. PAGE D ACCUEIL :... 3 2. LISTE DES ACTIVITES :... 4 3. LISTE DES

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish TP N 4 Création d un projet Web Avec EJB JSF et Glassfish I. Les objectifs :... 1 II. L architecture de l atelier... 1 III. Rappel... 1 IV. L environnement de développement... 2 V. Création d un projet

Plus en détail

Guide d Installation du logiciel Diagnostic Suite

Guide d Installation du logiciel Diagnostic Suite Guide d Installation du logiciel Diagnostic Suite Version 5 Impartial Software La Longanière 49330 Marigné Tél. : 02 41 69 20 45 e-mail : contact@impartial-software.com web : http://www.impartial-software.com

Plus en détail

Mon stage de 3 e. en seine-maritime Manuel utilisateur à destination des collègiens

Mon stage de 3 e. en seine-maritime Manuel utilisateur à destination des collègiens Mon stage de 3 e en seine-maritime Manuel utilisateur à destination des collègiens Table des matières I. Édito...3 II. Inscription d un utilisateur... 4 III. Connexion... 5 IV. Mot de passe oublié...5

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Gestion des Inscriptions aux Formations

Gestion des Inscriptions aux Formations Gestion des Inscriptions aux Formations Pour les personnes ressources Sujets traités: 1. Ma page et Offre de service 2. Votre avatar 3. Notifications 4. Ajouter une formation 5. Activer votre offre 6.

Plus en détail

Applications Réparties TD 3 Web Services.NET

Applications Réparties TD 3 Web Services.NET Ce TD vous enseignera les bases de l'utilisation des Web Services en.net avec Visual Studio.NET 1 Introduction Vos applications.net, quelles soient Windows Forms ou Web Forms, peuvent avoir recours, dans

Plus en détail

Magret - Gibii PMB - BCDI

Magret - Gibii PMB - BCDI Magret - Gibii PMB - BCDI 1 Table des matières INTRODUCTION... 3 EXTRACTION DES ELEVES... 4 1 - NOUVELLE EXTRACTION... 4 2 - DEFINITION DE L EXTRACTION... 6 3 - CRITERES DE L EXTRACTION... 6 4 - CHOIX

Plus en détail

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que

Plus en détail

Configuration d une politique de sauvegarde

Configuration d une politique de sauvegarde Configuration d une politique de sauvegarde Pré-requis à cette présentation La lecture de ce guide suppose que vous avez installé l agent SFR Backup sur l équipement que vous souhaitez sauvegarder. Il

Plus en détail

Tp2 Emacs Développement Web

Tp2 Emacs Développement Web Tp2 Emacs Développement Web Les indications ci-dessous donnent les grandes lignes du développement. 1/ Evenement Ajax Jquery: Le code javascript jquery suivant permet d afficher un message dans un span

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Plus en détail

PRE-REQUIS POUR FORMATION CHEZ GESTIMUM

PRE-REQUIS POUR FORMATION CHEZ GESTIMUM PRE-REQUIS POUR FORMATION CHEZ GESTIMUM 1- Matériel 1 ordinateur portable, 1 alimentation électrique pour le portable, Microsoft SQL server 2012 Express installé sur le portable (à télécharger sur le site

Plus en détail

Que faire en fin d'année avec BCDI abonnement version 1.81 sous Novell avec l'utilitaire SAVBCDI?

Que faire en fin d'année avec BCDI abonnement version 1.81 sous Novell avec l'utilitaire SAVBCDI? Que faire en fin d'année avec BCDI abonnement version 1.81 sous Novell avec l'utilitaire SAVBCDI? Table des matières 1- Désherber le fonds documentaire... 2 2- Faire le récolement du fonds documentaire

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments Développement d une application en web/ client lourd en C# permettant la gestion des médicaments et des commandes de

Plus en détail

Découvrez le nouveau Portail B2B! LE PORTAIL B2B. La page publique du portail B2B : Vous n avez pas encore d accès au portail B2B?

Découvrez le nouveau Portail B2B! LE PORTAIL B2B. La page publique du portail B2B : Vous n avez pas encore d accès au portail B2B? Découvrez le nouveau Portail BB! La page publique du portail BB : Vous n avez pas encore d accès au portail BB? LE PORTAIL BB Vous n avez pas de COde FOurnisseuR (COFOR)? Présentez votre société et complétez

Plus en détail

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First TP3 : Ajout d'un modèle 1- L approche Code First Dans cette section, vous ajouterez quelques classes pour gérer les films dans une base de données. Ces classes vont constituer la partie «modèle» de l'application

Plus en détail

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique»

Java EE Approfondi - Cours 2. Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Java EE Approfondi - Cours 2 Cours de 2 e année ingénieur Spécialisation «Génie Informatique» Présentation Lier l'orienté objet et la base de données relationnelle peut être lourd et consommateur en temps.

Plus en détail

Déploiement d un web service SOAP sur Tomcat

Déploiement d un web service SOAP sur Tomcat Déploiement d un web service SOAP sur Tomcat Novembre 2016 L objectif de ce document est d expliquer comment créer sa première application distribuée composée d un serveur et d un client qui communiquent

Plus en détail

EC726 Programmation avancée TP 1 Introduction aux outils de programmation Java

EC726 Programmation avancée TP 1 Introduction aux outils de programmation Java EC726 Programmation avancée TP 1 Introduction aux outils de programmation Java Jean-Yves Didier Objectifs : Prendre en main les outils pour programmer en Java : Être capable de compiler et d exécuter des

Plus en détail

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique

Table des matières. TP JEE (2) Logic metier et Entreprise Java Beans. IUT Bordeaux 1 - Département Informatique IUT Bordeaux 1 - Département Informatique Semestre 4 JEE 20112012 TP JEE (2) Logic metier et Entreprise Java Beans Les EJB (Enterprise JavaBeans) 3.0 permettent de découpler la logique de présentation

Plus en détail

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

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse IFT287 Exploitation de base de données relationnelles et orientées objet Laboratoire Mon premier programme Java en Eclipse Comment faire? Nous allons utiliser l environnement de travail proposé par Eclipse

Plus en détail

T-Service. Manuel du module de communication. Multi-OS Informatica S.P.R.L. Siège social : Rue de Mignault, 117 - B 7062 NAAST N TVA : BE 0829688510

T-Service. Manuel du module de communication. Multi-OS Informatica S.P.R.L. Siège social : Rue de Mignault, 117 - B 7062 NAAST N TVA : BE 0829688510 T-Service Manuel du module de communication 1 Table des matières Configuration du module 3 1. Configuration des utilisateurs 3 2. Configuration des envois de sms 4 3. Configuration des e-mails 4 Gestion

Plus en détail

Plateforme Systempay v1.24 Personnalisation avancée de la page paiement. Version 1.2a

Plateforme Systempay v1.24 Personnalisation avancée de la page paiement. Version 1.2a Plateforme Systempay v1.24 Personnalisation avancée de la page paiement Version 1.2a Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

W4 EXTENSION BUS TUTORIEL - DEVELOPPEMENT DE CONNECTEURS. Référence: W4XT_TUTORIAL_020_FR

W4 EXTENSION BUS TUTORIEL - DEVELOPPEMENT DE CONNECTEURS. Référence: W4XT_TUTORIAL_020_FR W4 EXTENSION BUS TUTORIEL - DEVELOPPEMENT DE CONNECTEURS Référence: W4XT_TUTORIAL_020_FR Les prochaines mises à jour de ce document seront disponibles sur www.myw4.com W4 EXTENSION BUS TUTORIEL - DEVELOPPEMENT

Plus en détail

Nous allons créer un réseau pair à pair avec deux ordinateurs. Lancez le simulateur réseau. Vous devriez obtenir la fenêtre suivante :

Nous allons créer un réseau pair à pair avec deux ordinateurs. Lancez le simulateur réseau. Vous devriez obtenir la fenêtre suivante : 1. PRISE EN MAIN DU SIMULATEUR RESEAU 1 1.1. Créer un réseau pair à pair (peer to peer) Nous allons créer un réseau pair à pair avec deux ordinateurs. Lancez le simulateur réseau. Vous devriez obtenir

Plus en détail

www.hotels-mousquetaires.com Préambule

www.hotels-mousquetaires.com Préambule Manuel d utilisation du portail Hôtel Préambule Les informations présentes dans le présent document sont strictement confidentielles. Le soumissionnaire destinataire du présent manuel d utilisation s engage

Plus en détail

Passer mon code avec La Poste Inscriptions des candidats par un client professionnel Auto-école

Passer mon code avec La Poste Inscriptions des candidats par un client professionnel Auto-école Passer mon code avec La Poste Inscriptions des candidats par un client professionnel Auto-école Table des matières 1. Page d accueil 3 1.1. Créer un compte La Poste 3 1.2. Se connecter avec un compte La

Plus en détail

Questions liées au cours (barème : 5 points (2,5 + 2,5)

Questions liées au cours (barème : 5 points (2,5 + 2,5) Institut Galilée Année 2011-2012 Administration Système Master Informatique 1 F.I. Informatique 2 eme ` année Master Image et Réseau 1 Partiel d Administration Système 10 mai 2012 9h00 12h00 (durée : 3h00)

Plus en détail

Examen 1ère session 2014-2015 page 1 NSY 205. 1ère Session NSY 205

Examen 1ère session 2014-2015 page 1 NSY 205. 1ère Session NSY 205 Examen 1ère session 2014-2015 page 1 NSY 205 IPST-CNAM Intranet et Designs patterns NSY 205 Jeudi 5 Février 2015 Durée : 2 h 30 Enseignant : LAFORGUE Jacques 1. QCM (35 points) Mode d'emploi : 1ère Session

Plus en détail

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

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

ENVOI EN NOMBRE DE FAX PERSONNALISES

ENVOI EN NOMBRE DE FAX PERSONNALISES ENVOI EN NOMBRE DE FAX PERSONNALISES À la une 2 Téléchargement 4 Installation 5 Windows XP 9 Utilisation 17 Création d un fax DITEL Faxing est un logiciel qui vous permet l envoie de fax de manière automatique.

Plus en détail

Plateforme Systempay. Intégration du module de paiement pour la plateforme Thelia. Version 1.5

Plateforme Systempay. Intégration du module de paiement pour la plateforme Thelia. Version 1.5 Plateforme Systempay ntégration du module de paiement pour la plateforme Thelia. Version 1.5 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa

Plus en détail

Contenu. Version 2 du 28/08/2015

Contenu. Version 2 du 28/08/2015 Documentation enseignants Transférer son cours vers le nouveau serveur Moodle Version 2 du 28/08/2015 Contenu 1 Pourquoi un nouveau Moodle?... 2 2 Pourquoi faut-il transférer vos espaces de cours?... 2

Plus en détail

Migration de la base de données et récupération après un crash

Migration de la base de données et récupération après un crash Migration de la base de données et récupération après un crash MDaemon est une marque déposée de Alt-N Technologies. Archive Server for MDaemon est développé par la société Achab. Page 1/12 Sommaire Différents

Plus en détail

Besoins possibles pour l équipe :

Besoins possibles pour l équipe : Besoins possibles pour l équipe : Images ISO de Windows Sever, Windows 8 (ou Windows 7) -Linux (Debian ou Ubntu), VirtualBox -Locations de serveurs chez hébergeurs -Environnements de développement : SQL

Plus en détail

Étiquettes, enveloppes et publipostage

Étiquettes, enveloppes et publipostage Chapitre 10 Étiquettes, enveloppes et publipostage Vous vous mariez ou vous organisez un baptême? Récupérez votre liste d adresses à partir de votre téléphone portable ou des contacts de votre messagerie

Plus en détail

Création d une application JEE

Création d une application JEE Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

Manuel utilisateur e-smile / fiches synthétiques 1. CONNEXION AU PORTAIL 2. RESERVATION DE VOL/TRAIN

Manuel utilisateur e-smile / fiches synthétiques 1. CONNEXION AU PORTAIL 2. RESERVATION DE VOL/TRAIN CONNEXION AU PORTAIL Pour vous connecter : https://www.selectour-affaires.com Identification Saisir l identifiant et le mot de passe fournis par votre agence Selectour La page p d accueil Identifiant :

Plus en détail

Guide du Gestionnaire Novaxel

Guide du Gestionnaire Novaxel Guide du Gestionnaire Novaxel 1 La formation Novaxel Gestionnaire Aucun Prérequis Type Guide explicatif 73 pages Objectifs de la formation Comprendre le rôle du Gestionnaire Créer et gérer les comptes

Plus en détail

NFA032 Programmation objet avec Java

NFA032 Programmation objet avec Java NFA032 Programmation objet avec Java CNAM-Paris-Île-de-France Première session 2013 (sujet bis) Documents et calculatrice interdits. Le barème est donné à titre indicatif. Exercice 1 : programmation objet

Plus en détail

I- SE CONNECTER SUR LE BUREAU VIRTUEL

I- SE CONNECTER SUR LE BUREAU VIRTUEL I- SE CONNECTER SUR LE BUREAU VIRTUEL Soit à partir de la page d accueil du site du collège via la zone «accès direct» «bureau virtuel» Soit en saisissant directement l adresse, http://clg-chateaudouble.ac-aix-marseille.fr/dokeos

Plus en détail

Prise en main de gvsig

Prise en main de gvsig Prise en main de gvsig GvSIG est un outil SIG libre, sous licence GPL (General Public Licence) qui permet de traiter de l information géographique. GvSIG permet d afficher et de manipuler dans une même

Plus en détail

Fiery Driver Configurator

Fiery Driver Configurator 2015 Electronics For Imaging, Inc. Les Informations juridiques rédigées pour ce produit s appliquent au contenu du présent document. 16 novembre 2015 Sommaire 3 Sommaire Fiery Driver Configurator...5 Configuration

Plus en détail

Création d une Application Web / JSF

Création d une Application Web / JSF Création d une Application Web / JSF Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan Date : juillet 2010 Avertissement : ce document est une reprise d une partie d un document écrit par

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 7 Étude de cas : la boutique MX Dans ce dernier chapitre, nous allons exploiter Dreamweaver MX pour développer une boutique marchande utilisant la technologie

Plus en détail

Guide Utilisation MailChimp

Guide Utilisation MailChimp Guide Utilisation MailChimp - Récupérer le modèle de votre Emailing personnalisé Lorsque nous avons finalisé la personnalisation de votre emailing, nous vous envoyons par email un lien MailChimp, vous

Plus en détail

TP 5 Serveur REST, tests et premier client REST

TP 5 Serveur REST, tests et premier client REST TP 5 Serveur REST, tests et premier client REST Xavier de Rochefort xderoche@labri.fr - labri.fr/~xderoche 13 mai 2014 Résumé Les derniers TP vous ont guidé dans ➊ la mise en place d un serveur REST avec

Plus en détail

Configuration Outlook Express

Configuration Outlook Express Configuration Outlook Express Ce manuel vous aidera à: 4 rendre votre nouvelle adresse e-mail Euphony accessible par Outlook Express (p. 1 7) 4 rendre votre (vos) ancienne(s) adresses e-mail accessibles

Plus en détail

Vittoria Favorites Products v1.0.1 Manuel d installation et d utilisation de l extension Vittoria Favorites Products v1.0.1

Vittoria Favorites Products v1.0.1 Manuel d installation et d utilisation de l extension Vittoria Favorites Products v1.0.1 Manuel d installation et d utilisation de l extension Vittoria Favorites Products v1.0.1 1 Sommaire Mise à jour du manuel... 2 1. Installation de l extension via la clé d installation dans Magento Connect...

Plus en détail

Guide d Installation du module Diagnostic Suite Web Service

Guide d Installation du module Diagnostic Suite Web Service Guide d Installation du module Diagnostic Suite Web Service Version 5.2 Impartial Software La Longanière 49330 Marigné Tél. : 02 41 69 20 45 e-mail : contact@impartial-software.com web : http://www.impartial-software.com

Plus en détail

Espace Partenaires Questions - Réponses

Espace Partenaires Questions - Réponses Espace Partenaires Questions - Réponses Ce document, disponible dans la rubrique «Aide» de l Espace Partenaires, répertorie les questions les plus fréquemment posées sur l utilisation du nouvel Espace

Plus en détail

INSTALLATION DU PROGRAMME SERVEUR HYPERFILE

INSTALLATION DU PROGRAMME SERVEUR HYPERFILE INSTALLATION DU PROGRAMME SERVEUR HYPERFILE 1) Copier le fichier d installation «WX120PACKHFCS.exe» sur le Serveur ou le PC qui servira de serveur 2) Double-cliquez sur le programme pour lancer l installation.

Plus en détail

Guide de configuration de vos courriels

Guide de configuration de vos courriels Guide de configuration de vos courriels Table des matières : Configuration d un compte de messagerie sous Microsoft Outlook... 2 Configuration d un compte de messagerie sous Outlook Express... 5 Configuration

Plus en détail

Base de données en formation professionnelle pour intervenir rapidement afin de favoriser la réussite des élèves. Guide d utilisation

Base de données en formation professionnelle pour intervenir rapidement afin de favoriser la réussite des élèves. Guide d utilisation Base de données en formation professionnelle pour intervenir rapidement afin de favoriser la réussite des élèves Guide d utilisation Âge de la clientèle Nombre de filles Nombre de garçons Cheminement d

Plus en détail

Etude de cas PLM. Patrice TORGUET IRIT Université Paul Sabatier

Etude de cas PLM. Patrice TORGUET IRIT Université Paul Sabatier Etude de cas PLM Patrice TORGUET IRIT Université Paul Sabatier Plan Exemple PLM Répartition avec Sockets Répartition avec RMI Répartition avec CORBA Répartition avec JMS Répartition avec Java EE Améliorations

Plus en détail

GPI 2012. Fonctionnalités Windows. Version mise à jour le 25 septembre 2015

GPI 2012. Fonctionnalités Windows. Version mise à jour le 25 septembre 2015 Fonctionnalités Windows Version mise à jour le 25 septembre 2015 Septembre 2015 Table des matières 1 CONFIGURATION REQUISE POUR LES FONCTIONNALITÉS WINDOWS... 3 2 NOUVEAUTÉS TECHNIQUES... 4 3 PROCÉDURE

Plus en détail

Compta & Gestion Commerciale Ligne OpenLine

Compta & Gestion Commerciale Ligne OpenLine 1 Compta & Gestion Commerciale Ligne OpenLine Guided initiation PREMIERE PARTIE Démarche 2 Création de la société Paramétrage de base PGI Les stocks Le processus vente Le processus achat La création de

Plus en détail

Prestashop, les bases

Prestashop, les bases Prestashop, les bases Sommaire Se connecter... 2 Définir les catégories... 3 Créer une nouvelle catégorie... 4 Ajouter une sous-catégorie... 5 Définir les attributs des produits... 8 Modifier un attribut

Plus en détail

NB: Assurez-vous d être dans la page «courrier» de l interface comme ci-dessous:

NB: Assurez-vous d être dans la page «courrier» de l interface comme ci-dessous: Créer un flux sortant contractuel by LegalBox Créer un flux sortant contractuel NB: Assurez-vous d être dans la page «courrier» de l interface comme ci-dessous: 1. La contractualisation en ligne Le serveur

Plus en détail

Travaux Pratiques de LO01

Travaux Pratiques de LO01 Travaux Pratiques de LO01 Environnement Numérique de Travail. TP1 prise en main PC Compte LO01, ENT, web Prise en main de l ENT : http://ent.utc.fr Description et utilisation de l ENT pour la messagerie

Plus en détail

Mode d emploi du répertoire des consultations en tabacologie

Mode d emploi du répertoire des consultations en tabacologie Mode d emploi du répertoire des consultations en tabacologie Version 3.1 du 7 décembre 2015 Sommaire 1) Accès... 2 2) Présentation... 2 3) Les tabacologues... 3 a. Recherche... 3 b. Fiche de tabacologue...

Plus en détail

Félicitations! Vous disposez désormais de votre armoire numérique en ligne.

Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Cette armoire va vous permettre : De mieux classer vos documents De mieux les retrouver De mieux les partager Ce petit guide

Plus en détail

Guide d'utilisation des établissements

Guide d'utilisation des établissements Guide d'utilisation des établissements «Catalogue Chèque Ressources». Mise à jour : Septembre 2012 1 / 10 Présentation Le catalogue chèque ressources est un portail de référencement des ressources numériques

Plus en détail

T A B L E A U X D O B J E T S E T D A T A B I N D I N G

T A B L E A U X D O B J E T S E T D A T A B I N D I N G T A B L E A U X D O B J E T S E T D A T A B I N D I N G L AUTEUR DE CE TUTORIEL Dominique DAUSSY 3 Place de la Galaxie 76400 TOUSSAINT Mail : daussy.dominique@orange.fr Web : http://dominique-daussy.fr

Plus en détail

Modélisation et bases de données

Modélisation et bases de données Ce tutoriel vous indique comment modéliser et générer une base de données Access puis MySQL avec le logiciel. Un tableau de correspondance des principaux types de donnée est présenté à la fin du support.

Plus en détail

Impression de documents avec Optymo

Impression de documents avec Optymo Impression de documents avec Optymo Notes de lecture : dans ce document, les textes soulignés font référence aux libellés des fenêtres ou aux libellés associés à des boutons d Optymo. Les textes en caractères

Plus en détail

RÉALISATION DE DOCUMENTATION TECHNIQUE SOUS VISUAL STUDIO 2010

RÉALISATION DE DOCUMENTATION TECHNIQUE SOUS VISUAL STUDIO 2010 RÉALISATION DE DOCUMENTATION TECHNIQUE SOUS VISUAL STUDIO 2010 LES PRINCIPALES ÉTAPES DE GÉNÉRATION AUTOMATIQUE D UNE DOCUMENTATION TECHNIQUE SOUS VISUAL STUDIO 2010 Il faut créer des fichiers XML à partir

Plus en détail

Design Product. Guide d'utilisation. v0.3.4. Auguria 26 bis rue des Olivettes 44000 NANTES FRANCE +33251135012 contact@auguria.net

Design Product. Guide d'utilisation. v0.3.4. Auguria 26 bis rue des Olivettes 44000 NANTES FRANCE +33251135012 contact@auguria.net Design Product Guide d'utilisation v0.3.4 Auguria 26 bis rue des Olivettes 44000 NANTES FRANCE +33251135012 contact@auguria.net Plan 1 Présentation du module...3 2 Mise en place du module...4 2.1 Compatibilité

Plus en détail

[Tutoriel : Interfaçage Visual Studio (C#) -Excel]

[Tutoriel : Interfaçage Visual Studio (C#) -Excel] [Tutoriel : Interfaçage Visual Studio (C#) -Excel] Nicolas Chari, Thomas Dordonne, Aloys Fortier, Jonathan Zilmia [Tutoriel : Interfaçage Visual Studio (C#) -Excel] 2 TABLE DES MATIERES Introduction 4

Plus en détail

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

1. Installation d'un serveur d'application JBoss: EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download

Plus en détail

ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation

ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation Le présent document décrit la marche à suivre pour télécharger et activer ArcGIS 10.1 et 10.2.x. Premier pas : Création

Plus en détail

Solution de paiement par Internet Tableau de bord Commerçant

Solution de paiement par Internet Tableau de bord Commerçant Solution de paiement par Internet Tableau de bord Commerçant Nom de fichier : Monetico_Paiement_Internet_Tableau_de_bord_Commerçant_v4_2_05 Numéro de version : 4.2.05 Date : 2014-05-29 Confidentiel Titre

Plus en détail