《信息系统开发方法与工具》课程教学大纲 英文:《Information System Development Methods and Tools》Course Syl labus 一、课程基本信息 课程代码:18110083 课程名称:《信息系统开发方法与工具》 英文名称:《Information System Development Methods and Tools》 课程类别:专业选修 学 时:48学时 分:3学分 适用对象:信息管理、电子商务、计算机科学及计算机软件专业 考核方式:分散 先修课程:《C语言程序设计》、《数据结构》等 二、课程简介 《信息系统开发方法与工具》是信息管理、电子商务及计算机软件等相关专业的专业基 础课程。该课程通过系统学习Java语言的面向对象编程思想,使学生熟练掌握Java面向对 象程序设计的基本知识和基本技能,掌握Java语言基础、面向对象特性、Java高级特性、 异常处理、输入输出流及GI组件及事件处理等相关技术的编程方法和技能,并进而学会利 用Java语言解决专业领域的初级应用性问题。 (Information System Development Methods and Toolsis the foundation course for Information Management,e-Commerce,and Computer Software and related professional students.Java technology is the most popular network programming language,through the systematic study of the Java language object-oriented programming idea and fundamental technology development approach,to make the students master the basic knowledge of the Java object-oriented programming and basic skills,master Java exception handling,stream technology,GUI components and event handling development technology and skills,and leam to use the Java language is generally applied in the field of professional solution. 三、课程性质与教学目的 本课程是信息管理、电子商务及计算机软件等相关专业的专业基础课程。本课程的任务 是使学生掌握Java语言面向对象编程思想及Java技术的初级开发方法,学会利用Java语言 解决专业领域的一般应用性问题。 本课程的主要知识点群包括Java语言的面向对象技术、异常处理、输入输出流、图形用 户界面(GUI)设计及事件处理应用开发等。 L.知识教学目标:理解和掌握Java语言的面向对象编程思想,掌握Java语言初级技术 应用开发方法
《信息系统开发方法与工具》课程教学大纲 英文:《Information System Development Methods and Tools》 Course Syllabus 一、课程基本信息 课程代码: 18110083 课程名称:《信息系统开发方法与工具》 英文名称:《Information System Development Methods and Tools》 课程类别:专业选修 学 时:48 学时 学 分: 3 学分 适用对象: 信息管理、电子商务、计算机科学及计算机软件专业 考核方式:分散 先修课程:《C 语言程序设计》、《数据结构》等 二、课程简介 《信息系统开发方法与工具》是信息管理、电子商务及计算机软件等相关专业的专业基 础课程。该课程通过系统学习 Java 语言的面向对象编程思想,使学生熟练掌握 Java 面向对 象程序设计的基本知识和基本技能,掌握 Java 语言基础、面向对象特性、Java 高级特性、 异常处理、输入输出流及 GUI 组件及事件处理等相关技术的编程方法和技能,并进而学会利 用 Java 语言解决专业领域的初级应用性问题。 《Information System Development Methods and Tools》is the foundation course for Information Management, e-Commerce, and Computer Software and related professional students. Java technology is the most popular network programming language, through the systematic study of the Java language object-oriented programming idea and fundamental technology development approach, to make the students master the basic knowledge of the Java object-oriented programming and basic skills, master Java exception handling, stream technology, GUI components and event handling development technology and skills, and learn to use the Java language is generally applied in the field of professional solution. 三、课程性质与教学目的 本课程是信息管理、电子商务及计算机软件等相关专业的专业基础课程。本课程的任务 是使学生掌握 Java 语言面向对象编程思想及 Java 技术的初级开发方法,学会利用 Java 语言 解决专业领域的一般应用性问题。 本课程的主要知识点群包括 Java 语言的面向对象技术、异常处理、输入输出流、图形用 户界面(GUI)设计及事件处理应用开发等。 1. 知识教学目标: 理解和掌握 Java 语言的面向对象编程思想,掌握 Java 语言初级技术 应用开发方法
2.能力教学目标:熟练使用Eclipse或IntelliJ IDEA开发Java初级应用程序. 3.思想教育目标:学会良好的编程习惯。 四、教学内容及要求 第一章绪论 (一)目的与要求 0.时代新人要以民族复兴为己任(思政部分) l.了解Java技术的起源与发展 2.了解Java技术的特性及语法机制 3.了解Java技术的虚拟机概念 4.掌握Java程序开发的基本过程 (二)教学内容 第0节时代新人要以民族复兴为己任(思政部分》 1、做有理想有本领有担当的时代新人 (1)要有崇高的理想信念,牢记使命,自信自励 (2)要有高强的本领才干,勤奋学习,全面发展 (3)要有天下兴亡、匹夫有责的担当精神,讲求奉献,实干进取 第一节Java的起源与发展 l.Java的发展历史 2.Java技术体系 第二节什么是Java技术 L,Java语言 2.Java平台 3.Java的特征 第三节Java语法机制概述 第四节Java的运行系统与JVW l.Java运行系统 2.Java虚拟机 第五节Java程序开发 1.Java APl 2.JDK的下载、安装与使用 3.Java程序的编写与编译过程 4.Java开发工具 (三)思考与实践 L.比较Java语言与C、C+、C#语言的异同点 2.要求能正确地安装JDK、Eclipse或IntelliJ IDEA等开发工具 3.利用上述的开发工具开发运行简单的Java程序 (四)教学方法与手段
2. 能力教学目标: 熟练使用 Eclipse 或 IntelliJ IDEA 开发 Java 初级应用程序。 3. 思想教育目标: 学会良好的编程习惯。 四、教学内容及要求 第一章 绪论 (一) 目的与要求 0. 时代新人要以民族复兴为己任(思政部分) 1.了解 Java 技术的起源与发展 2.了解 Java 技术的特性及语法机制 3.了解 Java 技术的虚拟机概念 4.掌握 Java 程序开发的基本过程 (二) 教学内容 第 0 节 时代新人要以民族复兴为己任(思政部分) 1、做有理想有本领有担当的时代新人 (1)要有崇高的理想信念,牢记使命,自信自励 (2)要有高强的本领才干,勤奋学习,全面发展 (3)要有天下兴亡、匹夫有责的担当精神,讲求奉献,实干进取 第一节 Java 的起源与发展 1.Java 的发展历史 2.Java 技术体系 第二节 什么是 Java 技术 1.Java 语言 2.Java 平台 3.Java 的特征 第三节 Java 语法机制概述 第四节 Java 的运行系统与 JVM 1.Java 运行系统 2.Java 虚拟机 第五节 Java 程序开发 1.Java API 2.JDK 的下载、安装与使用 3.Java 程序的编写与编译过程 4.Java 开发工具 (三) 思考与实践 1.比较 Java 语言与 C、C++、C#语言的异同点 2.要求能正确地安装 JDK、Eclipse 或 IntelliJ IDEA 等开发工具 3.利用上述的开发工具开发运行简单的 Java 程序 (四) 教学方法与手段
1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论等 第二章面向对像程序设计基本概念 (一)目的与要求 1.了解面向对象程序设计的基本思想和内涵 2.了解类、对象、封装、继承、多态等基本概念的意义 3.了解面向对象程序设计的一股方法 (二)教学内容 第一节面向对象程序设计方法概述 1.面向对象问题求解的基本思想 2.面向对象程序设计方法的内涵 第二节对象与类 1对象的含义与结钩 2.对象之间的互操作 3.类的概念 4.基于类与对象的面向对象问题求解方法 第三节封装与数据隐藏 第四节继承 第五节多态 1.多态的含义 2.晚联编 第六节基于服务的面向对象程序设计思想 第七节面向对象程序设计的优势 (三)思考与实践 1.比较过程程序设计方法与面向对象程序设计方法的异同点 (四)教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第三章Java语言基础 (一)目的与要求 0.使学生明白为什么要树立正确的人生观(思政部分)
1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论等 第二章 面向对象程序设计基本概念 (一) 目的与要求 1.了解面向对象程序设计的基本思想和内涵 2.了解类、对象、封装、继承、多态等基本概念的意义 3.了解面向对象程序设计的一般方法 (二) 教学内容 第一节 面向对象程序设计方法概述 1.面向对象问题求解的基本思想 2.面向对象程序设计方法的内涵 第二节 对象与类 1.对象的含义与结构 2.对象之间的互操作 3.类的概念 4.基于类与对象的面向对象问题求解方法 第三节 封装与数据隐藏 第四节 继承 第五节 多态 1.多态的含义 2.晚联编 第六节 基于服务的面向对象程序设计思想 第七节 面向对象程序设计的优势 (三) 思考与实践 1.比较过程程序设计方法与面向对象程序设计方法的异同点 (四) 教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第三章 Java 语言基础 (一) 目的与要求 0.使学生明白为什么要树立正确的人生观(思政部分)
l.掌握Java语言的基本语法规则 2.掌握Java语言的程序流控制方法 3.学握Java语言的数组方法 (二)教学内容 第0节正确的人生观(思政部分】 1、科学高尚的人生追求 (1)服务人民,奉献社会 2、积极进取的人生态度 (1)人生须认真 (2)人生当务实 (3)人生应乐观 (4)人生要进取 第一节标识符与数据类型 L.Java基本语法 2.标识符 3.关键词 4.基本数据类型 5.复合数据类型 6.基本类型变量与引用类型变量 第二节表达式与语句 1,变量 2.运算符与表达式 3.语句 第三节程序流控制 1.while和do while语句 2.for语句 3.if/else语句 4.switch语句 5.循环跳转语句 第四节数组 1.数组的声明 2.数组的创建与初始化 3.多维数组 4.数组的复制 (三)思考与实践 l.试比较Java与C语言基本语法的异同点 2.在Eclipse环境下验证Java语言的基本语法约定 3.在Eclipse环境下验证Java语言的程序流控制方法和数组操作应用方法 (四)教学方法与手段
1.掌握 Java 语言的基本语法规则 2.掌握 Java 语言的程序流控制方法 3.掌握 Java 语言的数组方法 (二) 教学内容 第 0 节 正确的人生观(思政部分) 1、科学高尚的人生追求 (1)服务人民,奉献社会 2、积极进取的人生态度 (1)人生须认真 (2)人生当务实 (3)人生应乐观 (4)人生要进取 第一节 标识符与数据类型 1.Java 基本语法 2.标识符 3.关键词 4.基本数据类型 5.复合数据类型 6.基本类型变量与引用类型变量 第二节 表达式与语句 1.变量 2.运算符与表达式 3.语句 第三节 程序流控制 1.while 和 do while 语句 2.for 语句 3.if/else 语句 4.switch 语句 5.循环跳转语句 第四节 数组 1.数组的声明 2.数组的创建与初始化 3.多维数组 4.数组的复制 (三) 思考与实践 1.试比较 Java 与 C 语言基本语法的异同点 2.在 Eclipse 环境下验证 Java 语言的基本语法约定 3.在 Eclipse 环境下验证 Java 语言的程序流控制方法和数组操作应用方法 (四) 教学方法与手段
1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第四章Java面向对象特性 (一)目的与要求 L.了解Java中类和对象的基本概念 2.掌握Java类的定义方法 3.了解Java对象的生命周期过程 4.掌握Java类的继承与多态 (仁)教学内容 第一节概述 L.Java语言的OOp特性 2.Iava中类和对象的基本概今 第二节类的定义 1.类的基本结构 2.成员变量 3.成员方法 4.方法重载 5.This 6.构造方法 第三节对象的生命周期 1.对象的创建 2.对象的使用 3.对象的清除 第四节类的继承与多态 1.类的继承 2.方法的重写(overriding) 3.运行时多态 4.对象类型的强制转 5.0 bject类 (三)思考与实践 1.深入理解类和对象之间的关系,熟练掌握变量和方法的引用方法 2.举例说明This关键字的作用 3.举例说明多态性的含义及实现机制 (四)教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业
1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第四章 Java 面向对象特性 (一) 目的与要求 1.了解 Java 中类和对象的基本概念 2.掌握 Java 类的定义方法 3.了解 Java 对象的生命周期过程 4.掌握 Java 类的继承与多态 (二) 教学内容 第一节 概述 1.Java 语言的 OOP 特性 2.Java 中类和对象的基本概念 第二节 类的定义 1.类的基本结构 2.成员变量 3.成员方法 4.方法重载 5.This 6.构造方法 第三节 对象的生命周期 1.对象的创建 2.对象的使用 3.对象的清除 第四节 类的继承与多态 1.类的继承 2.方法的重写(overriding) 3.运行时多态 4.对象类型的强制转 5.Object 类 (三) 思考与实践 1.深入理解类和对象之间的关系,熟练掌握变量和方法的引用方法 2.举例说明 This 关键字的作用 3.举例说明多态性的含义及实现机制 (四) 教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业
3.课堂讨论 4.上机实验等 第五章Java高级特征 (一)目的与要求 0.建立和培养正确的职业道德观和职业价值观(思政部分) 1.掌握static、final、abstract等关键词的使用方法 2. 学握接口的定义、实现与使用方法 3. 掌握包定义与使用方法 4. 掌握不同的访问控制方法 5.掌握内部类的定义与使用方法 6.了解基本数据类型的包装类和集合类的使用方法 教学内容 第0节做一个对国家、社会、家庭有用的人(思政部分) 1,要做一个对家庭负责、对社会负责、对国家有责任感的人 2。要热爱国家、热爱党、热爱社会、热爱家庭 3.拥有专业知识和专业技能是做一个有用之人的基本前提 4.学习专业知识和专业技能需要认真踏实、一丝不苟、坚韧不拔的精神 5.在本阶段需要做好人生的职业规划、建立和培养正确的职业道德观和职业价 值观 第一节static关键词 1.类变量/静态变量 2.类方法/静态方法 3.静态初始化程序 第二节final关键词 第三节抽象类 1.什么是抽象类 2.抽象类的作用 第四节接口 1.什么是接口 2.接口的定义 3.接口的实现与使用 4。多重继承 5.通过继承扩展接口 6.接口与抽象类 第五节包 .什么是Java中的包
3.课堂讨论 4.上机实验等 第五章 Java 高级特征 (一) 目的与要求 0. 建立和培养正确的职业道德观和职业价值观(思政部分) 1. 掌握 static、final、abstract 等关键词的使用方法 2. 掌握接口的定义、实现与使用方法 3. 掌握包定义与使用方法 4. 掌握不同的访问控制方法 5. 掌握内部类的定义与使用方法 6. 了解基本数据类型的包装类和集合类的使用方法 (二) 教学内容 第0节 做一个对国家、社会、家庭有用的人(思政部分) 1. 要做一个对家庭负责、对社会负责、对国家有责任感的人 2. 要热爱国家、热爱党、热爱社会、热爱家庭 3. 拥有专业知识和专业技能是做一个有用之人的基本前提 4. 学习专业知识和专业技能需要认真踏实、一丝不苟、坚韧不拔的精神 5. 在本阶段需要做好人生的职业规划、建立和培养正确的职业道德观和职业价 值观 第一节 static 关键词 1.类变量/静态变量 2.类方法/静态方法 3.静态初始化程序 第二节 final 关键词 第三节 抽象类 1.什么是抽象类 2.抽象类的作用 第四节 接口 1.什么是接口 2.接口的定义 3.接口的实现与使用 4.多重继承 5.通过继承扩展接口 6.接口与抽象类 第五节 包 1.什么是 Java 中的包
2.包的定义与使用 3.包名与包成员的存储位置 4.Java源文件与类文件的管理 第六节访问控制 1.访问控制概述 2.Private 3.Default 4.Protected 5.Public 第七节内部类 1.什么是内部类 2.内部类的使用 3.内部类的特性 第八节其他 1.基本数据类型的包装类 2.集合类 (仁)思考与实践 1.举例说明类方法与实例方法,以及类变量与实例变量之间的区别 2.在Eclipse上实现static、final、abstract及访问控制等关键词的使用方法 3.在Eclipse上举例说明接口的实现方法 4.在Eclipse上举例说明内部类的实现和使用方法 5.在Eclipse上用实例说明包的意义 (四)教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第六章异常处理 (一)目的与要求 1.掌握异常处理一般方法 2.掌握自定义异常类的定义和使用方法 (仁)教学内容 第一节异常的概念 第二节异常处理方法 1,捕获并处理异常 2.将方法中产生的异常抛出 第三节自定义异常类 1.自定义异常类的必要性与原则
2.包的定义与使用 3.包名与包成员的存储位置 4.Java 源文件与类文件的管理 第六节 访问控制 1.访问控制概述 2.Private 3.Default 4.Protected 5.Public 第七节 内部类 1.什么是内部类 2.内部类的使用 3.内部类的特性 第八节 其他 1.基本数据类型的包装类 2.集合类 (三) 思考与实践 1.举例说明类方法与实例方法,以及类变量与实例变量之间的区别 2.在 Eclipse 上实现 static、final、abstract 及访问控制等关键词的使用方法 3.在 Eclipse 上举例说明接口的实现方法 4.在 Eclipse 上举例说明内部类的实现和使用方法 5.在 Eclipse 上用实例说明包的意义 (四) 教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第六章 异常处理 (一) 目的与要求 1.掌握异常处理一般方法 2.掌握自定义异常类的定义和使用方法 (二) 教学内容 第一节 异常的概念 第二节 异常处理方法 1.捕获并处理异常 2.将方法中产生的异常抛出 第三节 自定义异常类 1.自定义异常类的必要性与原则
2.自定义异常类与Java异常类的融合 3.自定义异常类的定义与使用 (三)思考与实践 1.Java中的异常处理主要处理哪些类型的异常? 2.用户程序如何自定义异常? 3.在Eclipse上举例说明异常处理的实现方式 (四)教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂过论 4.上机实验等 第七章输入/输出 (一)目的与要求 l.掌握Java的流式输入/输出实现方式 2.掌握Java的文件操作方式 3.掌握对象的串行化实现方式 (仁)教学内容 第一节流式输入/输出 1.流的概念 2.字节流 3.字符流 4.Java流式I/0类概述 5.输入/输出流的套接 6.常用输入/输出流类 第二节 文件 1.创建Fi1e对象 2.操纵File对象 第三节随机存取文件 L.RandomAccessFile类概述 2.随机存取文件的创建 3.随机存取文件的操作 第四节对象的串行化 1.串行化概念和目的 2.对象串行化的方法 3.构造可串行化对象的类 4.定制串行化 5.串行化中对敏感信息的保护 6.串行化的注意事项
2.自定义异常类与 Java 异常类的融合 3.自定义异常类的定义与使用 (三) 思考与实践 1.Java 中的异常处理主要处理哪些类型的异常? 2.用户程序如何自定义异常? 3.在 Eclipse 上举例说明异常处理的实现方式 (四) 教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第七章 输入/输出 (一) 目的与要求 1.掌握 Java 的流式输入/输出实现方式 2.掌握 Java 的文件操作方式 3.掌握对象的串行化实现方式 (二) 教学内容 第一节 流式输入/输出 1.流的概念 2.字节流 3.字符流 4.Java 流式 I/O 类概述 5.输入/输出流的套接 6.常用输入/输出流类 第二节 文件 1.创建 File 对象 2.操纵 File 对象 第三节 随机存取文件 1.RandomAccessFile 类概述 2.随机存取文件的创建 3.随机存取文件的操作 第四节 对象的串行化 1.串行化概念和目的 2.对象串行化的方法 3.构造可串行化对象的类 4.定制串行化 5.串行化中对敏感信息的保护 6.串行化的注意事项
(三)思考与实践 1.Java的输入/输出流可以实现哪些类型的输入/输出? 2.RandomAccessFile类实现了哪两个接口?具有哪些输入/输出功能? 3.什么是对象串行化? 4.在Eclipse上举例说明输入/输出流操作、文件存取操作及对象的串行化操作的实 现方式 (四)教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第八章AWT及AWT享件处理 (一)目的与要求 0.科学没有国界,但是技术是有国界的(思政部分) 1.了解AWT组件类库的基本构成 2.掌握基于AWT的GUI构建方法 3.掌握AWT事件处理基本方法 (二)教学内容 第0节正确认识科学和技术的国家概念(思政部分) 1.科学是对未知的探求和真理的追求 2.技术就是生产力,是服务于社会和组织的,具有明确的国家利益 要逐步树立为了因家、民族学习专业技术、掌握专业技术、发展专业技术和保护 专业技术的意识 第一节AWT概述 1.AT基本原理 2.iava.awt旬 第二节基于AWT的GUI构建方法 1.组件 2.容器 3布局管理器 4.GUI设计步骤 第三节AWT事件处理 1.事件处理模型中的三类对象 2.委托方式的事件处理机制 3.事件类与事件处理接口 4.AWT事件处理示例 5.事件话器 6.基于内部类与匿名类的事件处理
(三) 思考与实践 1.Java 的输入/输出流可以实现哪些类型的输入/输出? 2.RandomAccessFile 类实现了哪两个接口?具有哪些输入/输出功能? 3.什么是对象串行化? 4.在 Eclipse 上举例说明输入/输出流操作、文件存取操作及对象的串行化操作的实 现方式 (四) 教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第八章 AWT 及 AWT 事件处理 (一) 目的与要求 0.科学没有国界,但是技术是有国界的(思政部分) 1.了解 AWT 组件类库的基本构成 2.掌握基于 AWT 的 GUI 构建方法 3.掌握 AWT 事件处理基本方法 (二) 教学内容 第0节 正确认识科学和技术的国家概念(思政部分) 1. 科学是对未知的探求和真理的追求 2. 技术就是生产力,是服务于社会和组织的,具有明确的国家利益 要逐步树立为了国家、民族学习专业技术、掌握专业技术、发展专业技术和保护 专业技术的意识 第一节 AWT 概述 1.AWT 基本原理 2.java.awt 包 第二节 基于 AWT 的 GUI 构建方法 1.组件 2.容器 3.布局管理器 4.GUI 设计步骤 第三节 AWT 事件处理 1.事件处理模型中的三类对象 2.委托方式的事件处理机制 3.事件类与事件处理接口 4.AWT 事件处理示例 5.事件适配器 6.基于内部类与匿名类的事件处理
第四节AT组件类库 1.AWT组件类库概述 ).堪本组件 3.组件颜色与字体的定置 4.菜单的创建 (三)思考与实践 1.AT基本原理是什么? 2.设计GUI的一般步骤是什么? 3.如何采用内部类实现事件处理? 4.在Eclipse上举例说明AWT事件处理机制 (四)教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第九章Applet基础与高级编程 (一)目的与要求 l.掌握Applet基本概念和实现方法 2.掌握Applet中的图形化用户界面GUI的实现方法 3.掌握Applet的多煤体支持实现方法 4.了解Applet的安全控制及Applet与外界的通信实现方式 (二)教学内容 第一节Applet基本概念 L.什么是Applet 2.Applet的生命周期概色 3.Applet的类层次结构 4.Applet类API概述 5.Applet的关键方法 6.Applet的显示 第一节Applet的编写 1.Applet编写的步骤 2.用户Applet类的定义 3.在HTM页中包含Applet 第三节Applet中的图形化用户界面GUI L.基于AWT组件的Applet用户界面 2.Applet中使用弹出式窗口 3.Applet中的事件处理 第四节Applet的多媒体支持
第四节 AWT 组件类库 1.AWT 组件类库概述 2.基本组件 3.组件颜色与字体的定置 4.菜单的创建 (三) 思考与实践 1.AWT 基本原理是什么? 2.设计 GUI 的一般步骤是什么? 3.如何采用内部类实现事件处理? 4.在 Eclipse 上举例说明 AWT 事件处理机制 (四) 教学方法与手段 1.课堂讲授、多媒体演示 2.课外作业 3.课堂讨论 4.上机实验等 第九章 Applet 基础与高级编程 (一) 目的与要求 1.掌握 Applet 基本概念和实现方法 2.掌握 Applet 中的图形化用户界面 GUI 的实现方法 3.掌握 Applet 的多媒体支持实现方法 4.了解 Applet 的安全控制及 Applet 与外界的通信实现方式 (二) 教学内容 第一节 Applet 基本概念 1.什么是 Applet 2.Applet 的生命周期概念 3.Applet 的类层次结构 4.Applet 类 API 概述 5.Applet 的关键方法 6.Applet 的显示 第二节 Applet 的编写 1.Applet 编写的步骤 2.用户 Applet 类的定义 3.在 HTML 页中包含 Applet 第三节 Applet 中的图形化用户界面 GUI 1.基于 AWT 组件的 Applet 用户界面 2.Applet 中使用弹出式窗口 3.Applet 中的事件处理 第四节 Applet 的多媒体支持