R m jws et applette Exposé technique du déc Applettes et Java Web Start Délégation et déploiement R M Ingénieurs IR CSommaire ? Les applettes ? Présentation ? Créer et exécuter une applette ? La sécurité des applettes ? Les droits et les interdictions ? L
Exposé technique du déc Applettes et Java Web Start Délégation et déploiement R M Ingénieurs IR CSommaire ? Les applettes ? Présentation ? Créer et exécuter une applette ? La sécurité des applettes ? Les droits et les interdictions ? Lever ces interdictions ? Java Web Start JWS ? Présentation ? Déployer une application ok ? La sécurité CLes Applettes c ? est quoi ? Programme Java qui s ? intègre dans une page Web ? Interactivité ? Graphique animé lecteur vidéo etc ? Exécution du code côté client ? Répartition de charge ? Multiplateforme et multinavigateur ? ? Principale concurrent Flash CProcessus de chargement page html Applet class L ? applette est chargée depuis un serveur puis exécutée sur le poste client CComment lire une Applette ? Pour l ? insérer dans une page Web ? valide W C ? préconisée par SUN ? Pour l ? exécuter ? Un navigateur ? AppletViewer JDK ? appletviewer http MonApplet html ? Toutes les applettes de la page sont exécutées CLa balise CComment créer une applette public class MyFirstApplet extends Applet Override public void init ? Override public void start ? Override public void stop ? Override public void destroy ? Override public void paint ? Cycle de vie ? AppletViewer init ?? start ?? stop ?? destroy ? Navigateurs récents init start ?? stop destroy CDi ?érents dialogues possibles ? Entre applets d ? une même page ? getAppletContext getApplet A javaMethod ? De JavaScript à une applet ? document applets ? A ' javaMethod ? Des applets à JavaScript ? Ajouter l ? attribut mayscript true ? Importer plugin jar JRE ? new JSObject call javascriptMethod CDi ?érents dialogues possibles ? Avec le serveur qui héberge l ? applette ? URLConnection con new URL getCodeBase ServletName ? openConnection OutputStream stream con getOutputStream CSécurité des applettes ? La SandBox ? Protéger le client ? Pas d ? accès aux ?chiers périphériques et au réseau du client ? Lève SecurityException ? Accès non restreint ? Modi ?er les politiques de sécurité du client ? Signer numériquement l ? application CLes politiques de sécurité Etendre les droits ? Un ?chier côté client grant codeBase http localhost AppletServlet MstscNS jar permission java io FilePermission c windows system mstsc exe execute ? A éditer à la main ou avec policytool JRE ? Prendre en compte la nouvelle politique ? appletviewer ??H-Djava security policy mypolicy ? http ?le html ? La placer dans USER HOME java policy CSignature numérique Lever les interdictions ? Archiver l ? application ? Créer un certi ?cat ? keytool -genkey -keystore myKeystore ks -alias mykey ? Signer l ? archive ? jarsigner ??keystore myKeystore ks myappli jar mykey CConclusion ? Avantages ? Technologie mature ? S ? intègre facilement ? S ? a ?ranchir des limitations de HTML ? Bibliothèques Java consistantes ? Les applettes ne sont pas mortes ? Java FX CJava Web Start Présentation ? Déploiement d ? applications ou d ? applettes Java ? Téléchargement des données
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VNKbjLDnZMG4rdRGodg6Ltaz3P10N6mPNfUdHiEjhh0TXFUWmqtMw6Dq4ivwQEmUWxQX7wMiEO9FGPS0IQLc7fHN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ObmMkGij6QgnQJvCmQzzMxfVCIxXPQqAz31ApZft9zAmPoM1QuYe4hPLw6vqHIVs0bED4a06T6enPVEOIPOQdtsn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/O1hZSGEjIhbo5xSxhAk1oHBxvpzy5mCdqImBReAk3q8Kc4RPmGfchJDH8KWXDPXzXSjmXJBVFSTJvUWRmXEzvxiB.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/de6TAwOSVPI5EF6u0b4qTwaed4rI14osGEybYUjszjgYadaSOYgqjUipllPxADLrCbKN8OvbHQGW4kQg65CGa6fY.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701683339xaceel2fqeeyblpm4zfh8g5ppzqkox7osfvmtvqt328qryngqlzbrlh0inzyspubmsmspw7pxjmxioulcjktzxebnjl5cvc7jv1p.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VE52QZe7nlmVVfEo1A5Krp276FQ7TO5PwgyAfMT7Xl4P4jjE6Z6pQe6wXQaW29F0GItuelzdduKvKlA9EFrXQtOc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qCzGEnlfLByHSP4YywFVgIKyu30LQDzgLNsVv2e6vjIiogzu4Ye7awuedSTozrSZCzMhZC4z2DBdW9xtbOYWjovZ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117017483048bljknetusiiass7wru58plsbzvnuyfpd337e4uiqq9prqcpw1s8mrmnvhoees1edvfwgpnecxj69wopbugykfpg2rwxfkwt8ete.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vkEliThafhRCD3G2XTtmnGhOeQISSsvG6RowDQqJqlaiqRxATuFSrQqAw0hl0YSswYohOUmQYX7ivufTY2DIBlyf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/GbgHIDQ5CPfxSm3fyGzdEcjIcPvhJCVFAgX0q8fwpaVwJ36lgv2gERqwYhTVUtpac3R87R7hSdFqHjk6ftGk2dVN.png)
-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 27, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 58.5kB