Можете ли вы отправить динамические данные в обрабатывающий апплет?
-
21-08-2019 - |
Вопрос
У меня есть ajax-страница, которая извлекает данные из базы данных.Я хотел бы добавить обработка апплет для визуализации данных, но я не могу понять, как обновлять визуализацию по мере изменения данных.Идея заключается в том, чтобы иметь возможность вставлять новые данные в визуализацию.
Я не привязан к технологии обработки, сработает все, что угодно.Обработка просто кажется самым простым способом сделать так, чтобы это выглядело красиво.Спасибо за совет.
Решение
Самый простой способ - создать свою собственную структуру XML (base64 кодирует двоичные данные, если вам нужно) и добавить таймер в свой апплет для получения обновлений с сервера (через HTTP-запросы).Как подготовить и обработать XML-файл, зависит от вас.
Апплеты немного тяжеловаты для визуализации, поэтому, если то же самое можно сделать во Flash, я бы рекомендовал использовать это вместо этого.Flash также получил поддержку HTTP-запросов (или вы можете позволить javascript обрабатывать это).
Другие советы
Я не уверен в том, как вы могли бы облегчить общение между ними, но в качестве возможной альтернативы вы могли бы рассмотреть processing.js, обработка которого реализована на javascript.
апплеты запускаются в своей собственной песочнице.Посмотрите на классы java.net.URL и java.net.HttpURLConnection.
Вы могли бы выполнять http-запросы из java-апплета.Однако я ничего не знаю об обработке апплетов.