下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《网络编程》理论教学大纲()课程代码:0600066总学时:48学时(其中:讲课36学时、实验12学时)先修课程:《JAVA程序设计》一、课程的性质、目的与任务应用软件结构经历了几个阶段的发展,从最早期的单机软件发展到C/S结构、B/S结构和多层应用软件体系结构,软件规模不断扩大,分布式计算不断普及,对应用软件开发人员的网络编程技术提出了更高的要求。
《网络编程》是计算机科学与技术专业的专业选修课程。通过本课程学习,使学生掌握互联网的基本原理和网络编程的主要概念,熟练掌握网络编程基本技术、套接字编程和常见应用协议编程,进一步提高学生的编程能力,为学生从事软件开发工作打下基础。
二、教学基本内容与基本要求1.基本内容研究Internet底层协议,如TCP/IP和UDP/IP;了解Java的核心I/OAPI如何处理网络输入和输出;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST、HTTP首部和Cookie;使用Java的底层Socket类编写服务器和网络客户端;利用非阻塞I/O同时管理多个连接。2.基本要求通过本课程学习,掌握网络编程的基本概念、基本知识和基本方法。1)通过基本网络编程技术的学习,掌握数据流编程、多线程编程等基本网络编程技术。2)通过对套接字编程的学习,掌握UDP套接字、TCP套接字编程技术,了解安全套接字编程技术。3)通过对应用协议编程的学习,掌握HTTP协议等应用协议编程技术。教学内容及学时分配教学内容教学要求重点(☆)难点(Δ)学时安排备注基本网络概念1.网络、网络的分层2.IP、TCP和UDP3.Internet4.客户/服务器模型5.Internet标准ABBBC☆3流1.输出流、输入流2.过滤器流3.阅读器和书写器ABC☆Δ4线程1.线程、从线程返回消息2.同步、死锁3.线程调度、线程池和ExecutorAAB☆☆Δ6Internet地址1.InetAddress类2.Inet4Address和Inet6Address3.NetworkInterface类ABB☆2URL和URI1.URL类2.URLEncoder类3.URLDecoder类4.URI类ABBA☆☆2HTTP1.HTTP协议2.HTTP方法3.请求主体4.CookieAABB☆☆3URLConnection1.URLConnection类2.读取首部配置连接配置客户端请求首部HTTPURLConnection类ABBBC☆2客户端Socket1.Socket基础2.Socket类3.Socket异常4.客户端套接字编程BABA☆Δ3服务器Socket1.SeverSocket类2.服务器套接字编程3.一些有用的服务器AAC☆Δ3安全Socket1.保护通信2.SSLSocket类3.SSLServerSocket类4.安全套接字应用编程BBBA☆ΔΔ2非阻塞I/O1.缓冲区2.通道3.就绪选择4.通道应用编程BBBB☆2UDP1.UDP协议2.DatagramPacket类3.DatagramSocket类4.DatagramSocket应用编程ABBB☆2IP组播1.组播2.使用组播Socket3.简单示例BBC☆2合计36(教学要求:A—熟练掌握;B—掌握;C—了解)四、建议实验项目及学时分配序号实验项目名称实验学时内容提要实验要求实验类型1URL网络程序设计4利用URL和URLConnection类获取资源必做综合2基于TCP协议的Socket编程4使用Socket和ServerSocket类编写C/S程序,实现C/S通信必做设计3基于UDP协议的Socket编程4使用DatagramSocket类和DatagramPacket类编写一个数据报通信程序,实现简单的聊天功能必做设计合计12五、教学方法与教学手段1.教学方法:主要采用理论讲授和程序演示的教学方法,通过课堂随机提问以及检查实验作业执行情况来了解学生的学习情况。2.教学手段:采用PowerPoint多媒体教学。六、建议教材与参考书目1.建议教材:《Java网络编程(第四版)》,ElliotteRustyHarold著,李帅、荆涛等译,中国电力出版社,2014年9月。参考书目:①《Java网络编程原理与JSPWeb开发核心技术》,马晓敏、肖明、姜远明、齐永波编著,中国铁道出版社,2010年3月。②《Java网络编程实用精解》,盛华编著,机械工业出版社,2009年9月。③《精通Java网络编程(第二版)》,汪晓平、贾敬习、李功编著,清华大学出版社,2009年1月。七、大纲编写的依据与说明本课程教学大纲,是根据计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024离婚财产评估及分配程序合同
- 2025年度消防水源与供水设施建设施工协议4篇
- 2025年度智慧交通设施安装与维护服务合同3篇
- 2024版正规的居间服务合同范本
- 2024跨区域教育资源共享与合作合同
- 2024年装修工程专项分包协议3篇
- 2025年度特色餐饮品牌店面租赁合同3篇
- 2025年度甘肃桉树种植与干旱地区林业发展合同3篇
- 2025年度生态环保工程承包人工合同模板4篇
- 2025年度仓储物流场地租赁合同12篇
- 建设项目施工现场春节放假期间的安全管理方案
- TSEESA 010-2022 零碳园区创建与评价技术规范
- GB/T 19867.5-2008电阻焊焊接工艺规程
- 2023年市场部主管年终工作总结及明年工作计划
- 第三章旅游活动的基本要素课件
- 国有资产出租出借审批表(学校事业单位台账记录表)
- 安全生产风险分级管控实施细则
- 30第七章-农村社会治理课件
- 考研考博-英语-东北石油大学考试押题三合一+答案详解1
- 出国学生英文成绩单模板
- 植物细胞中氨基酸转运蛋白的一些已知或未知的功能
评论
0/150
提交评论