文档

Java™ 教程-Java Tutorials 中文版
你可能已经知道的 Java 中的网络
Trail: Custom Networking
Lesson: Overview of Networking

你可能已经知道的 Java 中的网络

networking (网络) 这个词在许多程序员的心中引起了恐惧。不要害怕!使用 Java 环境中提供的网络功能非常简单。事实上,你可能已经使用网络甚至没有意识到它!

从网络加载 applet

如果你可以访问支持 Java 的浏览器,那么毫无疑问你已经执行了许多小程序。你运行的 applet 是由 HTML 文件中的特殊标记引用的 — <APPLET> 标签。Applet 可以位于任何位置,无论是在本地计算机上还是在 Internet 上的某个位置。applet 的位置对用户来说是完全不可见的。但是,applet 的位置在 <APPLET> 标记内编码。浏览器解码此信息,找到 applet 并运行它。如果 applet 位于你自己以外的某台计算机上,则浏览器必须先下载该 applet 才能运行。

这是你从 Java 开发环境访问 Internet 的最高级别。其他人花时间编写了一个浏览器,可以完成连接到网络和从中获取数据的所有繁琐工作,从而使你可以从世界上任何地方运行 applet。

更多信息:
"Hello World!" 应用向你展示如何编写第一个 applet 并运行它。

Java Applets 跟踪描述了如何从 A 到 Z 编写 Java applet。

从 URL 加载图像

如果你已经冒险编写自己的 Java applet 和应用程序,你可能会遇到名为 URL 的 java.net 包中的一个类。此类表示统一资源定位符,是网络上某些资源的地址。你的 applet 和应用程序可以使用 URL 来引用甚至连接到网络上的资源。例如,要从网络加载图像,Java 程序必须首先创建一个包含图像地址的 URL。

这是你可以与互联网进行的下一个最高级别的互动 — 你的 Java 程序获取它想要的地址,为它创建 URL,然后使用 Java 开发环境中的一些现有函数来完成连接到网络和检索资源的繁重工作。

更多信息:
如何使用图标显示如何在拥有 URL 时将图像加载到 Java 程序(无论是 applet 还是应用程序)中。在加载图像之前,必须创建一个 URL 对象,其中包含资源的地址。

使用 URL此路径的下一课,提供有关 URL 的完整讨论,包括程序如何连接到它们以及读取和写入该连接。


Previous page: Overview of Networking
Next page: Networking Basics