WD et Java Les Pièges, comment les contourner ? 22/11/2008.

Slides:



Advertisements
Présentations similaires
Outil dévaluation de laccessibilté de WEBSITES. Objectif Permettre que les handicapés puissent avoir accès à des services et informations sur internet.
Advertisements

Act Informatik SERVICES INFORMATIQUES ET RESEAUX POUR LES PROFESSIONNELS
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
ESU Faciliter la gestion dInternet au CDI avec ESU.
Service d'accès à des applications via l'ENT. Université de Rennes 1 : le serveur dapplications Le contexte Les objectifs La solution mise en place Conclusion.
Chapitre I : Systèmes d’exploitation
Une solution personnalisable et extensible
Initiation et perfectionnement à lutilisation de la micro-informatique Windows Live SkyDrive votre disque sur Internet ©Yves Roger Cornil
Présentation Mars 2007 Organet II: service de gestion du déroulement des épreuves dans les établissements centres d’examen Organet II est un produit pour.
Le mécanisme de Single Sign-On CAS (Central Authentication Service)
Mode demploi du programme de réservation Page 1: Lutilisateur consulte le planning Les utilisateurs se connectent sur le serveur à laide de leur navigateur.
Août 2010 Présentation de NetIS Une plate-forme complète de publication électronique.
Exposé : Prise de contrôle à distance
Installation des programmes indispensables et utiles :
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Citrix® Presentation Server 4.0 : Administration
Windows 7 Administration des comptes utilisateurs
Applications Chapitre B17 et C18
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Larborescence ou lorganisation des dossiers et des fichiers du disque dur.
Le protocole FTP.
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Le Nuage Ednet Presenté par Eric Therrien Consultant TIC (Mathématiques & Sciences)
Citrix® Presentation Server 4.0 : Administration
Internet : la mémoire courte ? Capture de sites Web en ligne Conférence B.N.F, Avril 2004 Xavier Roche(HTTrack)
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
TRACABILITE DU PROCESSUS
Concepts de base. Fichiers et Répertoires Pour le système, des fichiers répertoires (directory files) contiennent les informations permettant de retrouver.
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Création d'un projet Web avec Netbeans
Microsoft .NET.
Web dynamique PhP + MySQL AYARI Mejdi 2006
Les guides de formation WS-FTP Comment télécharger un site web sur le serveur de lÉcole.
Module 2 : Configuration de l'environnement Windows 2000.
Informatique et Unix Jean-Pierre Gallou
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Mesure des performances WEB en introduisant un contrôle dadmission.
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
Cliquez pour modifier le style de titre du masque ManageEngine ADAudit Plus Qu'est-ce qui change ? Qu'est-ce qui va changer ? Fonctions clés d'ADAudit.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Méthodologie Récupérer une vidéo pour sa revue de presse.
Création d’un serveur de mise à jour
FRANÇOIS-XAVIER PARÉ Bibliothécaire BUREAU DES SYSTÈMES 11 novembre 2009 L A BARRE D’OUTILS L IB X : L A RECHERCHE À UN CLIC Merci à Lucie Geoffroy et.
Expose sur « logiciel teamviewer »
Citrix ® Presentation Server 4.0 : Administration Module 11 : Activation de l'accès Web aux ressources publiées.
1 F o r m a t i o n A R S FTP anonyme, Archie 2 F o r m a t i o n A R S FTP ANONYMOUS m Premier service d'accès à des documents publics. m Repose très.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
1TD Urbanisation des Systèmes d'information - le SI de la mission Mars Exploration Rover Les documents et les sections qui contiennent des informations.
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
1 Cours Installation & Configuration de machines Linux Formation GTI Ahmed Jebali.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
Module 2 3. Stocker ses fichiers dans son porte-documents KOSMOS.
Les bases du protocole Modbus
Projet 6 : Virtualisation
Julien Lamure - Réunion des CI du 15/11/2006 Quelques utilitaires de création de comptes pour Windows 2003 server - GUNT - Gestion - PowerAD - Magret -
La solution KoXo Administrator
Présentation Notre intention est créer un système qui compense en temps réel les délais et l’atténuation du son, correspondant à la distance entre la.
1Boulogne Informatic Club PRESENTATION DE WINDOWS 10.
Sextant RFS Consultants – Octobre Sextant Le logiciel d’assistance administrative indispensable à toute structure de plus d’une personne. Le premier.
Installation du PGI – CEGID
CEGID et environnement réseau Groupe PGI Académie de Grenoble.
Déploiement depuis les serveurs SLIS ou Pingoo.
Transcription de la présentation:

WD et Java Les Pièges, comment les contourner ? 22/11/2008

WD et Java 22/11/2008 WD permet de créer des applications Java et des applets Java Une application Java peut être exécutée sur toute machine disposant dune machine virtuelle Java (Windows, Linux, Mac, …) Une applet Java est exécutée dans un navigateur WEB

WD et Java 22/11/2008 Pour créer une application Java (ou une applet), il suffit de faire un projet Windev et de générer une application Java. Lors de la génération de lapplication, vous pouvez choisir si vous désirez une application autonome ou une applet.

WD et Java Une application autonome Java fonctionne (presque) comme une application Windev normale ayant généré un exécutable Windows. Une applet Java « tourne » dans un navigateur Web. Son fonctionnement est semblable à une application autonome. 22/11/2008

WD et Java Les limitations Bien que chaque version apporte de nouvelles fonctions accessibles en Java, de nombreuses fonctions ne sont PAS disponibles en Java. Peut-on quand même faire une application « raisonnable » ? Oui … mais ! 22/11/2008

WD et Java Les Fonctions (partiellement) disponibles Fonctions ArbreXXX Fonctions BinaireXXX Fonctions dessin Drag and Drop Fonctions XXX Fonctions EnModeXXX Fonctions FenXXX Fonctions FTP Fonctions de gestion des chaînes Fonctions de gestion des champs Fonctions de gestion des dates et heures Fonctions de gestion des fichiers externes Fonctions HTTPxxx Fonctions Hyper File Fonctions d'impression Fonctions IniXXX Fonctions JavaXXX Fonctions ListeXXX Fonctions Mathématiques Fonctions MatXXX Fonctions MemXXX Fonctions MenuXXX Fonctions PressePapierXXX Fonctions SocketXXX Fonctions SourisXXX Fonctions SQLxxx Fonctions TableXXX Fonctions TimerSys et FinTimerSys Fonctions URLxxx Fonctions XMLxxx Fonctions ZipXXX (seul le format ZIP, sans mot de passe est géré) Etc. 22/11/2008

WD et Java Les limitations Il y en a énormément … Le seul moyen de savoir si ce que lon fait est correct, cest de vérifier sil ny a pas derreur en déclarant son projet comme un projet Java. Les Contournements Lutilisation des blocs de « code-cible conditionnel » permet de contourner la plus part des problèmes. 22/11/2008

WD et Java Les pièges Parfois, on ne comprend pas ce qui se passe, aucune erreur apparente à la compilation, mais une fonction est seulement partiellement supportée … Le déploiement Si le déploiement dune application Java semble être relativement aisé, le problème est différent pour une applet. L'applet s'exécutant en local sur le poste, il faut que les modules d'accès à HyperFileSQL soient sur le poste également. Il s'agit des modules WD120JAV.DLL, WD120HF.DLL et WD120SQL.DLL. 22/11/2008

WD et Java Le déploiement (suite) La localisation de ces modules est dépendantes du navigateur utilisé. Dans le cas de Internet Explorer, il faut les placer directement sur le Bureau Windows de l'utilisateur qui a ouvert la session (par exemple " (exemple : "C:\Documents and Settings\USER\Bureau"). Dans le cas de Firefox, il s'agit de son répertoire d'installation (par exemple : "C:\Program Files\Mozilla Firefox"). Sans placer ces modules sur le poste de client, l'accès à la base doit se faire au travers du serveur RMI. … Les Conclusions Je nai abordé que lutilisation de Java sur Windows, et la conclusion est que lon peut réellement créer des applicatifs Java. Par contre, la distribution dapplet Java est plus hasardeuse. Enfin, hors du monde Windows, ou si lon ne veut rien installer sur le poste du client dune applet, il faut revoir complètement laccès aux données et utiliser un serveur RMI. 22/11/2008