Java Web Start Demo Script
Prerequisities: JDK 1.5.0+, NB IDE 6.0 M7+
- Create or open Java Application project that has GUI. You can use sample Anagram Game project which
can be found under Samples/General in New Project wizard. Do not create the project in directory with space in path. (After creating the project you could build
and run the project to show it works and how it looks)
- Open Project Properties from context menu, select node Application. In the panel fill all the common properties,
such as Title, Vendor, Description, Homepage, Splash Screen.
- Select node Web Start in Project Properties, check Enable Web Start check box. You can provide
icon for the application, leave the Codebase set to Local Execution. You can check or uncheck Allow Offline
check box. Hit OK on Project Properties dialog.
- Main project configuration combo box in IDE main panel will show Web Start, it means that project is to be
executed via javaws client.
- Do Clean build of the project (Clean and Build Project action in its context menu)
- Run the project (via its context menu or if the project is set as main project you can use F6).
- Java Web Start Splash Screen will show up (image showing 'Java starting ...') and the application will
be started (part of the application window will say 'Java application window' which means the application
is executed via web start). You can use the application. Close the application.
- Put breakpoint into some executed code. In the case you are using Anagram Game, open file Anagrams and
put breakpoint to method 'guessedWordActionPerformed()'. Start debugging the project (via its context menu
or if the project is set as main use F5).
- Application will be started again via web start and it will stop on the breakpoint. If you are using Anagram Game,
type some word into the field and hit 'Guess', application wil stop and IDE will hit the breakpoint. You can use
debugger commands, such as Step Over, you can use watches etc. Close the application.
- Switch to files tab in Explorer, expand project node (Anagram Game node), browse to dist folder and open launch.html page
in browser (using View action in its context menu). Browser will show simple page for launching the application
via Web Start. Click the link 'Launch the application' and the application will be started.
- Open launch.jnlp file from dist folder. It shows JNLP file descriptor that was created from data entered
in Project Customizer. The file is generated during build from master.jnlp file that can be found in the
root of the project dir. File master.jnlp can be customized by user.