Answers to Questions and Exercises: Doing More With Rich Internet Applications
Questions
- Question: True or False: Rich Internet applications (RIAs) can set secure properties by prefixing the property name with
"jnlp."
.Answer: True: Rich Internet applications (RIAs) can set secure properties by prefixing the property name with
"jnlp."
or"javaws."
. - Question: True or False: Only signed RIAs can use JNLP API to access files on the client.
Answer: False: Unsigned RIAs can also use JNLP API to access files on the client.
Exercises
- Exercise: To the following JNLP file, add a secure property called
jnlp.foo
and set its value totrue
.<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase="" href=""> <information> <title>Dynamic Tree Demo</title> <vendor>Dynamic Team</vendor> </information> <resources> <!-- Application Resources --> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" /> <jar href="DynamicTreeDemo.jar" main="true" /> </resources> <applet-desc name="Dynamic Tree Demo Applet" main-class="components.DynamicTreeApplet" width="300" height="300"> </applet-desc> <update check="background"/> </jnlp>
Answer:
<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase="" href=""> <information> <title>Dynamic Tree Demo</title> <vendor>Dynamic Team</vendor> </information> <resources> <!-- Application Resources --> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" /> <jar href="DynamicTreeDemo.jar" main="true" /> <property name="jnlp.foo" value="true"/> </resources> <applet-desc name="Dynamic Tree Demo Applet" main-class="components.DynamicTreeApplet" width="300" height="300"> </applet-desc> <update check="background"/> </jnlp>