Миграция на Java Web Start - будет ли устаревать Applet-Desc?

java applet migration java-web-start

778 просмотра

1 ответ

39 Репутация автора

Я работаю над исследованием, чтобы переместить существующий апплет ( расширяет апплет ) в Java Web Start из-за устаревания в Java 9. Однако, похоже, что в большинстве документов по миграции Oracle разработчик использует тег « applet-desc » для создать новый JNLP и мигрировать. Означает ли это, что запуск апплетов вне браузера не будет устаревшим?

Если нет, то каков рекомендуемый подход? Сказать «переписать свой апплет» не помогает ... это то, что все говорят. На самом деле не дает мне «как».

Каковы возможные решения и примеры / учебные пособия по миграции? Кажется, я не могу найти намного более новую документацию, я вижу много вещей между 2001 и 2011 годами. Кажется, что большинство веб-сайтов, которые предоставляют примеры, больше не размещают приложения, или они не подписаны должным образом.

РЕДАКТИРОВАТЬ

Моя самая важная часть вопроса заключается в следующем: неужели Oracle не одобряет класс Applet, если не поддерживает плагин для браузера? Или мы можем все еще использовать классы, расширяющие апплет внутри тега в JNLP, без предупреждения об устаревании?

Мой апплет требует аутентификации пользователя и сеансовых файлов cookie, которые динамически генерируются в нашей JSP. Я видел онлайн, что это возможно . Это приложение JWS не должно использоваться в автономном режиме и предназначено для запуска из HREF. Это все еще в силе?

Автор: ryanpm40 Источник Размещён: 18.07.2016 07:00

Ответы (1)


2 плюса

155047 Репутация автора

Решение

То, что не рекомендуется, делают производители браузеров (хотя Oracle, понимая ситуацию, теперь советует не разрабатывать их). Таким образом, Oracle не «устарел» для тега апплета (1) так же, как он устарел для других классов, методов или атрибутов, как это иногда упоминается в Документах Java.

Что касается запуска апплета с использованием JWS, да, это все еще должно «работать». Но обратите внимание, что, хотя (например) Chrome, используемый для передачи JNLP напрямую в программу, зарегистрированную в качестве потребителя этого типа файлов (где он будет передаваться Java Web Start Client, включенному в JRE), теперь он заставляет пользователя сначала загрузите JNLP, затем явно решите запустить этот файл.

  1. Обновление: Oracle, возможно, не устарел тег апплета, но они будут делать то же самое, что и Java 9. Из JDK 9 и плагин Java :

К концу 2015 года многие поставщики браузеров либо удалили, либо объявили сроки для удаления поддержки плагинов на основе стандартов, исключив возможность встраивания Silverlight, Java, Flash и других технологий плагинов на основе стандартов.

Oracle планирует отказаться от подключаемого модуля браузера Java в Java Standard Edition Development Kit 9 (JDK 9). Устаревание является предупреждением для разработчиков, чтобы прекратить использовать эту технологию. JRE 9 продолжит предоставлять плагин Java и поддерживать запуск апплетов в браузерах, которые все еще предлагают стандартную поддержку плагинов. Этот плагин для браузера будет удален из Oracle JDK и JRE в будущем выпуске Java SE. Разработчики и пользователи, которые хотят узнать больше об этом запланированном изменении, могут узнать больше в этой записи блога .

Автор: Andrew Thompson Размещён: 19.07.2016 07:46
Вопросы из категории :
32x32