Java Web Start – kod na stronę www

Java umożliwia bardzo wygodny sposób dystrybuowania aplikacji, a mianowicie udostępnia technologię Java Web Start. Technologia ta umożliwia uruchamianie aplikacji z wykorzystaniem sieci (Internetu) i przeglądarki internetowej. Użytkownik nie musi już instalować aplikacji z płyty CD. Wystarczy, że wejdzie na stronę, kliknie w link, a aplikacja sama się ściągnie i uruchomi.

Aby to zrobić należy zapakować swój program w archiwum jar. Następnie tworzymy plik jnlp według wskazówek dokumentacji

Po wysłaniu na serwer plików jar apliakcji, wymaganych przez niej bibliotek oraz pliku jnlp, pozostaje jedynie wpisać odpowiednią informacją na stronę www.

Możemy to zrobić na 2 sposoby:

  1. Link do pliku jnlp
    Należy po prostu dodać link do pliku jnlp, jak każdy inny plik jnlp

    <a href="launch.jnlp">Launch the application</a>
  2. Przycisk (Button)
    <script src="http://java.com/js/deployJava.js"></script>
            <script>
                var url="http://[fill in your URL]/launch.jnlp"
                deployJava.createWebStartLaunchButton(url, "1.6")
            </script>

    czego rezultatem będzie taki oto przycisk:

WAŻNE
Czasem zdarza się, że przeglądarka, zamiast uruchomić program wyświetla nam plik jnlp. Jest to najprawdopodobniej spowodowane brakiem odpowiedniej konfiguracji serwera HTTP. Serwer taki, nie wysyła bowiem wszystkich nagłówków i przeglądarka nie wie, że powinna traktować taki plik specjalnie. Aby rozwiązać ten problem, trzeba jedynie dodać do konfiguracji serwera (ogólnej konfiguracji lub konfiguracji w pliku .htaccess) poniższą linijkę:

AddType application/x-java-jnlp-file .jnlp

Więcej informacji na temat Java Web Start można znaleźć na stronie firmy Oracle: Java Web Start.

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.