Апплеты Java загружаются в темпе улитки - PullRequest
2 голосов
/ 19 января 2009

У меня на веб-странице php есть приложение Java Applet (achart) ... Проблема в том, что загрузка Java-апплета занимает больше времени ... Я подумываю заменить эти апплеты похожей технологией, но быстро ... рассчитываю на Аякс ... какие у меня есть другие варианты ...?

Ответы [ 6 ]

2 голосов
/ 11 февраля 2009

Java-апплеты загружаются медленно. пожимает плечами Это природа зверя ....

Если у вас есть несколько jar-файлов, вы должны проверить порядок пути к классу, который вы предоставляете своему апплету. Обратите внимание, что каждый файл jar загружается «по требованию» только тогда, когда необходимо загрузить класс. Он выглядит в первом банке, если он не может найти класс, который выглядит во втором и т. Д. ... Вы можете сократить время запуска, обеспечив, чтобы все ваши классы, необходимые для запуска приложения, были в первом банке (ы) в списке.

Кроме того, если вы пытаетесь загрузить класс или ресурс, который не находится в вашем пути к классам, он должен выполнить поиск по всем jar-файлам, прежде чем возвращать AND, и нажать на кодовую базу сервера, чтобы посмотреть там. Это может потенциально значительно сократить время запуска.

Включите трассировку апплета на панели управления java, и вы должны получить лучшее представление о том, как классы загружаются из jar-файлов.

1 голос
/ 20 января 2009

Если размер библиотеки JAR апплета загружается слишком долго, вы можете уменьшить размер с помощью инструмента ProGuard . Вот сравнение степени сжатия для некоторых библиотек Java.

1 голос
/ 19 января 2009

Вы собрали свои банки .....

Пробовали ли вы инструментарий развертывания Java (http://blogs.oracle.com/vaibhav/entry/java_deployment_toolkit_6u10) с JDK 1.6.10 + .....

0 голосов
/ 07 августа 2012

Я знаю, что этот ответ немного запоздал, но, возможно, вы просто очень неэффективны с Java или ваша машина работает медленно, у меня есть Java-программа, которая имеет довольно много кода, а также доступ к базе данных SQLite и он работает довольно быстро, загружается в течение пяти секунд. Если у вас есть что-то, что вы не используете в своей программе, удалите его, также попробуйте подшутить и подписать его (не уверен, что последние две вещи помогут.)

0 голосов
/ 19 января 2009

В Yahoo есть несколько хороших компонентов для ActionScript 3 (flash) http://developer.yahoo.com/flash/astra-flash/charts/

У Google есть сервис, который генерирует диаграммы в виде изображений, как уже указал Тим.

В качестве альтернативы вы можете попытаться ускорить доставку используемых вами апплетов - проверьте, есть ли у них заголовок Expires, чтобы они загружались только время от времени, а не для каждой страницы (это не поможет на первой просмотр, но ускорит тех, кто после этого)

Редактировать: если вы ориентируетесь только на определенные браузеры, вы можете попытаться создать диаграммы с использованием javascript и элемента Canvas, но это определенно не поддерживается Internet Explorer. https://developer.mozilla.org/en/Canvas_tutorial

0 голосов
/ 19 января 2009

Если вам нужны простые диаграммы, взгляните на: http://code.google.com/apis/chart/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...