Java Applet详解:西南科技大学网络教育课程

版权申诉
0 下载量 77 浏览量 更新于2024-07-18 收藏 319KB PPT 举报
“西南科技大学网络教育系列课程高级语程序设计方案Java.ppt” 这篇课件详细介绍了Java中的Applet概念和应用,以及其与HTML的交互、安全机制和生命周期。以下是关于这些知识点的详细说明: 1. **Applet概述**:Applet是用Java编程语言编写的微型应用程序,最初设计用来嵌入HTML网页中,由支持Java的Web浏览器解释执行。尽管JavaWebStart已取代了Applet作为应用程序发布的工具,但Applet仍然在主从架构和网络程序设计中发挥着作用。 2. **Applet与HTML的交互**:在HTML中插入Applet,需要使用`<Applet>`标签,指定`code`属性为Applet的.class文件名,`codebase`为Applet文件的路径,`width`和`height`定义Applet的尺寸,`vspace`和`hspace`设置边距,`align`定义对齐方式,`name`为Applet的名称,`alt`则是当浏览器不支持Applet时显示的文本。 3. **Applet的安全机制**:Applet在所谓的“沙箱”环境中运行,这是一种安全措施,限制了Applet的权限。Applet不能执行本地程序,不能与非下载服务器通信,不能读写本地文件系统,也不能获取关于本地计算机的敏感信息。不过,通过签名的方式,Applet可以获得更多的权限。 4. **Applet的生命周期**:Applet有五个主要阶段:下载、实例化、初始化(`init()`)、启动(`start()`)、暂停(`stop()`)、终止(`destroy()`)。当Applet被加载时,会先执行`init()`方法,然后调用`start()`方法开始执行。当离开包含Applet的网页时,`stop()`方法会被调用,而当浏览器完全关闭或Applet不再需要时,`destroy()`方法用于释放资源。 5. **Applet的主要方法**:Applet的生命周斯方法包括: - `init()`: 在Applet初始化时调用,用于创建对象、设置初始状态和处理参数。 - `start()`: 初始化后自动调用,标志着Applet开始执行。 - `stop()`: 当Applet停止运行或离开页面时调用,停止Applet的执行。 - `destroy()`: 当Applet不再需要时,释放Applet占用的资源。 - `paint(Graphics g)`:绘制Applet的图形界面,通常用于重绘Applet的内容。 这些内容构成了Java Applet的基础知识,对于理解如何在Web环境中使用Java进行动态内容的开发至关重要。在实际编程中,开发者需要考虑到安全性、性能和用户体验,充分利用Applet提供的生命周期方法来实现各种功能。