Ostatni raz z Java Webstart korzystałem dawno temu - jakieś kilka lat. Wtedy to wyglądało tak, że klikało się na jakiś button i wchodziła javowa aplikacja.
Teraz domyślnie we wszystkich przeglądarkach jakie testowałem po prostu ściąga się plik jnlp - który można odpalić (jak zwykłego jara). Coś się zmieniło czy coś mi się pochrzaniło z instalacją javy?
Jak Wam odpala taką aplikacje: http://docs.oracle.com/javase/tutorial/uiswing/painting/step3.html ?
Ściąga się plik JNPL ale mogę wybrać jego automatyczne otwieranie w Java Web Start. Firefox 19.
Dodaj powiazanie plikow jnlp z aplikacja <jre>/bin/javaws i powinno smigac.
mućka napisał(a):
Dodaj powiazanie plikow jnlp z aplikacja <jre>/bin/javaws i powinno smigac.
Powiązanie mam - chodzi o sam mechanizm - czy za każdym razem muszę ściągać plik jnlp zeby to uruchomić?
Jezeli tak to w zasadzie jaki ma sens Java Web Start skoro zwykły jar odpala się w ten sam sposób? Webstart niby bezpieczniejszy bo wykonuje się w sandboksie ale wątpie, żeby przeciętny użytkownik o tym wiedział. Dla programisty to dodatkowe ograniczenia.
Innymi słowy - dlaczego programista miałby tworzyć projekt webstart zamiast zwykłego jara?
jnlp sciaga sie zawsze, ale bedzie automatycznie uruchamiany przez javaws. Jakie ma plusy? Chociazby mozliwosc dodania zaleznosci od wersji javy, dodanie url do sciagniecia javy, wersjonowanie jarow i automatyczne updaty zdeployowanej w ten sposob aplikacji - wrzucasz jary na serwer, a przy uruchomieniu implementacja jnlp sobie sprawdzi czy sa nowe jary zalezne, sciagnie je (cale lub tylko roznice, przeczytaj specyfikacje jesli cie interesuje), w ten sposob ulatwiajac deployment i upgrady. Wydaje mi sie to najmocniejsza strona tego rozwiazania, poniewaz jesli zrobisz wlasna aplikacje sam musisz zadbac a takie rzeczy.