La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "WD et Java Les Pièges, comment les contourner ? 22/11/2008."— Transcription de la présentation:

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

2 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

3 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.

4 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

5 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

6 WD et Java Les Fonctions (partiellement) disponibles Fonctions ArbreXXX Fonctions BinaireXXX Fonctions dessin Drag and Drop Fonctions EmailXXX 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

7 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

8 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

9 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


Télécharger ppt "WD et Java Les Pièges, comment les contourner ? 22/11/2008."

Présentations similaires


Annonces Google