Hier staat ook een lang verhaal over Java Web Start:
[topic=381027/1/25]
Java Web Start is een nieuwe manier om een Java applicatie te distribueren. Het is een soort tussenweg tussen een applet en een applicatie. Java Web Start is in feite een voorbeeld implementatie van het JNLP protocol.
Het JNLP protocol beschrijft in een XML formaat exact wat een applicatie is: welke libraries een applicatie gebruikt, welke Java versie nodig is, welke security eisen er zijn et cetera

. JNLP is een prachtige ontwikkeling omdat het de problemen van Applets en applicaties oplost.
Als je Java Web Start installeert op je PC kan je vanuit elke browser door het volgen van een link in je web-browser een applicatie installeren en starten. Java Web Start download dan de benodigde resources voor de applicatie. De applicatie wordt op de PC gecached en als de applicatie er geschikt voor is kan de applicatie later offline opnieuw worden gestart.
Java Web Start heeft ook uitstekende voorzieningen voor het installeren van upgrades: omdat de applicatie via het web wordt gestart heb je altijd de laatste versie.
Java Web Start applicaties draaien standaard in de sandbox waar ook Java Applets in draaien. Hierdoor kan je applicaties dus gegarandeerd veilig gebruiken. Als applicaties echter meer rechten nodig hebben kunnen ze die prachtig specifiek aanvragen.
Java Web Start integreerd ook goed in de desktop van de gebruiker: onder MS Windows kunnen ze er bijvoorbeeld voor kiezen om icoontjes in het start-menu of op de desktop te plaatsen. Je kunt geinstalleerde applicaties ook eenvoudig verwijderen.
In de JNLP file staat ook aangegeven welke Java 2 Runtime Environment nodig is voor het draaien van de applicatie. Als deze niet geinstalleerd is wordt hij door Java Web Start automagisch geinstallleerd.
Kortom: geen classpath problemen, geen Java versie problemen, geen installatie problemen, geen security problemene en geen browser problemen. Java Web Start werkt namelijk gewoon via mime-types.
Dus: als je je applicatie makkelijk wilt aanbieden aan een gebruiker is Java Web Start op dit moment veruit de beste keuze naar mijn mening

.