网络 Client 端 Servlets 示例
QuoteClientApplet类使您可以从与此 Servlets 位于同一主机上运行的服务器端应用程序中获取报价。此类还显示从服务器收到的报价。
QuoteServer.java和QuoteServerThread.java类组成返回引用的服务器端应用程序。这是一个包含多个引号的文本文件(one-liners.txt)。
执行以下步骤测试QuoteClientApplet
。
-
下载以下文件并将其保存到本地计算机。
-
在网页中包含以下 HTML 代码以部署
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.java
和QuoteServerThread.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
samples 输出