Wprowadzenie do Java Web Start



Podobne dokumenty
Wyświetlanie publikacji w formacie DjVu. Wyświetlanie publikacji w Bałtyckiej Bibliotece Cyfrowej można realizować na 3 sposoby:

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Programowanie obiektowe

Instrukcja użytkownika QuickStat - Podpis cyfrowy Wersja instrukcji:

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 6

PekaoBIZNES 24 Instrukcja obsługi dla Klienta

Instrukcja obsługi notowań koszykowych w M@klerPlus

INSTRUKCJA obsługi certyfikatów

Instalacja Czytnika Kart w systemie Windows 7, Windows XP, Windows Vista, Windows 2000.

Przewodnik po Notowaniach Statica mdm 4

Instalacja/aktualizacja Smart Module 5041

Instrukcja użytkownika aplikacji ewnioski

Instrukcja instalacji oprogramowania do składania podpisu elektronicznego, pod umową o zarządzanie PPK, przy uz yciu certyfikatu kwalifikowanego

5.2. Pierwsze kroki z bazami danych

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Aktualizacja środowiska JAVA a SAS

WPROWADZENIE DO JĘZYKA JAVA

Wymagania techniczne systemu AudaNet/BRE

KORZYSTANIE Z BAZY DANYCH UpToDate

Spis treści Ustawienia zaawansowane: Dotyczy użytkowników, którzy używają proxy... 40

Programowanie obiektowe zastosowanie języka Java SE

Wymagania systemu AudaNet

1. Instalacja systemu Integra 7

CitiDirect Online Banking - portal CitiDirect EB

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt

*Wersja dla przeglądarki Internet Explorer. Instrukcja instalacji czytnika kart chipowych* dla Windows 7 (Konto korporacyjne) SGBe-kdbs

Instalacja Czytnika Kart

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Poradnik użytkownika pomoc techniczna

Rys Rejestracja certyfikatu kwalifikowanego w programie Płatnik

Synchronizator plików (SSC) - dokumentacja

Adobe Connect Instalacja Adobe Flash Player

Instalacja programu. Po naciśnięciu przycisku Dalej pojawi się okno, w którym naleŝy dokonać wyboru docelowej lokalizacji.

Instrukcja Instalacji

Instalacja Czytnika Kart w systemie Windows 7

Instrukcja instalacji i konfiguracji podpisu kwalifikowanego dla systemu bankowości elektronicznej

Instalacja i opis podstawowych funkcji programu Dev-C++

New Features in Allplan Allplan Nowy system licencjonowania w Allplan

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Nagrywamy podcasty program Audacity

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Instrukcja instalacji oprogramowania Systemu e-kt

Java i JavaScript. Krishna Tateneni Polskie tłumaczenie: Suse Polska Aktualny opiekun tłumaczenia: Marcin Kocur

Krótka instrukcja instalacji Adobe Acrobat Reader

Instrukcja uŝytkownika

Instalacja SAS Forecast Studio for Desktop 12.1

Norton 360 TM Instrukcja instalacji, aktywacji i dezinstalacji aplikacji

etrader Pekao Podręcznik użytkownika Jak zacząć pracę z etrader Pekao?

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ I. JAK ZACZĄĆ PRACĘ Z ETRADER PEKAO? SPIS TREŚCI

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Instrukcja postępowania w celu złożenia podpisu elektronicznego na dokumentach składanych do SISC za pośrednictwem portalu PUESC.

Memeo Instant Backup Podręcznik Szybkiego Startu

Aktualizacja dodatku Saba Security Plugin w przeglądarce Firefox 56

Procedura uzyskania certyfikatu kwalifikowanego. Krok 3. Pobieranie certyfikatu kwalifikowanego wersja 1.5

5. Administracja kontami uŝytkowników

BOŚBank24. Instrukcja instalacji i konfiguracji podpisu elektronicznego Szafir wydawanego przez KIR S.A. BANKOWOŚĆ ELEKTRONICZNA DLA FIRM

Jak przeglądać publikacje w formacie DjVu?

Generator Wniosków o Płatność RPO

Instrukcja do CERTO STUDENT

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

Instalacja Czytnika Kart w systemie Windows 7 64 bitowy (tylko przeglądarki 64 bitowe )

JAVA (wersja 1.5.x SUN Microsystems), ShockWave FLASH, lokalne wyświetlanie plików w standardzie PDF (moduł zewnętrzny).

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

I2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11

weblsp Wybór przeglądarki i jej ustawienia Instrukcja ADH-Soft sp. z o.o., ul. 17 Stycznia 74, Warszawa

HELIOS pomoc społeczna

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Aktualizacja dodatku Saba Security Plugin w przeglądarce Firefox 56

SEPI podpis elektroniczny

jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy w tym programie.

Nowe notowania epromak Professional

Instrukcja obsługi. EuroCert Sp. z o.o. ul. Puławska 474; Warszawa tel

Instalacja Czytnika Kart w systemie Windows 7, Windows XP, Windows Vista, Windows 2000.

Nowe notowania epromak Professional

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

*Wersja dla przeglądarki Internet Explorer. Instrukcja instalacji czytnika kart chipowych* (Konto korporacyjne) SGBe-kdbs

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Instalacja oprogramowania ESI oraz konfiguracja

Instalacja Czytnika Kart 2.4 dla przeglądarek 64 bitowych dla systemów Windows XP/Vista/2000/7/8 64 bit

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

Instalacja Czytnika Kart 1.4 dla przeglądarek 32 bitowych dla systemów Windows XP/Vista/2000/7/8 64 bit i 32 bit

Skrócona instrukcja funkcji logowania

Certyfikat niekwalifikowany zaufany Certum Silver. Instrukcja dla uŝytkowników Windows Vista. wersja 1.1 UNIZETO TECHNOLOGIES SA

Podstawy obsługi aplikacji Generator Wniosków Płatniczych

Dokumentacja Administratora portalu. aplikacji. Wirtualna szkoła

Notowania DM BPS STATICA 4. Instrukcja instalacji i uruchomienia programu w systemie Sidoma8

Instalacja oprogramowania Rigel Med-eBase dla systemów Windows XP, 7 oraz 8.

Instrukcja logowania do systemu e-bank EBS

A. Instalacja serwera www

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

Procedura instalacji oprogramowania ESI[tronic] oraz konfiguracji modułów KTS 530/540/570

Transkrypt:

Wprowadzenie do Java Web Start Tomasz Kubik Politechnika Wrocławska Materiały do wykładu

Podstawowe sposoby wdraŝania aplikacji Java Indywidualne pliki.class pliki.jar skrypty uruchomieniowe zaleŝne od systemu operacyjnego aplety Java Web Start Alternatywne rozwiązania serwerowe

Pliki.class Wymagania Struktura katalogów odpowiadająca strukturze pakietów, zawierająca pliki.class WyróŜniona klasa z metodą main Uruchomienie wywołanie z nazwą klasy > java SomeClass command-line-args wywołanie z nazwą klasy naleŝącej do pakietu > java somepackage.someclass command-line-args Zalety nie wymaga Ŝadnych specjalizowanych narzędzi umoŝliwia pełną kontrolę nad uruchamianym kodem Wady duŝa liczba plików, a co za tym idzie moŝliwość pomyłekl niejasne dla zwykłych uŝytkowników, nieznających się na programowaniu wymaga dopasowania wersji JRE z wersją klas brak moŝliwości uaktualnienia plików klas brak wsparcia podczas instalacji ze strony asystującego oprogramowania

Pliki.jar Wykorzystywane narzędzie jar manifest identyfikujący klasę podstawową Main-Class: classname wszystkie pliki w jednym archiwum Uruchomienie > java jar spakowanaaplikacja.jar Zalety tylko jeden plik do przekazania Wady trudna modyfikacja po utworzeniu wymaga zgodności wersji JRE z klasami w archiwum brak moŝliwości uaktualnienia plików klas brak wsparcia podczas instalacji ze strony asystującego oprogramowania

Skrypty uruchomieniowe Skrypty umieszczane w plikach.bat (Windows) lub.sh (Unix/Linux) Zalety uŝytkownik nie musi znać składni skryptów działa podwójny klik, co wystarcza większości uŝytkownikom Wady skrypt musi być w tym samym katalogu co pliki.class lub.jar albo definiować ścieŝkę dostępu wymaga dopasowania wersji JRE z wersją klas brak moŝliwości uaktualnienia plików klas brak wsparcia podczas instalacji ze strony asystującego oprogramowania

Aplety Aplety zanurza się w stronach internetowych wykorzystując odpowiedni znacznik <APPLET CLASS="MyApplet.class"...> OstrzeŜenie dla uŝytkowników bez Java </APPLET> Przeglądarka ładuje stronę spod zadanego URL http://host/path/filewithapplet.html Aplety pojawiają się w ciele przeglądarki lub jako okienka typu popup (zdarza się popunder). Istnieje alternatywa w postaci wtyczek Java z dodatkowymi opcjami, jest teŝ applet viewer Zalety uŝytkownik moŝna robić zakładki Aktualizacja jest automatyczna Wady problemy z bezpieczeństwem (aplety niepodpisane cyfrowo podlegają restrykcjom co do korzystania z lokalnych zasobów i otwierania połączeń internetowych, restrykcje te moŝna obejść podpisując aplet cyfrowo) uŝytkownik powinien posiadać właściwą wersję wtyczki Java aplety to aplikacje dostępne poprzez przeglądarkę

Java Web Start Stanowi element środowiska Java Runtime Environment (JRE) i jest instalowany wraz z nim. SłuŜy do pobierania aplikacji Java z Internetu i uruchamiania ich Startuje automatycznie przy pierwszej próbie pobrania aplikacji Java wykorzystującej technologię Java Web Start. Zapisuje pobrane aplikacje lokalnie, w pamięci podręcznej komputera, aby w kolejnych uruchomieniach nie powtarzać operacji pobierania (co znacznie przyspiesza działanie aplikacji) Przy kaŝdym uruchomieniu aplikacji sprawdza, czy na stronie internetowej aplikacji jest dostępna jej nowa wersja. Jeśli jest, pobiera ją i uruchamia. Podsumowując: UmoŜliwia łatwe uruchamianie aplikacji jednym kliknięciem. Daje pewność, Ŝe zainstalowana jest najnowsza wersja aplikacji. Eliminuje skomplikowane procedury instalacji i uaktualniania.

Java Web Start Są trzy róŝne sposoby uruchomienia aplikacji: za pomocą przeglądarki poprzez kliknięcie na link do aplikacji, za pomocą wbudowanej funkcji Application Manager (MenedŜer aplikacji), poprzez kliknięcie na linku (skrócie) występującym na pulpicie lub w menu Start Działanie za ścianą ognia moŝe wymagać dostrojenia ustawień (normalnie większość serwerów proxy i ich ustawień jest wykrywana i dopasowywana w sposób automatyczny)

Sposób pierwszy Za pomocą przeglądarki poprzez kliknięcie na link do aplikacji link startujący aplikację jest standardowym linkiem HTML zamiast wskazywać na stronę internetową wskazuje na specjalny plik konfiguracyjny JNLP przeglądarka rozpoznaje, Ŝe jest to plik naleŝący do Java Web Start po nazwie pliku lub/i jego typu MIME. Pobrany plik JNLP jest przekazywany jest jako argument do wywołania Java Web Start. Java Web Start kontynuuje pobieranie, wykorzystanie pomięci podręcznej i uruchomienie aplikacji zgodnie z dyrektywami z pliku JNLP. niektóre z aplikacji wymagają przyznania im większych uprawnień, dlatego przed ich uruchomieniem pojawia się okienko dialogowe z informacją o pochodzeniu aplikacji i podpisie, jakim została ona sygnowana. dzięki uŝywaniu pamięci podręcznej aplikacje mogą działać offline

Sposób drugi Za pomocą wbudowanej funkcji menedŝer aplikacji menedŝer aplikacji (Application Manager) jest uruchamiany po kliknięciu na ikonę lub wybraniu odpowiedniej pozycji w Menu Start (Windows) albo uruchomieniu komendy javaws w katalogu instalacji Java Web Start (Solaris). uruchomienie menedŝera aplikacji moŝe odbyć się z poziomu przeglądarki aplikacja jest uruchamiana z poziomu menedŝera aplikacja przez podwójne kliknięcie na ikonie aplikacji lub przez kliknięcie na przycisku Lunch. funkcjonalność ta podobna jest do wyboru pozycji z menu Start/Programy wzbogaconego o informacje historyczne menadŝer pozwala na odczytanie dodatkowych informacji o aplikacji, w tym informacji o jej stronie domowej ustawienia Java Web Start moŝna modyfikować za pośrednictwem okna dialogowe: dotyczy to ustawień HTTP Proxy (moŝna skorzystać z ustawień przeglądarki) oczyszczanie pamięci podręcznej połoŝenie róŝnych wersji środowiska uruchomieniowego Java zezwolenie na wyświetlanie konsoli Java

Sposób trzeci Poprzez kliknięcie na linku (skrócie) występującym na pulpicie lub w menu Start program pyta przy drugim uruchomieniu, czy utworzyć link (własność tę moŝna zmienić w preferencjach Java Web Start). linki moŝna dodawać i usuwać za pomocą menedŝera aplikacji (menu Application/Create i Application/Remove).

Java Web Start Zalety zapewnienia posiadania najnowszych uaktualnień Automatyczne pobieranie z minimalnym udziałem uŝytkownika Zapewnia, Ŝe uŝytkownik będzie posiadał właściwą wersję Java Pobrane pliki przechowywane w lokalnym schowku szybsze pobieranie, wykonywanie offline MoŜliwość tworzenia skrótów uruchomieniowych na pulpicie Wady podobne ograniczenia co przy apletach (z moŝliwością ich obejścia przez uŝycie podpisu cyfrowego) Konieczność instalacji programu Java Web Start bez Javy niemoŝliwe automatyczne rozpoznanie, czy zainstalowany jest Web Start wymaga uruchomienia skryptu JavaScript

Kolej rzeczy Utwórz plik XML wskazujący na plik.jar oraz nazwę klasy z metodą main pliki opisu mają rozszerzenie jnlp, np. mylauncher.jnlp Otwórz przygotowany plik jnlp w przeglądarce http://host/path/mylauncher.jnlp Kod aplikacji zostanie pobrany i zapamiętany lokalnie sprawdzanie nowych wersji automatyczne moŝna uruchomić offline ikona stworzona automatycznie

<jnlp spec="1.0" codebase="http://www.coreservlets.com/webstartdemo" href="phisher2.jnlp"> <information> <title>phisher2</title> <vendor>freesecuritywarnings.com</vendor> <offline-allowed/> </information> <resources> <j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se"/> <jar href="phisher2.jar"/> </resources> <application-desc main-class="launcher2"/> </jnlp>

MoŜliwości oferowane w jnlp Pomijanie restrykcji związanych z zabezpieczeniami Znaczniki: <security><all-permissions/></security> Zapytanie do uŝytkownika o pozwolenie uruchomienia bez restrykcji Wymaga podpisanych cyfrowo plików.jar Automatyczny skrót <shortcut online="false"> <desktop/> <menu submenu="my Corporation Apps"/> </shortcut> Przekazywanie argumentów do JVM I inne