Обработчик URL для замены апплета

В настоящее время в моей компании есть апплет, который загружает файл JAR, чтобы открывать и прослушивать изменения в выбранном файле, например, в формате .doc. Затем эти изменения загружаются обратно на наш сервер.

Апплеты умирают, и это большая проблема для нас. Мы думали (и все еще думаем) о том, как заменить это. JWS, плагины, Adobe Air, Native Messaging, Active X. Было рассмотрено множество вещей (а некоторые тестировались безуспешно, например, JWS). Но теперь мы думаем, что лучшим решением могут быть обработчики URL.

У нас было бы настольное приложение, которое могло бы перехватывать URL-адрес с информацией о файле, загружать его и затем прослушивать изменения.

У меня вопросы: в правильном ли направлении мы идем? Я боюсь выбрать другую технологию, которая скоро умрет. И можно ли это сделать (хорошо) с помощью Java? Весь мой фактический код (файл jar) находится на Java, и я намеревался сохранить его.

99% наших клиентов используют Windows, поэтому пока мы можем сосредоточиться на ней.


person ViniciusPaiva    schedule 11.08.2015    source источник
comment
Под обработчиком URL вы имеете в виду это? msdn.microsoft.com/en-us/ библиотека/aa767914%28v=vs.85%29.aspx   -  person Akira    schedule 11.08.2015
comment
да. И, очевидно, есть способы сделать это с помощью Java: mjremijan.blogspot.com.br/2012/02/   -  person ViniciusPaiva    schedule 11.08.2015


Ответы (1)


ИМХО обработчик пользовательских протоколов является очень правильным (только?) замена апплетам, использующим клиентские ресурсы, которые не могут быть использованы браузерами. И нет, для всех вас, скрывающихся, вы не можете просто заменить все апплеты на Javascript/HTML5.

То, что вы передали в качестве параметров для инициализации апплета (или как вызовы javascript), можно заменить параметрами запроса в вашем пользовательском URL-адресе. Полный URL-адрес, включая ?param1=abc¶m2=def, передается в исполняемый файл вашего приложения.

Да, вам придется что-то установить на клиентский компьютер, так как вам нужно как минимум зарегистрировать свой собственный обработчик. Но это скрытое благословение, поскольку вы сможете связать свою собственную версию JRE со своим приложением.

Еще один интересный аспект заключается в том, что если в какой-то момент вам понадобится перейти на мобильные приложения, вы уже проделали тяжелую работу по отделению своего приложения от Интернета.

person Mathieu Fortin    schedule 18.09.2015