Java Web Start: Difference between revisions

Content deleted Content added
No edit summary
Several small spelling corrections, in addition to a few extra important features noted.
Line 1:
[[Image:Java WebStartApplicationMan.png|thumb|300px|'''Java Web Start''', introduced in '''Java 2''', allows provisioning applications over the [[World Wide Web|web]] by clicking a [[Icon (computing)|desktop icon]] or a link on a website.]]
[[Image:Apple Java Web Start.png|right|Apple's Java Web Start]]
 
'''Java Web Start''' is a framework developed by [[Sun Microsystems]] that enables starting [[Java programming language|Java]] applications directly from the [[World Wide Web|web]] using a [[web browser|browser]]. Unlike [[Java applet]]s, Web Start applications do not run inside the browser, and the [[Sandbox (security)|sandbox]] in which they run does not have to be as restricted, although this can be configured. One chief advantage of Web Start over applets is that they overcome many compatibility problems with browsers' Java [[plugin]]s and different [[Java virtual machine|JVM]] versions. On the other hand, Web Start programs cannot communicate with the browser as easily as applets.
 
Web startStart also provides a series of classes in javax.jnlp which provide various services to javaJava webWeb startStart applications. Many of theesethese services are designed arroundaround the idea of allowing carefully controlled access to rescourcesresources (such as files and the system clipboard) without giving the javaJava webWeb startStart application the ability to do what it likes with those rescourcesresources.
 
Version 1.0 of Web Start was introduced by Sun in March [[2001]], and ever since [[Java 2 Platform, Standard Edition|J2SE]] version 1.4 it has been included by default with the Java Runtime Environment (JRE) and does not have to be installed separately.
 
'''JNLP''' ('''Java Network Launching Protocol''') is a closely-related concept that is often used interchangeably with the term "Web Start"." It is the protocol, defined as an [[XML]] file format, that specifies how Java Web Start applications are started. JNLP files include information such as wherethe ___location of the [[Jar (file format)|jar]] package is locatedfile and whatthe isname of the main class offor the application, asin welladdition asto any other parameters for the program. With the right browser configuration, JNLP files are passed to a Java runtimeRuntime environmentEnvironment which in turn downloads the application onto the user's machine and starts executing it. In addition to launching standalone applications, JNLP can be used to start Java appletsApplets.
 
Important Web Start features include [[Cache|caching]] the downloaded application files locally, the ability to automatically download and install JREsJRE's in case the user does not have Java installed (although this does not work with every browser and platform), and for programmers to specify whatwhich JRE version is needed to run thea given program. Also, the user doesn't have to remain connected to the Internet to execute the downloaded programs, because they execute from a locally-maintained [[Cache|cache]]. Finally, automatic updates of the software from the Web is available when the user is connected to the Internet, thus easing the burden of deployment.
 
==External links==