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