网络 Client 端 Servlets 示例

QuoteClientApplet类使您可以从与此 Servlets 位于同一主机上运行的服务器端应用程序中获取报价。此类还显示从服务器收到的报价。

QuoteServer.javaQuoteServerThread.java类组成返回引用的服务器端应用程序。这是一个包含多个引号的文本文件(one-liners.txt)。

执行以下步骤测试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>

或者,您可以使用已经包含此 HTML 代码的quoteApplet.html页面。

  • 编译QuoteClientApplet.java类。将生成的类文件复制到保存网页的同一目录中。

  • 编译服务器端应用程序QuoteServer.javaQuoteServerThread.java的类。

  • 将文件one-liners.txt复制到具有服务器端应用程序的类文件的目录中(在上一步中生成)。

  • 启动服务器端应用程序。

java QuoteServer

您应该看到一条带有端口号的消息,如以下示例所示。记下端口号。

QuoteServer listening on port:3862
  • 通过 Importing 网页的 URL,在浏览器中打开包含 Servlets 的网页。 URL 中的主机名应与运行服务器端应用程序的主机名相同。

例如,如果服务器端应用程序在名为JohnDoeMachine的计算机上运行,则应 Importing 类似的 URL。确切的端口号和路径将取决于您的 Web 服务器设置。

http://JohnDoeMachine:8080/quoteApplet/quoteApplet.html

QuoteClientApplet将显示在网页上。

  • 在 Servlets 的文本字段中 Importing 服务器端应用程序的端口号,然后单击“确定”。显示报价。

这是运行中的 applet 的屏幕截图。

QuoteServer 示例输出

QuoteServersamples 输出