A browser with JavaScript enabled is required for this page to operate properly.
Documentation

The Java™ Tutorials
Trail: Deployment
Lesson: Java Applets
Section: Doing More With Applets
Subsection: Working With a Server-Side Application
« PreviousTrailNext »

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.
See Dev.java for updated tutorials taking advantage of the latest releases.
See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.
See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.

Network Client Applet Example

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 and QuoteServerThread.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.

  1. Download and save the following files to your local machine.
  2. Include the following HTML code in a web page to deploy QuoteClientApplet.
    <script src=
     "https://www.java.com/js/deployJava.js"></script>
    <script> 
     var attributes =
     { code:'QuoteClientApplet.class', width:500, height:100} ; 
     var parameters =
     { codebase_lookup:'true', permissions:'sandbox' };
     deployJava.runApplet(attributes, parameters, '1.6'); 
    </script>
    
    Alternatively, you can use the quoteApplet.html page that already contains this HTML code.
  3. Compile the QuoteClientApplet.java class. Copy the generated class files to the same directory where you saved your web page.
  4. Compile the classes for the server-side application, QuoteServer.java and QuoteServerThread.java.
  5. Copy the file one-liners.txt to the directory that has the class files for the server-side application (generated in the previous step).
  6. Start the server-side application.
    java QuoteServer
    

    You should see a message with the port number, as shown in the following example. Note the port number.

    QuoteServer listening on port:3862
    
  7. 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.

    http://JohnDoeMachine:8080/quoteApplet/quoteApplet.html
    
    The QuoteClientApplet will be displayed on the web page.
  8. 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]

QuoteServer Sample Output

« PreviousTrailNext »

Previous page: Working With a Server-Side Application
Next page: What Applets Can and Cannot Do

AltStyle によって変換されたページ (->オリジナル) /