Java Web Start (часто JavaWS) — технологія компанії Sun Microsystems, що дозволяє запускати застосунки на Java з браузера. Ґрунтується на протоколі Java Network Launching Protocol (JNLP). На відміну від аплетів застосунки Web Start запускаються не у вікні браузера і не мають з ним прямого зв'язку.
Реліз версії 1.0 Sun випустила у березні 2001 року. Починаючи з версії J2SE 1.4 Web Start включається у типову комплектацію Java Runtime Environment.
Відмінності між Java Web Start і аплетами
- Технологія Java Web Start використовується для доставки звичайних застосунків, написаних на мові Java, які починаються з виклику методу main, що міститься в одному з класів.
- Програми, створені за допомогою технології Java Web Start, не запускаються всередині браузера. Вони працюють поза браузером.
- Програми, створені за допомогою технології Java Web Start, можна запустити за допомогою браузера, однак механізм, що лежить в основі цього процесу, зовсім відмінний від запуску аплетів. Браузери тісно пов'язані з системою підтримки виконання програм, написаних на мові Java, яка запускає аплети. Технологія Java Web Start значно самостійніша. Браузер просто запустить зовнішню програму, як тільки завантажить дескриптор застосунку, створеного за допомогою технології Java Web Start. Для цього використовується той самий механізм, що й у застосунках Adobe Acrobat або . Навіть конкуруючі постачальники браузерів не можуть втрутитися в роботу цього механізму.
- Після завантаження застосунку, створеного за технологією Java Web Start, він запускається поза браузером.
- Технологія Java Web Start забезпечує більш потужну підтримку кешування і автоматичного оновлення програм у порівнянні з технологією Java Plug-In. (У майбутньому ці два підходи об'єднаються, з тим щоб використовувати одні й ті ж засоби керування процесом розгортання програм.)
- Механізм «пісочниць» в технології Java Web Start більш гнучкий і дозволяє не підписаним застосункам отримувати доступ до локальних ресурсів.
JNLP
Протокол JNLP (Java Network Launch Protocol - мережевий протокол запуску додатків на мові Java) описує запуск застосунків Java Web Start. JNLP складається з набору правил, що визначають, як саме реалізується механізм запуску. Файли JNLP включають таку інформацію, як місце розташування jar архівів, ім'я головного класу застосунку. Правильно конфігурований браузер передає JNLP файли середовищу JRE, яке завантажує застосунок на комп'ютер клієнта і запускає його.
Незважаючи на те, що цей протокол найчастіше служить для запуску самостійних застосунків поза браузером, він також може використовуватися для запуску звичайних аплетів у вікні браузера, розширюючи стандартну функціональність, що надається у таких випадках тегами HTML.
Використання
Для того щоб підготувати застосунок до доставки за допомогою технології Java Web Start, необхідно:
- запакувати його в один або кілька JAR-файлів;
- підготувати дескрипторний файл у форматі JNLP;
- розмістити файли на Web-сервері;
- переконатися, що Web-сервер розпізнає тип MIME в каталозі application/x-java-jnlp-file у файлах з розширенням .jnlp (браузери використовують тип MIME для розпізнавання програми, яку слід запустити).
Деталі можна знайти у супровідній документації Web-сервера.
Посилання
- Кратко о Java Web Start [ 5 січня 2017 у Wayback Machine.]
- Посібник з Java™ Web Start [ 26 жовтня 2011 у Wayback Machine.] (англ.)
- Java™ Web Start Guide на сайті Oracle [ 14 грудня 2016 у Wayback Machine.] (англ.)
Ця стаття має кілька недоліків. Будь ласка, допоможіть удосконалити її або обговоріть ці проблеми на .
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Java Web Start chasto JavaWS tehnologiya kompaniyi Sun Microsystems sho dozvolyaye zapuskati zastosunki na Java z brauzera Gruntuyetsya na protokoli Java Network Launching Protocol JNLP Na vidminu vid apletiv zastosunki Web Start zapuskayutsya ne u vikni brauzera i ne mayut z nim pryamogo zv yazku Java Web Start Application Manager Reliz versiyi 1 0 Sun vipustila u berezni 2001 roku Pochinayuchi z versiyi J2SE 1 4 Web Start vklyuchayetsya u tipovu komplektaciyu Java Runtime Environment Vidminnosti mizh Java Web Start i apletamiTehnologiya Java Web Start vikoristovuyetsya dlya dostavki zvichajnih zastosunkiv napisanih na movi Java yaki pochinayutsya z vikliku metodu main sho mistitsya v odnomu z klasiv Programi stvoreni za dopomogoyu tehnologiyi Java Web Start ne zapuskayutsya vseredini brauzera Voni pracyuyut poza brauzerom Programi stvoreni za dopomogoyu tehnologiyi Java Web Start mozhna zapustiti za dopomogoyu brauzera odnak mehanizm sho lezhit v osnovi cogo procesu zovsim vidminnij vid zapusku apletiv Brauzeri tisno pov yazani z sistemoyu pidtrimki vikonannya program napisanih na movi Java yaka zapuskaye apleti Tehnologiya Java Web Start znachno samostijnisha Brauzer prosto zapustit zovnishnyu programu yak tilki zavantazhit deskriptor zastosunku stvorenogo za dopomogoyu tehnologiyi Java Web Start Dlya cogo vikoristovuyetsya toj samij mehanizm sho j u zastosunkah Adobe Acrobat abo Navit konkuruyuchi postachalniki brauzeriv ne mozhut vtrutitisya v robotu cogo mehanizmu Pislya zavantazhennya zastosunku stvorenogo za tehnologiyeyu Java Web Start vin zapuskayetsya poza brauzerom Tehnologiya Java Web Start zabezpechuye bilsh potuzhnu pidtrimku keshuvannya i avtomatichnogo onovlennya program u porivnyanni z tehnologiyeyu Java Plug In U majbutnomu ci dva pidhodi ob yednayutsya z tim shob vikoristovuvati odni j ti zh zasobi keruvannya procesom rozgortannya program Mehanizm pisochnic v tehnologiyi Java Web Start bilsh gnuchkij i dozvolyaye ne pidpisanim zastosunkam otrimuvati dostup do lokalnih resursiv JNLPProtokol JNLP Java Network Launch Protocol merezhevij protokol zapusku dodatkiv na movi Java opisuye zapusk zastosunkiv Java Web Start JNLP skladayetsya z naboru pravil sho viznachayut yak same realizuyetsya mehanizm zapusku Fajli JNLP vklyuchayut taku informaciyu yak misce roztashuvannya jar arhiviv im ya golovnogo klasu zastosunku Pravilno konfigurovanij brauzer peredaye JNLP fajli seredovishu JRE yake zavantazhuye zastosunok na komp yuter kliyenta i zapuskaye jogo Nezvazhayuchi na te sho cej protokol najchastishe sluzhit dlya zapusku samostijnih zastosunkiv poza brauzerom vin takozh mozhe vikoristovuvatisya dlya zapusku zvichajnih apletiv u vikni brauzera rozshiryuyuchi standartnu funkcionalnist sho nadayetsya u takih vipadkah tegami HTML VikoristannyaDlya togo shob pidgotuvati zastosunok do dostavki za dopomogoyu tehnologiyi Java Web Start neobhidno zapakuvati jogo v odin abo kilka JAR fajliv pidgotuvati deskriptornij fajl u formati JNLP rozmistiti fajli na Web serveri perekonatisya sho Web server rozpiznaye tip MIME v katalozi application x java jnlp file u fajlah z rozshirennyam jnlp brauzeri vikoristovuyut tip MIME dlya rozpiznavannya programi yaku slid zapustiti Detali mozhna znajti u suprovidnij dokumentaciyi Web servera PosilannyaKratko o Java Web Start 5 sichnya 2017 u Wayback Machine Posibnik z Java Web Start 26 zhovtnya 2011 u Wayback Machine angl Java Web Start Guide na sajti Oracle 14 grudnya 2016 u Wayback Machine angl Cya stattya maye kilka nedolikiv Bud laska dopomozhit udoskonaliti yiyi abo obgovorit ci problemi na storinci obgovorennya Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2017