没有合适的资源?快使用搜索试试~ 我知道了~
Applet嵌入网页实现读取用户目录内的文件和文件名
4星 · 超过85%的资源 需积分: 10 20 下载量 120 浏览量
2011-05-13
19:14:52
上传
评论
收藏 158KB DOC 举报
温馨提示
试读
13页
实现如下功能:可以得到所有的系统属性的数据、在浏览器的状态列生成卷动信息、通过一个signed applet来读取用户目录内的文件和目录的名字,将将其结果写在文件filelist.txt内
资源推荐
资源详情
资源评论
实验二 Applet
1 实验目的
通过实验学习 Applet 的相关知识,并掌握 Applet 程序开发。
2 实验内容
(1) 了解 applet 的生命周期
(2) 学习将一个 applet 嵌入到网页上
(3) 了解 applet 的安全限制
(4) 了解 signed applet 的概念
(5) 写一个 applet,可以实现如下功能:可以得到所有的系统属性的数
据、在浏览器的状态列生成卷动信息、通过一个 signed applet 来读取用户目
录内的文件和目录的名字,将将其结果写在文件 filelist.txt 内
3 实验时间
2011 年 3 月 4 日
4 实验环境
实验平台及安装软件
1. 系统:Windows XP
2. JDK 1.6
5 小组成员及分工
罗漩、孙超:编写实验说明书文档,实验室用例的测试和文档的校对。
黄维强:编写案例代码
窦伟:撰写实验 PPT
6 实验步骤
6.1了解 applet 的生命周期
Applet 的生命周期如下所示:
其 中 , Applet 类 中 的 四 种 基 本 方 法 用 来 控 制 其 运 行 状 态 :
init()、start()、stop()、destroy()
(1)init()方法
这个方法主要是为 Applet 的正常运行做一些初始化工作。当一个 Applet 被
系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向
Applet 传递参数,添加用户界面的基本组件等操作。
(2)start()方法
系统在调用完 init()方法之后,将自动调用 start()方法。而且,每当用户离开
包含该 Applet 的主页后又再返回时,系统又会再执行一遍 start()方法。这就意
味着 start()方法可以被多次执行,而不像 init()方法。因此,可把只希望执行一
遍的代码放在 init()方法中。可以在 start()方法中开始一个线程,如继续一个动
画、声音等。
(3)stop()方法
这个方法在用户离开 Applet 所在页面时执行,因此,它也是可以被多次执
行的。它使你可以在用户并不注意 Applet 的时候,停止一些耗用系统资源的工
作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果 Applet 中
不包含动画、声音等程序,通常也不必实现该方法。
(4)destroy()方法
与对象的 finalize()方 法不同, Java 在 浏览 器关闭的时候 才调用该方法 。
Applet 是嵌在 HTML 文件中的,所以 destroty()方法不关心何时 Applet 被关闭,
它在浏览器关闭的时候自动执行。在 destroy()方法中一般可以要求收回占用的
非内存独立资源。(如果在 Applet 仍在运行时浏览器被关闭,系统将先执行
stop()方法,再执行 destroy()方法。
6.2学习将一个 applet 嵌入到一个网页上
Applet 程序开发主要步骤如下:
(1)选用 EDIT 或 Windows Notepad 等工具作为编辑器建立 Java Applet 源
程序。
(2)把 Applet 的源程序转换为字节码文件。
( 3 ) 编 制 使 用 class 的 HTML 文 件 。 在 HTML 文 件 内 放 入 必 要 的
<APPLET>语句。
下面举一个最简单的 HelloWorld 例子来说明 Applet 程序的开发过程:
(1) 编辑 Applet 的 java 源文件
创建文件夹 C:\ghq,在该文件夹下建立 HelloWorld.java
文件的源代码如下:
import java.awt.*;
import java.applet.*;
public class HelloWorld extends Applet {
public void paint(Graphics g )
{
g.drawString("Hello World!",5,35);
}
}
保存上述程序在 C:\ghq\HelloWorld.java 文件里。
(2)编译 Applet
编译 HelloWorld.java 源文件可使用如下 JDK 命令:
C:\ghq\>javac HelloWorld.java<Enter>
注意:如果编写的源程序违反了 Java 编程语言的语法规则,Java 编译器将
在屏幕上显示语法错误提示信息。源文件中必须不含任何语法错误,Java 编译
器才能成功地把源程序转换为 appletviewer 和浏览器能够执行的字节码程序。
成功地编译 Java applet 之后生成响应的字节码文件 HelloWorld.class 的文件。
用资源管理器或 DIR 命令列出目录列表,将会发现目录 C:\ghq 中多了一个名为
HelloWorld.class 的文件。
(3)创建 HTML 文件
在 运 行 创 建 的 HelloWorld.class 之 前 , 还 需 创 建 一 个 HTML 文 件 ,
appletviewer 或 浏 览 器 将 通 过 该 文 件 访 问 创 建 的 Applet 。 为 运 行
HelloWorld.class, 需要创建包含如下 HTML 语句的名为 HelloWorld.html 的文件。
<HTML>
<TITLE>HelloWorld! Applet</TITLE>
<APPLET
CODE="JavaWorld.class" //这里应该是 HelloWorld.class
WIDTH=200
HEIGHT=100>
</APPLET>
</HTML>
本例中,<APPLET>语句指明该 Applet 字节码类文件名和以像素为单位的
窗口的尺寸。虽然这里 HTML 文件使用的文件名为 HelloWorld.HTML,它对应
剩余12页未读,继续阅读
资源评论
- yang50882013-10-09Word文档,参考了
- xiaxinchuxue2015-01-13只是实验报告,word版本,不包含代码
- lianorlain2013-03-24是实验报告,word版本,不包含代码
- l4223540802015-10-12按照实验报告一步一步编写的代码,可是Applet嵌入网页还是没实现读取用户目录内的文件和文件名,将将其结果写在文件filelist.txt内。点击"Output File"没任何提示。用appletviewer运行就能实现读取及写操作。
uoyuoy09
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- human-pose-estimation-3d.pth
- Python测试Python测试Python测试
- 文档包含python读取csv的四种方法
- 导航菜单横向左右滑动并和下方的控件实现联动 2.zip
- Cube-World-Proto-Series v4.1.unitypackage
- ISAM操作说明,基于segment anything的自动化图片标注工具
- 30-sn22FNOKSNDKFONASKLDFNLNSADN那附近撒旦反抗精神的发
- 中文3DMAX测量标注插件DIMaster v2.0下载
- 第三方接口访问(需要在SpringBoot环境下使用)
- java图书管理系统毕业设计(源代码+论文).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功