Previous Next        Current Page: NeXtMidas Training / Applets & WebStart / WebStart
Start Here   
Background   
Common Midas Concepts   
Getting Started - Part 1   
Getting Started - Part 2   
Working with Files   
Option Trees   
Macros - Part 1 (Basics)   
Macros - Part 2 (Graphics)   
NetBeans - Part 1 (Setup)   
NetBeans - Part 2 (GUIs)   
NetBeans - Part 3 (Profiler)   
Eclipse - Part 1 (Setup)   
Eclipse - Part 2 (GUIs)   
Primitives   
Applets & WebStart   
   - Applets   
   + Applets Lab   
   - WebStart   
      - WebStart   
   + WebStart Lab   
   - WebStart vs Applets   
Maps & Imagery   
X-Midas Interoperability   
RMIF & Remoting   
Installing NeXtMidas   
Support & Maintenance   
File Handlers   


  • WebStart
    • WebStart is a tool for application distribution and version control.
    • Developer only has to install the application on the SERVER.
    • WebStart only requires the clients to have Java.
      • Neither NeXtMidas nor the application itself have to be installed on the client machines!.
    • First Use:
      • When the user clicks a JNLP (Java Network Launch Protocol) link in a web page, Java WebStart downloads the necessary application files, which are zipped up in a JAR (Java Archive) file, and launches the application.
        Click image for larger view.
      • The application then runs as if it was a normal Java application installed on the local system.
    • Subsequent Uses:
      • Java WebStart maintains a local cache of the application files.
      • When the application is run, WebStart checks to see if the local copy is up-to-date.
        • If a newer version is available on the web server, WebStart will download it and launch the new version.
        • If the local copy is up-to-date, WebStart skips the download and runs the local copy.
      • If the server is unavailable, WebStart can still run the local copy (it just skips the up-to-date check when the server is unavailable).