您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 计算机网络应用程序设计教案
-0-计算机网络程序设计教案课程名称:《计算机网络程序设计》任课教师(职称):薛涛授课对象:网络工程专业授课题目(章节):第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网络编程环境和开发工具使用教学重点*、难点#:-1-*重点: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、输入流和输出流层次关系;-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)从用户输入的文件中把用户输入的图书信息读取,逐行显示在屏幕上,并最后显示图书的个数-3-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学时教学目的(分掌握、熟悉、了解三个层次):-4-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类数据报套接字编程模式和步骤#难点:数据报套接字编程模式和步骤网络组播通信教学主要内容与教学方法:-5-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多线程类和接口;线程的同步和协调线程阻塞#难点:线程的同步和协调-6-线程阻塞教学主要内容与教学方法:1、程序、进程与线程2、Java多线程类和接口3、线程的状态4、线程的优先级5、线程的同步和协调7、线程阻塞8、守护线程9、线程池概念和JDK类库提供的线程池课程作业或思考题:实验:多线程服务器1.实验目的•熟悉和掌握线程编程的基本方法和步骤;•掌握多线程服务器的开发方法2.实验任务•修改讲义中的例子程序,把服务器程序改造成多线程服务器,能够同时接受多个客户端的请求并正确处理。讲义中的例子程序要求如下:客户端从命令行输入一个半径值并传送到服务器。服务器根据这个半径值,计算出圆面积发送给客户,客户端显示这个值;客户端输入“bye”命令将结束通信。课程名称:《计算机网络程序设计》任课教师(职称):薛涛授课对象:网络工程专业授课题目(章节):第8讲远程方法调用教具:PowerPoint课件、教材基本教材:《Java网络程序设计》课时安排:3学时教学目的(分掌握、熟悉、了解三个层次):1、了解远程方法调用的概念2、掌握使用JavaRMI进行服务端和客户端开发的方法教学重点*、难点#:*重点:RMI的基本原理创建RMI应用远程对象工厂设计模式远程方法中的参数与返回值传递回调客户端的远程对象#难点:远程对象工厂设计模式-7-远程方法中的参数与返回值传递回调客户端的远程对象教学主要内容与教学方法: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类-8-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课程名称:《计算机网络程序设计》任课教师(职称):薛涛授课对象:网络工程专业-9-授课题目(章节):第11讲Java数据库操作教具:PowerPoint课件、教材基本教材:《Java网络程序设计》课时安排:4学时教学目的(分掌握、熟悉、了解三个层次):1、了解Java环境与数据库的连接2、掌握MySQL数据库的使用3、掌握常用的JDBCAPI。教学重点*、难点#:*重点:JDBC的常用接口和类JDBCAPI访问数据库的步骤与方法#难点:JDBC的常用接口和类JDBCAPI访问数据库的步骤与方法教学主要内容与教学方法:1、Java环境与数据
本文标题:计算机网络应用程序设计教案
链接地址:https://www.777doc.com/doc-2060181 .html