TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip.



Documents pareils
TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

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

contact@nqicorp.com - Web :

NAS 206 Utiliser le NAS avec Windows Active Directory

Procédure d'installation complète de Click&Decide sur un serveur

Quick Start Installation de MDweb version 2.3

contact@nqicorp.com - Web :

GesTab. Gestion centralisée de tablettes Android

Serveur d application WebDev

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

TD/TP 1 Introduction au SDK d Android

Edutab. gestion centralisée de tablettes Android

Installation des caméras IP

Sage CRM. Sage CRM 7.3 Guide du portable

Installation et prise en main

Network Camera. Camera. Network. Guide d installation v1.1. Installation Guide v R1.1. Anglais. Français. Espagnol. Allemand R1.

Mettre à jour PrestaShop

2) Téléchargement de l'application pour contrôler vos caméras :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

PROCEDURE D'INSTALLATION OPENREPORTS

Contrôle parental NetAddictFree 8 NetAddictFree 8 - Guide d utilisation

Application de lecture de carte SESAM-Vitale Jeebop

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

1. Comment accéder à mon panneau de configuration VPS?

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Dispositions relatives à l'installation :

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

et Groupe Eyrolles, 2006, ISBN :

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Novell. ifolder. Lisezmoi

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP

Raccordement desmachines Windows 7 à SCRIBE

TP PLACO. Journées Mathrice d'amiens Mars 2010

FileMaker 13. Guide ODBC et JDBC

Microsoft Application Center Test

Installation des outils OCS et GLPI

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

PARTAGER VOTRE ECRAN AVEC DES ETUDIANTS CONNECTES A PARTIR D'UN NAVIGATEUR OU DE L'APPLICATION NETOP VISION STUDENT

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

Retrospect 7.7 Addendum au Guide d'utilisation

Réf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

Procédure d Installation et de mise à jour du client CAN-8 32 bits

À propos de l'canon Mobile Scanning MEAP Application

Boîte à outils OfficeScan

GeniusTim_Labo Version 1.0

Manuel logiciel client for Android

Installation 1K-Serveur

Mise en place du Module Magento ShoppingFlux

Configurer son courrier électrique avec votre compte Abicom

Bases de données. Table des matières. Introduction. (ReferencePlus.ca)

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Partager sa connexion Internet via le WiFi avec Windows 8

Authentification unique Eurécia

CONFIGURER VOTRE HEBERGEMENT WINDOWS

MEDIAplus elearning. version 6.6

Windows 8 Installation et configuration

progecad NLM Guide de l'utilisateur

Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

SOMMAIRE. Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4

L'émulateur multi-système

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

SafeGuard Enterprise Web Helpdesk. Version du produit : 6.1

Guide d'utilisation de Wireless Image Utility

Utiliser Freemind à l'école

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Seagate Technology LLC S. De Anza Boulevard Cupertino, CA 95014, États-Unis

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Q-Checker pour V6 Release 2.1

Maarch V1.4

TUTO 15 : Comment ajouter un ordinateur dans le domaine «Ecole»? École Numérique Rurale. 1.Préparation du poste informatique...1

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.3

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

Mise en place de votre connexion à Etoile Accises via Internet sécurisé

italc supervision de salle

Notice succincte pour ordinateurs Windows - IPC-10 AC

Guide Google Cloud Print

WebConférence SCOPIA

Gestion d utilisateurs et stratégie systèmes.

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

Présentation de G Banque La banque mobile de Groupama Banque

FreeNAS Shere. Par THOREZ Nicolas

Gérer ses impressions en ligne

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

E-Remises Paramétrage des navigateurs

Quark Publishing Platform 9.5 Fichier LisezMoi

Page : N 1. Guide utilisateur Ma Banque

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Storebox User Guide. Swisscom (Suisse) SA

Transcription:

TP réseau Android Ce TP utilise tomcat 8, sous windows et des.bat windows. On peut trouver ce serveur web et conteneur d'applications web à http://tomcat.apache.org/download-80.cgi. Il se trouve dans l'archive Jour3.zip Bidouilles Tomcat a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip. b) Créer le fichier script lancetomcat.bat dans votre répertoire de travail qui va permettre de lancer le serveur tomcat. C'est par exemple : fichier lancetomcat.bat ------------------- @REM Les valeurs des variables ci dessous sont surement à @REM changer et dépendent de votre environnement set JAVA_HOME=C:\Applications\jdk set CATALINA_HOME=C:\Applications\Tomcat-7.0.34 %CATALINA_HOME%\bin\startup.bat ------------------- Comme indiquer il faut ajuster les variables suivant les répertoires d'installation de tomcat et du JDK (Java SE). c) Ouvrer une fenêtre windows dans votre répertoire de travail et lancer ce script lancetomcat.bat. Ouvrer un navigateur et connecter vous à l'url http://localhost:8080. Vous devriez avoir une fenêtre comme : d) Créer le fichier script arretetomcat.bat dans votre répertoire de travail qui va permettre d'arrêter le serveur tomcat. C'est par exemple : fichier arretetomcat.bat -------------------- @REM Les valeurs des variables ci dessous sont surement à @REM changer et dépendent de votre environnement set JAVA_HOME=C:\Applications\jdk set CATALINA_HOME=C:\Applications\Tomcat-7.0.34 %CATALINA_HOME%\bin\shutdown.bat 1/5

-------------------- En ajustant les variables comme indiqué en b). f) lancer le script arretetomcat.bat. Tomcat doit être arrêté, Vérifier le en essayer de vous connecter dans votre navigateur à l'url http://localhost:8080. g) relancer tomcat et, après avoir obtenu, la page d'url http://localhost:8080, cliquer sur le "bouton" "Manager App" (au milieu de la fenêtre à droite). Une fenêtre doit apparaître demandant Utilisateur et Mot de passe. Taper le couple (admin, admin). Si vous ne parvenez pas à vous connecter, lisez le message d'erreur! Bon, en fait, pour corriger cette erreur d'accès (;-)), éditer le fichier conf\tomcatusers.xml (fichier de configuration tomcat-users.xml situé dans le répertoire conf sous l'arborescence de tomcat). Pour Tomcat 7, il devra contenir : <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> </tomcat-users> (comme indiqué dans le message d'erreur;-)). Remarque : En cas de problème arrêter et relancer le serveur tomcat (cf. étape g). Après authentification du gestionnaire de tomcat dans votre navigateur, et en cliquant sur le lien "Lister les applications", vous devez obtenir une page comme : 2/5

Bidouilles application Web Déployer l'application web GestionnaireCompteBancaire.war se trouvant dans le.zip distribué dans le serveur web tomcat, à l'aide de l'outil Gestionnaire d'applications WEB Tomcat qui est la page que vous avez obtenu à la question précédente g). Il faut pour cela aller en bas de cette page et déployer (téléverser!) GestionnaireCompteBancaire.war. 1 ) Accéder à votre magnifique site web (euh une page HTML!) à l'aide d'un navigateur web après avoir lancé le serveur web tomcat à l'aide d'une URL de la forme http://localhost:8080/gestionnairecomptebancaire/ 2 ) Utiliser l'url vlet?operation=getsolde pour voir le solde de votre compte bancaire 3 ) Utiliser l'url vlet?operation=debiter&quantite=50.0 pour débiter votre compte bancaire de 50 euro. Vérifier que le débit a été fait. 4 ) Utiliser l'url vlet?operation=crediter&quantite=30.0 pour créditer votre compte bancaire de 30 euro. Vérifier que le virement a été fait. Le client Android 5 ) Ecrire une application Android qui permettra de manipuler le compte bancaire. On peut avoir un "écran d'accueil" comme : 3/5

6 ) Ecrire le code qui permet d'obtenir le solde du compte bancaire, c'est à dire, lorsque l'utilisateur clique sur le bouton "Obtenir le solde", l'application lance une nouvel écran qui affiche le solde. Par exemple avec les émulateurs AVD, on pourra obtenir : Remarque a) Il faut évidemment utiliser l'url que vous avez trouvée à la question 3.1. Si, à cette quesstion, vous aviez utilisé localhost, cela a (malheureusement!) fonctionné. Dans le cas du smartphone ou des AVD, lors de l'exécution du programme, que signifie localhost? Il faut donc mettre, dans les deux cas navigateur web (question 3.x) et smartphone, l'adresse IP de la machine à atteindre. On obtiendra cette adresse à l'aide des commandes ipconfig (windows) ou ifconfig (Unix). b) Il suffit de compléter les parties TO DO dans les classes GetSoldeActivity, CrediterActivity et DebiterActivity. 7 ) Ecrire le code qui permet de déduire du solde du compte bancaire, la somme indiquée par l'utilisateur dans l'écran d'accueil, c'est à dire, lorsque l'utilisateur clique sur le bouton "Retirer", 4/5

l'application Android retire la somme indiquée et lance une nouvel écran. Par exemple avec les émulateurs, on pourra obtenir : Vérifier que le compte bancaire a bien été débité avec l'une ou l'autre de vos applications clientes. 8 ) Faire de même avec l'opération créditer. L'architecture client-serveur (client Android, serveur servlet) Vous devez désormais pouvoir manipuler votre compte bancaire par un client web ou un téléphone portable sous Android et vérifier les opérations faites par un client à l'aide de l'autre client. Bonus 9 ) Si votre compte bancaire est en fait géré par l'application web de l'ordinateur voisin, modifier vos clients pour qu'ils puissent manipuler ce compte bancaire. Vous aurez besoin du numéro IP de l'ordinateur voisin. 10 ) De même, puisque votre servlet gère un compte bancaire, en supposant que celui-ci est celui de votre voisin, demander lui de gérer son compte en se connectant sur votre servlet. Vous devrez, pour cela, lui communiquer le numéro IP de votre machine et il devra modifier le code de son application Android. 5/5