计算机网络应用程序设计教案.docx

上传人:b****6 文档编号:7301664 上传时间:2023-01-22 格式:DOCX 页数:14 大小:18.64KB
下载 相关 举报
计算机网络应用程序设计教案.docx_第1页
第1页 / 共14页
计算机网络应用程序设计教案.docx_第2页
第2页 / 共14页
计算机网络应用程序设计教案.docx_第3页
第3页 / 共14页
计算机网络应用程序设计教案.docx_第4页
第4页 / 共14页
计算机网络应用程序设计教案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

计算机网络应用程序设计教案.docx

《计算机网络应用程序设计教案.docx》由会员分享,可在线阅读,更多相关《计算机网络应用程序设计教案.docx(14页珍藏版)》请在冰豆网上搜索。

计算机网络应用程序设计教案.docx

计算机网络应用程序设计教案

计算机网络程序设计教案

课程名称:

《计算机网络程序设计》

任课教师(职称):

薛涛

授课对象:

网络工程专业

授课题目(章节):

第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、操纵邮件夹

课程作业或思考题:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1