Toto je vyrovnávacia pamäť Google pre http://wiki.cnl.tuke.sk/QoSProjekt/JavaWebStart. Je to snímka stránky, ako sa zobrazila dňa 22. mar. 2009 09:14:12 GMT. Aktuálna stránka sa odvtedy mohla zmeniť. Viac informácií

Len textová verzia
 
JavaWebStart < QoSProjekt < TWiki
r2 - 23 May 2007 - 10:01:12 - LukasKostialYou are here: TWiki >  QoSProjekt Web  >  BasicMeter > BmAnalyzer > JavaWebStart

Java Web Start

Java Web Start je technológia, ktorá umožňuje spúšťať všetky druhy Java aplikácií jednoduchým kliknutím vo webovom prehliadači. Aplikácia môže byť stiahnutá a spustená bez toho, aby bolo potrebné je inštalovať na lokálnom počítači.

Java Web Start zahrňuje všetky bezpečnostné vlastnosti Java platformy, takže integrita dát a súborov na lokálnom počítači nebude pri spustení takejto aplikácie zkompromitovaná.

Pre spustenie aplikácie jednoducho kliknete na linku vo webovom prehliadači. Ak sa aplikácia nenachádza na lokálnom počítači, Java Web Start automaticky stiahne všetky potrebné súbory. Potom sú tieto súbory cachované a teda pripravené hocikedy byť opäť spustené. Nezáleží na metóde, akou spustíte aplikáciu, k dispozícii máte stále najnovšiu verziu aplikácie.

Úvod

Java Web Start využíva už existujúci Internetovú technológiu (ako napríklad HTTP protokol a webové servery) a tak existujúca infraštruktúra pre spúšťanie HTML obsahu môže byť použitá taktiež na spúšťanie Java-zameraných aplikácií.

Ak chcete sprístupniť aplikáciu pre klientov, je potrebné uistiť sa, že všetky súbory z aplikácie sú prístupne cez Web server. To je dosiahnuté kopírovaním jedného alebo viacerých JAR súborov spolu so špeciálnym súborom JNLP do webového priečinku. Jediným dôležitým nastavením vášho webového servera je potreba nastaviť správne MIME typy pre JNLP súbory.

Základné kroky

1. Nakonfigurovať Web server pre používanie Java Web Start MIME typu

Webový server musí poznať príponu .jnlp. Nastavte web server aby všetky .jnlp súbory referovali na application/x-java-jnlp-file MIME typ

Väčšina Webových prehliadačov používa informáciu o MIME type vrátenom spolu s obsahom z webového servera na určenie toho, ako má s daným obsahom pracovať. Server musí vraciať application/x-java-jnlp-file MIME typ pre spustenie Java Web Start na klientskom počítači.

Každý webový server má vlastný spôsob nastavovania MIME typov. Napríklad v Apache Web Server je potrebné pridať nasledujúci riadok do súboru s názvom .mime.types:

application/x-java-jnlp-file JNLP

Pre iné webové prehliadače je potrebné preštudovať konkrétnu dokumentáciu

2. Vytvoriť JNLP súbor pre aplikáciu

Najjednoduchšou cestou je modifikovať už existujúci JNLP súbor pre vlastné potreby. Vyhnete sa tým rôznym syntaktickým chybám, ku ktorým by mohlo dôjsť pri jeho vytváraní.

<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File for Basicmeter -->
<jnlp spec="1.0+"  codebase="http://qos-dev.cnl.tuke.sk/analyzer" href="http://qos-dev.cnl.tuke.sk/analyzer/bmanalyzer.jnlp">
  <information>
    <title>BasicMeter</title>
    <vendor>BM Team</vendor>
    <description>BasicMeter</description>
    <offline-allowed/>
  </information>
  <resources>
    <j2se version="1.5.0"/>
    <jar href="bmanalyzer.jar"/>
  </resources>
  <application-desc main-class="sk.tuke.cnl.bm.analyzer.Main"/>
</jnlp> 

codebase: tento atribút špecifikuje bázovú URL pre všetky ostatné relatívne URL v rámci JNLP súboru

href: URL JNLP súboru

information: Názov, tvorca, popis ...

offline-allowed: Ak sa nachádza tento TAG v JNLP, tak aplikácia môže pracovať aj v OFFLINE režime

resources: všetky dáta potrebné pre beh aplikácie - main-class predstavuje vstupný bod do aplikácie ( triedu s main metódou ).

Popis všetkých ostatných tagov sa nachádza na tejto stránke.

3. Sprístupniť aplikáciu prostredníctvom webového servera

Uistite sa, že JAR a JNLP súbor aplikácie sú dostupné prostredníctvom URL uvedenej v JNLP súbore.

4. Vytvoriť stránku, ktorá spúšťa aplikáciu

V kóde www stránky je potrebné uviesť nasledujúcu časť kódu:

Tento kód je samoinštalačný : ak na lokálnom stroji nie je k disp. Java Web Start ( ako súčasť Java Runtime Enviromentu ), tak sa ponúkne k inštalácii.

<HTML>
   <BODY>
   <OBJECT codebase="http://java.sun.com/update/1.6.0/jinstall-6-windows-i586.cab#Version=6,0,0,0"  classid="clsid:5852F5ED-8BF4-11D4-A245-0080C6F74284" height=0 width=0>
         <PARAM name="app" value="http://www.mojastranka.com/aplikacny.jnlp">
         <PARAM name="back" value="true">
         <!-- Alternatívny HTML pre prehliadače, ktoré nemôžu spustiť objekt -->
         <A href="http://java.sun.com/javase/downloads/ea.jsp">Stiahnite si Java Web Start</A>
   </OBJECT>
   </BODY>
</HTML>

OBJECT tag hľadá .cab súbor, ktorý obsahuje auto-inštalačku JRE 6.0.

PARAM app: špecifikujeme, čo sa má spustiť, ak je nainštalovaný Java Web Start na lokálnom stroji PARAM back: môžeme ovplyvňiť správanie stránky po spustení aplikácie, stránka môže zostať na sebe samej alebo sa vrátiť späť

-- LukasKostial - 23 May 2007

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback