计算机网络安全教案.docx
- 文档编号:9699962
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:18
- 大小:19.83KB
计算机网络安全教案.docx
《计算机网络安全教案.docx》由会员分享,可在线阅读,更多相关《计算机网络安全教案.docx(18页珍藏版)》请在冰豆网上搜索。
计算机网络安全教案
计算机网络安全教案
课程名称
计算机网络安全
周次
5
授课时间
___3月24日第五节
周学时
4
章节
名称
计算机网络安全基础知识
授课
方式
讲授法、启发式、投影演示等直观教学法
教学
目标
了解计算机网络安全重要性如何进行网络防护
教学
重点
病毒与木马客户端安全设置
教学
难点
病毒与木马的区别与不同的防御手段
教学
方法
讲授
实验
教学
环境
多媒体教室
计算机机房
教学过程及内容
备注
首先了解计算机网络安全的重要性,网络安全
不再是子虚乌有,网络已经越来越贴近人们生
活,基于网络的商业,娱乐等行业日益兴起,
网络安全是网络财产的基础保障
了解网络安全的定义,
了解一些简单的病毒与木马以及防护,注意区分病毒与木马的不同
要学会使用网络安全软件杀毒软件等,学会网络安全设置
练习:
客户端安全设置步骤
小结:
通过对网络安全的学习了解到网络安全的重要性以及初级的防护
作业:
了解各类杀毒软件
课后分析:
通过对网络基础知识的学习增强网
络安全的意识
板书设计:
网络安全定义
保护资源
病毒与特洛伊木马
客户端安全设置
对于网络安全的认识,不能认为网络威胁没发生在自己身上就不存在要有防范意识
姓名:
张健班级:
三班学号:
2011030195
计算机网络程序设计教案
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第1讲网络基础
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
2学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解计算机网络的一些基本概念;
2、掌握网络的分层思想和TCP/IP协议;
3、了解客户服务器模式和Socket概念
教学重点*、难点#:
*重点:
TCP/IP协议参考模型和TCP/IP协议;
客户服务器模式
Socket概念
#难点:
Socket概念
教学主要内容与教学方法:
1、计算机网络的概念;
2、OSI参考模型;
3、TCP/IP协议参考模型和TCP/IP协议;
4、客户服务器模式
5、Socket概念
课程作业或思考题:
P13:
1-1,1-4
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第2讲Java网络编程基础
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
2学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解Java网络编程语言;
2、了解java网络编程的基本包和类库;
3、掌握Java网络编程环境和开发工具使用
教学重点*、难点#:
*重点:
JDK6开发环境;
JavaAPI文档的使用;
Java语言程序集成开发工具Eclipse安装和使用
#难点:
Eclipse安装和使用
教学主要内容与教学方法:
1、Java网络编程语言简介;
2、Java网络编程的基本包和类库介绍;
3、JDK6开发环境;
4、JavaAPI文档的使用;
5、Java语言程序集成开发工具Eclipse安装和使用
课程作业或思考题:
实验:
编程环境的使用
目的:
熟练掌握Eclipse安装配置及利用Eclipse进行Java程序的编辑及调试的技能。
内容:
安装配置Eclipse,在Eclipse下编辑调试程序,计算并显示1到100间所有偶数的和,并进行调试。
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第3讲Java数据流
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
2学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解输入/输出流的基本概念;
2、掌握Java流的工作方式;
3、掌握常用输入和输出流的使用;
4、掌握文件的随机访问、目录和文件管理类的使用;
5、掌握对象的序列化和反序列化
教学重点*、难点#:
*重点:
输入/输出流的基本概念;
输入流和输出流层次关系;
常用输入和输出流的使用
对象的序列化和反序列化
#难点:
对象的序列化和反序列化
教学主要内容与教学方法:
1、输入/输出流的基本概念;
2、输入流和输出流层次关系;
3、常用输入和输出流的使用;
4、文件的随机访问
5、目录和文件管理类的使用
6、对象的序列化和反序列化
课程作业或思考题:
实验:
面向流的编程和对象序列化
实验目的:
1、掌握Java流的工作方式;
2、掌握常用输入和输出流的使用;
3、掌握文件的访问、目录和文件管理类的使用
实验内容:
1、编写程序实现以下功能:
(1)提示用户输入文件要存储的路径(例如c:
\test)
(2)检查用户指定的路径中的文件夹是否存在,如果不存在,则创建这个文件夹
(3)提示用户输入文件名称
(4)检查步骤
(1)的文件夹是否存在此文件名的文件,如果存在,则提示用户文件已经存在,要求用户重新输入,返回步骤(3)
(5)提示用户分别录入图书名称,出版社,价格,数量,是否教材(boolean类型)等信息
(6)将用户录入的图书信息用文件流的方式写入到步骤(4)确定的文件中
(7)询问用户是否结束录入图书信息,如果用户输入n,则返回步骤(5),否则关闭文件
(8)从用户输入的文件中把用户输入的图书信息读取,逐行显示在屏幕上,并最后显示图书的个数
2、过程同上题,但是要求图书信息的写入和读取采用对象的方式,即ObjectOutputStream、ObjectInputStream(提示:
需要定义图书信息类并实现序列化接口)
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第4讲访问Internet资源
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
2学时
教学目的(分掌握、熟悉、了解三个层次):
1、掌握获取网络接口和地址信息的类的应用;
2、掌握URL、URLConnection等的应用。
教学重点*、难点#:
*重点:
InetAddress类的用法;
URL类的用法;
URLConnection类的用法
#难点:
URLConnection类的用法
教学主要内容与教学方法:
1、InetAddress类的用法;
2、URL类的用法;
3、URLConnection类的用法。
课程作业或思考题:
P37:
3-3,3-4
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第5讲TCP流式套接字编程
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
6学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解Socket和Socket通信的概念;
2、掌握客户端Socket类的应用;
3、掌握ServerSocket类的应用
教学重点*、难点#:
*重点:
客户端Socket类
服务器ServerSocket类
应用套接字进行通信的基本模式
利用Socket进行网络编程的步骤
#难点:
应用套接字进行通信的基本模式
利用Socket进行网络编程的步骤
教学主要内容与教学方法:
1、Socket和Socket通信概述
2、客户端Socket类
3、服务器ServerSocket类;(2学时)
4、应用套接字进行通信的基本模式
5、利用Socket进行网络编程的步骤(2学时)
6、Socket编程示例(2学时)
课程作业或思考题:
实验:
面向TCPSocket编程(见附件)
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第6讲UDP数据报套接字编程
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
6学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解UDP协议;
2、掌握DatagramPacket类;
3、掌握DatagramSocket类;
4、掌握UDP数据报通信基本模式
5、掌握网络组播通信
教学重点*、难点#:
*重点:
DatagramPacket类;
DatagramSocket类
数据报套接字编程模式和步骤
#难点:
数据报套接字编程模式和步骤
网络组播通信
教学主要内容与教学方法:
1、UDP协议简介;
2、数据报套接字介绍;
3、DatagramPacket类;
4、DatagramSocket类
5、数据报套接字编程模式和步骤
6、数据报套接字编程示例
7、网络组播通信
(1)MulticastSocket类;
(2)组播Socket的范例。
课程作业或思考题:
实验:
基于UDP编程
1.实验目的
• 熟悉和掌握UDP网络编程的基本方法和步骤;
• 进一步理解client/server交互模式;
• 加深学生对于网络协议概念的理解以及协议的设计和实现方法
2.实验任务
重新编写网络选课模拟程序(具体内容和协议见“面向TCPSocket编程”),要求使用UDPSocket来实现NCSP应用层协议。
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第7讲多线程
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
4学时
教学目的(分掌握、熟悉、了解三个层次):
1、掌握Java线程的创建、同步;
2、理解线程同步、阻塞机制;
3、掌握线程池的用法
教学重点*、难点#:
*重点:
Java多线程类和接口;
线程的同步和协调
线程阻塞
#难点:
线程的同步和协调
线程阻塞
教学主要内容与教学方法:
1、程序、进程与线程
2、Java多线程类和接口
3、线程的状态
4、线程的优先级
5、线程的同步和协调
7、线程阻塞
8、守护线程
9、线程池概念和JDK类库提供的线程池
课程作业或思考题:
实验:
多线程服务器
1.实验目的
• 熟悉和掌握线程编程的基本方法和步骤;
• 掌握多线程服务器的开发方法
2.实验任务
•修改讲义中的例子程序,把服务器程序改造成多线程服务器,能够同时接受多个客户端的请求并正确处理。
讲义中的例子程序要求如下:
客户端从命令行输入一个半径值并传送到服务器。
服务器根据这个半径值,计算出圆面积发送给客户,客户端显示这个值;客户端输入“bye”命令将结束通信。
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第8讲远程方法调用
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
3学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解远程方法调用的概念
2、掌握使用JavaRMI进行服务端和客户端开发的方法
教学重点*、难点#:
*重点:
RMI的基本原理
创建RMI应用
远程对象工厂设计模式
远程方法中的参数与返回值传递
回调客户端的远程对象
#难点:
远程对象工厂设计模式
远程方法中的参数与返回值传递
回调客户端的远程对象
教学主要内容与教学方法:
1、分布式对象模型
2、RMI简介
3、RMI的基本原理
4、创建RMI应用
5、远程对象工厂设计模式
6、远程方法中的参数与返回值传递
7、回调客户端的远程对象
8、远程对象的并发访问
9、RMI应用的部署以及类的动态加载
10、编程实例
课程作业或思考题:
实验:
基于RMI的分布式编程
1.实验目的
• 熟悉和掌握JavaRMI编程的基本方法和步骤
2.实验任务
•编写rmi客户端和服务器程序,服务器端提供加、减、乘、除四个远程接口,客户端通过RMI调用接口并传入参数,服务器端计算结果,返回给客户端,客户端显示这个值。
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第9讲安全套接字
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
2学时
教学目的(分掌握、熟悉、了解三个层次):
1、理解SSL安全通信和数字证书的概念
2、掌握用SSLSocket网络传输的方法。
教学重点*、难点#:
*重点:
JSSE:
SSLSocket类
JSSE:
SSLServerSocket类
创建基于SSL的安全服务器/客户机
#难点:
创建基于SSL的安全服务器/客户机
教学主要内容与教学方法:
1、SSL安全通信和数字证书概念
2、JSSE:
SSLSocket类
3、JSSE:
SSLServerSocket类
4、创建基于SSL的安全服务器/客户机
课程作业或思考题:
实验:
基于RMI的分布式编程
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第10讲非阻塞通信
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
3学时
教学目的(分掌握、熟悉、了解三个层次):
1、理解阻塞通信和非阻塞通信
2、掌握非阻塞涉及的相关类的用法;
3、掌握用非阻塞编写高性能服务器的方法。
教学重点*、难点#:
*重点:
阻塞和非阻塞通信
支持非阻塞通信中的主要类
#难点:
支持非阻塞通信中的主要类
教学主要内容与教学方法:
1、阻塞和非阻塞通信
2、支持非阻塞通信中的主要类
3、非阻塞编程实例
课程作业或思考题:
P114:
7-1,7-2
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第11讲Java数据库操作
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
4学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解Java环境与数据库的连接
2、掌握MySQL数据库的使用
3、掌握常用的JDBCAPI。
教学重点*、难点#:
*重点:
JDBC的常用接口和类
JDBCAPI访问数据库的步骤与方法
#难点:
JDBC的常用接口和类
JDBCAPI访问数据库的步骤与方法
教学主要内容与教学方法:
1、Java环境与数据库的连接
2、MySQL数据库的安装、配置和基本操作
3、JDBC的常用接口和类
4、JDBCAPI访问数据库的步骤与方法
5、JDBC访问:
MySQL数据库编程示例
课程作业或思考题:
课程名称:
《计算机网络程序设计》
任课教师(职称):
薛涛
授课对象:
网络工程专业
授课题目(章节):
第12讲电子邮件的发送和接收
教具:
PowerPoint课件、教材
基本教材:
《Java网络程序设计》
课时安排:
4学时
教学目的(分掌握、熟悉、了解三个层次):
1、了解SMTP和POP3协议;
2、了解JavaMailAPI;
3、掌握基于JavaMail进行邮件收发
教学重点*、难点#:
*重点:
E-mail协议简介
JavaMailAPI
创建JavaMail应用程序
身份验证
创建和读取复杂电子邮件
#难点:
JavaMailAPI
身份验证
创建和读取复杂电子邮件
教学主要内容与教学方法:
1、E-mail协议简介
2、JavaMailAPI简介
3、建立JavaMail应用程序的开发环境
4、创建JavaMail应用程序
5、身份验证
6、URLName类
7、创建和读取复杂电子邮件
8、操纵邮件夹
课程作业或思考题:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 网络安全 教案