Java Applet详解:嵌入浏览器的小程序开发入门
需积分: 16 34 浏览量
更新于2024-07-13
收藏 4.86MB PPT 举报
Java是一种广泛使用的高级编程语言,以其平台无关性和安全性而闻名。在Java课件合集中,我们主要关注的是Applet这一部分,它是Java语言的特殊应用形式。Applets是Java的另一种基本程序类型,不同于独立运行的Java Application,Applets是专为嵌入在网页中并在浏览器环境中执行而设计的。
首先,让我们回顾Java语言的发展历程。1991年,Sun Microsystems(太阳微系统)发起"the Green Project",目标是开发用于消费电子设备的嵌入式系统,最初考虑使用C++。然而,随着对网络应用的兴趣增加,他们转向了基于Oak语言的项目,这种语言旨在支持网络应用。随着团队规模扩大,尤其是James Gosling等人的加入,Java的概念逐渐转向互联网,催生了著名的WebRunner项目,展示了Java在交互式Web内容中的潜力。
在Java程序的基本形式中,Applet的特点在于它不是作为独立可执行文件运行,而是嵌入在HTML文档中,由用户的浏览器下载并执行。一个典型的Applet包括以下结构:
1. **结构特点**:
- 通常包含`<applet>`标签来嵌入到HTML页面中。
- Applet类继承自`java.applet.Applet`类,实现了`start()`和`stop()`方法,分别处理程序的初始化和停止。
- Applet可以访问`AppletContext`接口提供的服务,如与浏览器交互和获取用户输入。
2. **实现方法**:
- 使用Java语言编写源代码,遵循面向对象编程原则。
- 编写完成后,需要通过Java编译器(javac)转换成.class文件。
- 浏览器加载包含Applet的HTML页面时,会自动下载并执行必要的.class文件。
3. **工作原理**:
- 当浏览器加载包含Applet的HTML页面时,它会调用Applet的`init()`方法进行初始化,然后执行`start()`方法开始执行Applet代码。
- 如果浏览器或用户的操作导致Applet不再活跃,`stop()`方法会被调用,Applet暂停执行。
- Applet不能直接访问本地文件系统,安全策略限制了它们的权限。
4. **学习和实践**:
- 学习者可以通过课程提纲了解Java语言基础、面向对象编程、Applet应用示例、图形用户界面设计、异常处理、线程管理和集合操作等内容。
- 参考资料推荐了一些权威书籍,如《Java语言程序设计》和《Java编程思想》,以及官方Java教程和Bruce Eckel的Thinking in Java系列,这些资源将帮助深入理解和掌握Java编程技巧。
Java Applet是Java技术栈中的一个重要组成部分,尤其适用于早期互联网开发中的动态内容展示。理解Applet的工作原理和如何在浏览器中嵌入和执行Java代码,对于任何希望在Web开发领域施展才华的程序员来说都是必不可少的知识。
2008-01-10 上传
2022-06-03 上传
2021-12-04 上传
2010-09-25 上传
2009-09-21 上传
2011-07-04 上传
2009-03-29 上传
2021-09-28 上传
2010-12-30 上传
清风杏田家居
- 粉丝: 21
- 资源: 2万+
最新资源
- PIC.Basic.Projects.-.30.Projects.using.PIC.BASIC.and.PIC.BASIC.PRO.pdf
- datalist3层asp.net
- Designing.Embedded.Systems.with.PIC.Microcontrollers.pdf
- Openssl安装笔记
- Java面试题(最全,最新)
- FPGA的基本原理及运用
- 无线基站通信电源的选型与配置
- 单片机串口回发字符串
- 访问控制列表ACL综合实验
- 如何为通信设备挑选电源
- Inside The C++ Object Model.pdf
- Addison Wesley Stanley B Lippman Essential C++.pdf
- Prentice Hall Bruce Eckel Thinking In C++ Second Edition Volume 2 Standard Libraries amp Advanced Topics.pdf
- Addison Wesley Modern C++ Design Generic Programming and Design Patterns Applied.pdf
- C++ Templates Theplete Guide.pdf
- ISA2006教程.doc