《Java程序设计项目式教程 教案 教学设计-单元11 Java网络编程.docx》由会员分享,可在线阅读,更多相关《Java程序设计项目式教程 教案 教学设计-单元11 Java网络编程.docx(5页珍藏版)》请在第一文库网上搜索。
1、Java程序设计项目式教程单元教学设计单元H-Java网络编程课程名称:名Va面向对象程序设计适用专业:授课年级:授课学期:授课教师:Java面向对象程序设计课程教学单元设计单元11Java网络编程授课教师:JaVa课程组授课班级:学时:8学时教学条件实训室、JDK8.0及以上、ECIiPS4.4及以上、投影设备、广播软件、互联网络教学素材教材、课件、实训项目单、微课视频、教学网站等教学目标设计知识目标:(1)了解tcp/ip协议、通信端口和UR1概念等网络基础知识(2)熟悉使用InetAddreSS类获取主机信息的方法(3)理解使用UR1类访问网络资源的过程(4)掌握使用Socket实现网络
2、通信的方法(5)掌握基于DatagramSoCket、DatagramPacket的数据发送与接收能力目标:(1)能够使用TCP进行客户端与服务器端消息的传递(2)能够使用UDP进行客户端与服务器端消息的传递素质目标(1)自觉遵守网络安全及网络信息使用法律、法规(2)树立精益求精、追求卓越的意志和工作精神任务描述学生基本信息即可以存储在数据库中,也可以存储在文件中,还可以存储在网络服务器中。本任务就是通过Java网络编程,将存储学生信息的文件上传至网络服务器。教学内容(1) TCP/IP协议、通信端口和UR1概念等网络基础知识(2) InetAddreSS类获取主机信息的方法(3) UR1类访
3、问网络资源的过程(4) SOCket实现网络通信的方法(5)基于DatagramSoCket、DatagramPaCket的数据发送与接收重点:(1) TCP/IP协议、通信端口和UR1概念等网络基础知识(2) SOCket实现网络通信的方法(3) DatagramSocketDatagramPacket实现数据的发送与接收难点:(1)实现基于TCP的通信(2)实现基于UDP的通信任务分析与实现(1)任务分析;(2)任务代码。教学过程设计11.1学生信息文件的上传(学时数:4)主要步骤教学内容教学方法教学手段师生活动问题引入学生基本信息即可以存储在数据库中,也可以存储在文件中,还可以存储在网络
4、服务器中。本任务就是通过Java网络编程,将存储学生信息的文件上传至网络服务器。教师讲授引导文法多媒体教师:讲解演示学生:观察思考知识讲解知识点1:了解TCP/IP协议的相关概念知识点2:SoCket类的作用知识点3:ServerSocket类的作用启发式讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:客户端SoCket应用程序示例。操作2:ServerSocket应用程序示例。问题引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练课堂实践:实现学生信息文件上传到服务器端的功能动手实践做中学多媒体真实系统环境网络资源实践操作查阅资料巡视指导评估讨论(1)评估讨论实
5、训任务的实施过程;(2)给出参考的解决方案;(3)展示讨论学生的解决方案;(4)考核学生结果。教师启发讨论归纳分数激励实训项目单思考结果演示课堂总结(1)TCPIP协议的相关概念:TCP/IP协议、UR1的构成、网络编程等(2)Socket类和ServerSocket类的应用(3)如何实现多客户端访问处理;教师讲解多媒体课件演示整理笔记引导创新同步训练实现一个简单的教师学生聊天应用程序,创建教师端和学生端,实现一个教师可以同时与多个学生进行对话式聊天。为了保证数据传输的安全与稳定,采用TCP进行消息的传输。教师讲授多媒体布置训练任务提出要求教学过程设计11.2学生给教师留言(学时数:4)主要步
6、骤教学内容教学方法教学手段师生活动问题引入学生和教师之间需要进行沟通交流,本任务用于实现多名学生多次给教师留言,进行信息反馈。教师讲授引导文法多媒体教师:讲解演示学生:观察思考知识讲解知识点1:在主机名和IP地址之间进行转换时,可以使用InetAddress类;知识点2:DatagramSOCket:客户端和服务器都通过DatagramSocket发送和接收数据报包;知识点3:DatagramPacket类用于封装UDP通信中发送或接收的数据;启发讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:InetAddress类;操作2:分别写一下接受数据包和发送数据包的流程;问题
7、引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练实现学生给老师留言功能,将学生设为客户端,将教师设为通信服务器端。动手实践做中学多媒体真实系统环境网络资源实践操作查阅资料巡视指导评估讨论(1)评估讨论实训任务的实施过程;(2)给出参考的解决方案;(3)展示讨论学生的解决方案;(4)考核学生结果。教师启发讨论归纳分数激励实训项目思考结果演示课堂总结(1)InetAddress类在主机名和IP地址之间进行转换时使用。(2)使用DatagramSocket类和DatagramPacket类实现接收数据包、发送数据包的过程。教师讲解多媒体课件演示整理笔记引导创新同步训练基于数据报套接字实现教师(服务器端)与学生(客户端)间的对话式聊天。教师讲授多媒体布置训练提出要求