⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 100.html

📁 关于jsp的一些好文章 主要介绍一些关于JSP的应用技巧方面的东西
💻 HTML
📖 第 1 页 / 共 2 页
字号:

<STYLE type=text/css>
<!--
body,td { font-size:9pt;}
hr { color: #000000; height: 1px}
-->
</STYLE>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD><TITLE>精选文章 >> 深入研究 >> Java的网络功能与编程 一</title>
</head>
<body >

<p><IMG SRC="../image/jsp001_middle_logo.gif" WIDTH="180" HEIGHT="60" BORDER=0 ALT=""></p>

<table width=100% bgcolor="#cccccc" align=center cellpadding="2" cellspacing="0" border=1 bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr bgcolor="#EFF8FF"><td>
<a href=http://www.jsp001.com/list_thread.php?int_attribute=2>精选文章</a>
>> <a href=http://www.jsp001.com/list_thread.php?forumid=18&int_attribute=2>深入研究</a>
>> Java的网络功能与编程 一 [<a href=http://www.jsp001.com/forum/showthread.php?goto=newpost&threadid=100>查看别人的评论</a>]<br>

<hr><p>由 webmaster 发布于: 2001-01-21 09:16</p><p> </p><p>徐迎晓<br>(上海大学计算中心25#)<br>            <br>摘 要:Java语言是Internet上最热门的编程语言,本文针对<br><br>    Java的网络功能,对Java从网络上获取图象、声音、<br><br>    HTML文档及文本文件等编程方法作了初步的介绍,同<br><br>    时介绍了动态获取网络上资源的方法作了介绍。文中<br><br>    提供了大量简明易懂的实例。<br><br>关键词:Java;Internet;网络<br><br><br><br>  Java语言是Internet上新兴的编程语言,对Java的特性以及基<br><br>本的编程方法已有很多文章作过介绍。但是,广大Java爱好者更希望<br><br>了解Java更深一步的编程方法,本文就Java的网络功能及其编程方法<br><br>作一初步的介绍。<br><br>  为了方便初次接触Java的读者,本文先就Java编程的一些常识<br><br>作简单介绍。<br><br><br><br>  一、Java编程简介<br><br><br><br>  1. 编程环境:<br><br><br><br>  对于大部分读者,以下的配置是较为经济的一种选择:<br><br>操作系统 Win95<br><br>编译软件 JDK1.01<br><br>浏览软件 Netscape2.0以上(32位)<br><br><br><br>  2. 编程方法:<br><br><br><br>  先用文本编辑器如Edit、NotePad等输入Java程序,以.java为<br><br>文件名后缀存盘。<br><br>  再执行命令行:“Javac 文件名”来编译Java程序。编译后生成<br><br>后缀为.class的字节码文件。<br><br>  最后,如果是Java Applitcation,则执行命令行:“Java 字<br><br>节码文件名”来运行Java程序。<br><br>  如果是Java Applet,则用文本编辑器输入调用该Java Applet<br><br>的HTML 文档, 以 .htm 为文件名后缀存盘。 再执行命令行:<br><br>“appletviewer HTML文件名”来运行Java Applet。或用Netscape<br><br>打开该HTML文档。<br><br><br><br>  3. 关于本文中程序的说明<br><br><br><br>  为了使程序能够最简洁地体现其所代表的编程方法,本文中的程<br><br>序一般采用最简单的形式,省略了线程等内容。因此,本文的程序不<br><br>是“好”的程序,但最容易为初学者理解。<br><br>  本文的所有程序经编译后,生成的字节码文件及对应的HTML文档<br><br>已上载到http://www.shu.edu.cn/~xyx/test/jvnet, 均可正确<br><br>运行。连入Internet的读者可用浏览器打开该地址,查看运行效果。<br><br>  连入Internet的读者也可以在本地硬盘输入并编译本文的程序,<br><br>用Netscape的File/Open File菜单打开HTML文档,体会编程方法并<br><br>查看运行效果。如果读者想将Java Applet 放到自己的主机上或其他<br><br>ftp服务器上,在Netscape中用http协议或ftp协议调用,出于安全<br><br>性限制,应作如下修改:<br><br>  如果读者在某个WWW主机上有帐号,可以做个人Homepage(一般<br><br>在用户根目录创建WWW或public_html目录即可,Homepage的地址为<br><br><a href="http://HostName/~个人帐号),可将本文程序中对应的" target=_blank>http://HostName/~个人帐号),可将本文程序中对应的</a><br><br><a href="http://www.shu.edu.cn/~xyx/部分修改为读者自己的Web结点地址," target=_blank>http://www.shu.edu.cn/~xyx/部分修改为读者自己的Web结点地址,</a><br><br>然后将编译后生成的字节码文件及对应的HTML文档上载到自己的结点上。<br><br>  如果读者的计算机连入了Internet,也可以找一个可以上载的<br><br>ftp结点,如:ftp://ftp.shnet.edu.cn/incoming,将本文程序中<br><br>对应的http://www.shu.edu.cn/~xyx/部分修改为ftp结点的地址,<br><br>将编译后生成的字节码文件及对应的HTML文档上载到该结点上,以查<br><br>看运行效果。<br><br>  如果读者的计算机没有联网,也可以在单机上运行Web 服务软<br><br>件如Webstar for Win95,将本文程序中对应的http: //www. shu<br><br>.edu.cn/~xyx/部分修改为“http://本地IP地址”的形式,来模拟<br><br>网络编程。<br><br><br><br>  二、Java网络功能及获取网络上资源的一般步骤<br><br><br><br>  Java程序可以获取网络上结点的图象、声音、HTML文档及文本<br><br>等资源,并可以对获得的资源进行处理。例如Java程序可以每隔一<br><br>定时间读取某结点提供的最新数据,并以图表的形式显示出来。<br><br>  在编程处理上,一般先生成一个URL类型的对象,然后用 Java<br><br>中相应的方法(method)获取该对象所代表的资源。下面分别介绍<br><br>Java网络功能的几个例子,并由此介绍几种不同的编程方法。<br><br><br><br>  三、从网络上获取图象<br><br><br><br>  Java Applet可以直接从网络上结点获取图象并显示出来。 为<br><br>了了解其编程方法和从本地显示图象的编程有何不同,我们先不考虑<br><br>网络功能,来看一个简单的图象显示的例子:<br><br><br><br>●程序1<br><br>import java.applet.*;<br><br>import java.awt.*;<br><br>public class imag0 extends Applet{<br><br> Image image;<br><br> public void init() {<br><br>image=getImage(getDocumentBase(),"test.gif");<br><br> }<br><br> public void paint(Graphics g) {<br><br>   g.drawImage(image, 0, 0,this);<br><br> }<br><br>}<br><br><br><br>  这是一个最简单的获取并显示图象的例子, 在该例中, 先用<br><br>getImage(getDocumentBase(),图象文件名)从HTML文档所在位置调<br><br>用图象test.gif,并由此生成一个Image类型的对象image, 然后用<br><br>drawImage(image, 0, 0,this)在屏幕上将图象显示出来。<br><br>  如果想从网络上其他结点获取图象,关键是创建对应于网络上<br><br>其他结点的Image类型的对象,一旦获得Image类型的对象获得了,<br><br>便可以对其进行任何可能的图象操作。<br><br>  Java提供了如下方法可以创建对应于其他结点的图象:<br><br>getImage(new URL(字符串))<br><br>  其使用格式可有两种:<br><br><br><br>  String url = "结点URL";<br><br>  Image image;<br><br>  try {<br><br>   image = getImage(new URL(url));<br><br>  } <br><br>catch(Exception e){<br><br>System.out.println("Can't open the URL ");<br><br>  }<br><br><br><br>或<br><br><br><br>URL imgur=null;<br><br>Image image;<br><br>try {<br><br>      imgur=new URL("结点URL ");<br><br>   }<br><br>   catch (MalformedURLException e) {<br><br>      System.out.println("Can't open the URL ");<br><br>   }<br><br>   image=getImage(imgur);<br><br><br><br>  前一种格式用“new URL(url)”生成 URL 对象, 并直接作为<br><br>getImage的参数,后一种格式先用“new URL(url)”生成一个 URL<br><br>对象,再传给getImage。两种格式本质上是一样的。两种格式中,<br><br>生成URL对象的部分都包含在<br><br><br><br>try{<br><br>获取URL对象<br><br>              }<br><br>catch (MalformedURLException e) {<br><br>出错提示<br><br>              }<br><br>中。<br><br>  例如要调用http://www.shu.edu.cn/~xyx/img/shnet.jpg结点<br><br>的图象,第一种格式完整的程序如下:<br><br>●程序2<br><br>import java.applet.*;<br><br>import java.net.*;<br><br>import java.awt.*;<br><br>public class imag extends Applet{<br><br> Image image;<br><br> public void init() {<br><br>  String url = "http://www.shu.edu.cn/~xyx/img/shnet.jpg";<br><br>  try {<br><br>   image = getImage(new URL(url));<br><br>  } catch(Exception e){}<br><br> }<br><br><br><br> public void paint(Graphics g) {<br><br>   g.drawImage(image, 0, 0,this);<br><br> }<br><br>}<br><br><br><br>  第二种格式完整的程序如下:<br><br>●程序3<br><br>import java.applet.*;<br><br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -