The
QuoteClientApplet
class allows you to fetch quotations from a server-side application that runs on the same host as this applet. This class also displays the quotation received from the server.The
QuoteServer.java
andQuoteServerThread.java
classes make up the server-side application that returns quotations. Here's a text file (one-liners.txt
) that contains a number of quotations.Perform the following steps to test
QuoteClientApplet
.
- Download and save the following files to your local machine.
- Include the following HTML code in a web page to deploy
QuoteClientApplet
.Alternatively, you can use the<script src="http://www.java.com/js/deployJava.js"></script> <script> var attributes = { code:'QuoteClientApplet.class', width:500, height:100} ; var parameters = {codebase_lookup:'true'}; deployJava.runApplet(attributes, parameters, '1.6'); </script>quoteApplet.html
page that already contains this HTML code.- Compile the
QuoteClientApplet.java
class. Copy the generated class files to the same directory where you saved your web page.- Compile the classes for the server-side application,
QuoteServer.java
andQuoteServerThread.java
.- Copy the file
one-liners.txt
to the directory that has the class files for the server-side application (generated in the previous step).- Start the server-side application.
java QuoteServerYou should see a message with the port number, as shown in the following example. Note the port number.
QuoteServer listening on port:3862- Open the web page containing your applet in a browser by entering the URL of the web page. The host name in the URL should be the same as the name of the host on which the server-side application is running.
For example, if the server-side application is running on a machine named
JohnDoeMachine
, you should enter a similar URL. The exact port number and path will vary depending on your web server setup.Thehttp://JohnDoeMachine:8080/quoteApplet/quoteApplet.htmlQuoteClientApplet
will be displayed on the web page.- Enter the port number of your server-side application in the applet's text field and click OK. A quotation is displayed.
Here is a screen capture of the applet in action.
QuoteServer
Sample Output