2009-01-19 6 views
2

J'ai une application Java Applet (achart) sur ma page Web php ... Problème ici est l'applet Java prend plus de temps à charger ... Je pense à remplacer ces applets avec une technologie similaire mais vite ... Je compte sur Ajax ... quelles sont mes autres options ...?Java Applets chargement à un rythme d'escargot

Répondre

0

Yahoo a quelques composants de représentation graphique de Nice pour actionscript 3 (flash) http://developer.yahoo.com/flash/astra-flash/charts/

Google a un service qui va générer des graphiques comme des images que Tim a déjà souligné.

Vous pouvez également essayer d'accélérer la distribution des applets que vous utilisez - vérifiez si elles ont un en-tête Expires afin qu'elles ne soient téléchargées qu'une fois de temps en temps au lieu de chaque page (cela n'aidera pas le edit: si vous ne ciblez que des navigateurs spécifiques, vous pouvez essayer de créer des graphiques en utilisant javascript et l'élément Canvas, mais cela n'est certainement pas supporté par internet explorer. https://developer.mozilla.org/en/Canvas_tutorial

2

Les applets Java se chargent lentement. haussement C'est la nature de la bête ....

Si vous avez plusieurs bocaux, vous devriez vérifier l'ordre du chemin de classe que vous fournissez à votre applet. Notez que chaque fichier jar est uniquement téléchargé "à la demande" chaque fois qu'une classe doit être chargée. Il regarde dans le premier jar, s'il ne peut pas trouver la classe qu'il regarde dans la seconde et ainsi de suite ... Vous pouvez réduire votre temps de démarrage en s'assurant que toutes les classes requises pour le démarrage de l'application sont dans le premier pot (s) répertorié. En outre, si vous tentez de charger une classe ou une ressource qui ne se trouve pas dans votre chemin de classe, elle doit rechercher dans tous les fichiers jars avant de retourner AND et accéder au code source du serveur pour y rechercher. Cela peut potentiellement réduire considérablement votre temps de démarrage.

Activez le suivi des applets dans le panneau de configuration java et vous devriez avoir une meilleure idée de la manière dont les classes sont chargées à partir des pots.

0

Je sais que cette réponse est un peu tardive, mais il se peut que vous soyez juste très inefficace avec java ou votre machine est lente, j'ai un programme Java qui a beaucoup de code ainsi que l'accès à une base de données SQLite et il fonctionne assez rapidement, le chargement dans les cinq secondes. Si vous avez quelque chose que vous n'utilisez pas dans votre programme, alors supprimez-le, essayez aussi de le signer et de le jaring (pas sûr si les deux dernières choses aideraient.)

Questions connexes