Апплеты Java загружаются со скоростью улитки

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
2 944
6

Ответы 6

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

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

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

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

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

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

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

Кроме того, если вы пытаетесь загрузить класс или ресурс, которого нет в вашем пути к классам, он должен выполнить поиск по всем банкам перед возвратом И нажать кодовую базу сервера, чтобы посмотреть там. Это потенциально может значительно сократить время запуска.

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

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

Другие вопросы по теме