北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十章 Applet介绍

北大青鸟 c 第十章 Applet介绍 Version 3.0 CHA
Version 3.0 Applet介绍 第十章

回顾 Java基本类是作为AWT的打展而开发的 · Swing是JFC下的一组类,提供轻量级可视 化组件,可用于创建美观的GU Swing容器有两类:顶级容器、中间容器 Swing标签既可以显示文本也可以显示图像 Swing文本组件 Swing中用于选择性输入的常用组件 菜单是GU中非常有用的一部分 北大青鸟
2 回顾 • Java 基本类是作为AWT 的扩展而开发的 • Swing 是 JFC 下的一组类,提供轻量级可视 化组件,可用于创建美观的GUI • Swing 容器有两类:顶级容器、中间容器 • Swing标签既可以显示文本也可以显示图像 • Swing文本组件 • Swing中用于选择性输入的常用组件 • 菜单是GUI中非常有用的一部分

目标 定义Aplt 区分Java应用程序和 Java applet 描述 Applet的生命周期 了解如何将参数传递给 Applet 解释如何在 Applet中插入多媒体文件 北大青鸟
3 目标 • 定义Applet • 区分 Java 应用程序和 Java Applet • 描述 Applet 的生命周期 • 了解如何将参数传递给Applet • 解释如何在Applet中插入多媒体文件

Java applet基础 Applet是一种为通过Web浏览器在 Internet 上工作而设计的Java程序 Applet是用Java编写的小应用程序,它能 够嵌入在HTM网页中,并由支持Java的 Web浏览器来解释执行。 北大青鸟
4 Java Applet基础 • Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的Java 程序。 • Applet 是用Java编写的小应用程序,它能 够嵌入在HTML网页中,并由支持Java的 Web浏览器来解释执行

Java applet工作原理 www服务器 www服务器 下载 HTML HTML 文件 请求 文件 嵌入 请求 HTML Applet Applet 文件 字节码 www浏览器 下载Aplt字节码 解释执行 Applet字节码 北大青鸟
5 Java Applet 工作原理 HTML 文件 嵌入 Applet www服务器 www服务器 www浏览器 请求 HTML 文件 下载 HTML 文件 请求 Applet 字节码 下载Applet字节码 解释执行Applet字节码

Applet的安全性 Appt是设计用于从远程站 点加载,然后在本地执行 因此,安全对于Apet是至 关重要的间题。 ·从Web上下载的 java Applet是在称为沙箱 ( sandbox)的安全环境中运行的。 大多数浏览器上,在沙箱中运行时: Applet绝不能运行任何一个本地可执行程序。 Applet除了可以与从中下载它们的服务器进行 通信外,不能与任何主机通信。 Applet不能读写本地计算机的文件系统。 Applet不能查找除版本号等以外的任何关于本 地计算机的信息 6 北大青鸟
6 • 从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的。 • 大多数浏览器上,在沙箱中运行时: – Applet 绝不能运行任何一个本地可执行程序。 – Applet 除了可以与从中下载它们的服务器进行 通信外,不能与任何主机通信。 – Applet 不能读写本地计算机的文件系统。 – Applet 不能查找除版本号等以外的任何关于本 地计算机的信息。 Applet 的安全性 Applet是设计用于从远程站 点加载,然后在本地执行, 因此,安全对于Applet是至 关重要的问题

Java applet程序的基本结构 import java applet. "i import java.awt. class 类名称 extends Applet 类成员声明 北大青鸟
7 Java Applet程序的基本结构 import java.applet.*; import java.awt.*; class extends Applet { } 类名称 类成员声明

第一个Appe程序 import java. awt. import java applet. public class Firstapplet extends Applet i string si 覆盖了Appl类的in 法该 主要用 public void initoI 初始化 Applet中的变量。 s="你好,世界!"; 覆盖了 Applet 类的pan0方 public void paint(Graphics g)i 用于在屏 g drawString(s, 70, 80)i 给起的姿 制字符耳 北大青鸟
8 第一个Applet程序 import java.awt.*; import java.applet.*; public class Firstapplet extends Applet { String s; public void init() { s= "你好,世界!"; } public void paint(Graphics g){ g.drawString(s, 70, 80); } } 覆盖了Applet类的init( ) 方法。该方法主要用于 初始化Applet中的变量。 覆盖了Applet 类的paint( )方 法。 用于在屏幕上 给定的位置绘 制字符串

编译和运行 Applet Applet原文件首先用Java编译器编译 javac Firstapplet java 创建一个用于显示 Applet的HTML文件 小程序查看器: Firstap Applet 然后在命令提示符处键入下列代, appletviewer Firstapplet html 小程序已启动 (北大青鸟
9 • Applet源文件首先用Java 编译器编译: javac Firstapplet.java • 创建一个用于显示Applet 的 HTML 文件: • 然后在命令提示符处键入下列代码: appletviewer Firstapplet.html 编译和运行 Applet

在浏览器中查看Ap!lt 要在支持Java的浏览器中查看 Applet,则 需要加载HTML文件 Applet会显示为HTML网而的一部公 要运行Ap!et,浏览器 收藏夹媒体③ ◇转到链接 你好,世界 小应用程序 Firstapplet started 回我的电脑 北大青鸟
10 • 要在支持 Java 的浏览器中查看Applet,则 需要加载 HTML 文件。 • Applet 会显示为 HTML 网页的一部分。 • 要运行 Applet,浏览器必须启用 Java 插件。 在浏览器中查看Applet
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第一章 Java语言概述.ppt
- 《计算机网络原理》课程教学资源(参考教材,第四版)PDF电子书(共十章,扫描版).pdf
- 《C程序设计题解与上机指导》(第二版)(谭浩强).pdf
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第七章 编译程序.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 语法制导译.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 符号表.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第三章 词法分析.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第二章 文法和语言.ppt
- 苏州大学:《编译原理》课程教学资源(PPT课件讲稿)第一章 语言处理程序的发展过程.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)总复习.ppt
- 《软件设计师历年试题分析与解答》PDF电子书.pdf
- 《VLAN、TRUNK、VTP和VLAN间路由的使用和配置》实验1.doc
- 《计算机结构与组成》(英文版)CS61C:Machine Structures.ppt
- excel2007表格制作培训教程案例_销售业绩统计表.xlsx
- excel2007表格制作培训教程案例_股市行情数据透视表.xlsx
- excel2007表格制作培训教程案例_股市行情.xlsx
- excel2007表格制作培训教程案例_空调销售数据透视表.xlsx
- excel2007表格制作培训教程案例_产品生产记录表.xlsx
- excel2007表格制作培训教程案例_产品生产记录数据透视表.xlsx
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第十一章 线程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第二章 Java 编程基础.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第三章 类和对象.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第四章 类的高级特性.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第五章 异常和垃圾收集.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第六章 GUI编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第七章 AWT事件模型.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第八章 图形编程.ppt
- 北大青鸟:《Java教程》课程教学资源(PPT课件讲稿)第九章 Swing.ppt
- 《C语言程序设计》课程教学资源(电子教案)第一讲 C基础与数据结构.doc
- 《C语言程序设计》课程教学资源(电子教案)第二讲 函数.doc
- 《C语言程序设计》课程教学资源(电子教案)第三讲 循环结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第四讲 指针.doc
- 《C语言程序设计》课程教学资源(电子教案)第五讲 数组.doc
- 《C语言程序设计》课程教学资源(电子教案)第六讲 文件.doc
- 《C语言程序设计》课程教学资源(电子教案)第七讲 结构体与共用体.doc
- 《C语言程序设计》课程教学资源(电子教案)第八讲 综合设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第九讲 选择结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第十讲 顺序结构设计.doc
- 《C语言程序设计》课程教学资源(电子教案)第十一讲 预处理命令.doc