admin 管理员组文章数量: 887021
2024年1月12日发(作者:prolific)
Java网络编程技术
(Jave Network Programming Technology)
课程代码:06410045
学
学
分:2
时:40 (其中:课堂教学学时:24 实验学时:0 上机学时:16 课程实践学时:0 )
先修课程:程序设计基础、面向对象程序设计、计算机网络
适用专业:网络工程
教 材:Java网络编程原理与JSP Web开发核心技术,马晓敏,中国铁道出版社出版,2010年03月
一、课程性质与课程目标
(一)课程性质(需说明课程对人才培养方面的贡献)
本课程本课程重点介绍基于Java API提供了TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类的应用编程技术,也包括数据包和数据流,可以用来实现SMTP和POP3、FTP、HTTP等高层应用协议以及C/S模式。在此基础上进一步拓展介绍JSP Web开发核心技术,包括JSP、Java Servlet、JavaBean、JSP数据库技术、JSP扩展技术、MVC模式、Java EE以及Java ME等技术。以期提高学生计算机及网络技术进行系统实现的能力,以及熟练运用英语进行跨文化背景下的专业交流和沟通能力。
(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力目标。)
课程的具体目标如下:
课程目标1.1了解Java提供的TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类。
课程目标1.2 了解JSP、Java Servlet、JavaBean、JSP数据库技术、JSP扩展技术、MVC模式、Java EE以及Java ME等技术。
课程目标2.1初步具备应用基于Java API提供了TCP协议套接字、UDP协议套接字和组播套接 1 / 10
字等多种用于网络通信的类进行应用系统实现的能力;
课程目标2.2初步具备使用JSP Web开发核心技术进行网络系统实现的能力;
课程目标2.3增强运用英语进行跨文化背景下的专业交流和沟通能力;
(三)课程目标与专业毕业要求指标点的对应关系(认证专业专业必修课程填写)
本课程支持的毕业要求指标点如下:
指标点3.3:具备运用计算机及网络技术进行系统实现的能力
指标点10.3:对国外文化有一定了解,具有较好的国际视野,能够熟练运用英语进行跨文化背景下的交流和沟通
毕业要求指
标点
课程目标
指标点3.3
√
√
√
√
指标点10.3
√
√
√
课程目标1.1
课程目标1.2
课程目标2.1
课程目标2.2
课程目标2.3
三、课程内容及要求
第一讲
网络编程基础
本章支持课程目标: 1.1了解Java提供的TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类; 2.3增强运用英语进行跨文化背景下的专业交流和沟通能力;
(一)
教学内容
(1)网络程序设计基础
(2)Java多线程机制
(3)套接字编程基础
(二) 教学要求
(1)了解Java多线程机制;
2 / 10
(2)了解套接字编程;
(三) 重点与难点
1.重点
第二讲 UDP编程
本章支持课程目标: 1.1了解Java提供的TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类;2.1初步具备应用基于Java API提供了TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类进行应用系统实现的能力;
2.3增强运用英语进行跨文化背景下的专业交流和沟通能力;
(一)
教学内容
(1)UDP编程基础
(2)UDP应用编程及实例
(3)组播编程及实例
(二) 教学要求
(1)UDP应用编程;
(2)组播编程;
(三) 重点与难点
1.重点
UDP应用编程。
组播编程。
2.难点
第三讲 TCP编程
本章支持课程目标: 1.1了解Java提供的TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类;2.1初步具备应用基于Java API提供了TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类进行应用系统实现的能力;
2.3增强运用英语进行跨文化背景下的专业交流和沟通能力;
(一)
教学内容
(1)TCP编程基础
(2)TCP应用编程
(3)多线程TCP编程实例
3 / 10
Java多线程机制。
Java多线程机制。
2.难点
(二) 教学要求
(1)TCP应用编程;
(2)多线程TCP编程;
(三) 重点与难点
1.重点
多线程TCP编程。
多线程TCP编程。
2.难点
第四讲 应用协议的实现
本章支持课程目标: 1.1了解Java提供的TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类;2.1初步具备应用基于Java API提供了TCP协议套接字、UDP协议套接字和组播套接字等多种用于网络通信的类进行应用系统实现的能力;
2.3增强运用英语进行跨文化背景下的专业交流和沟通能力;
(一)
教学内容
(1)网络协议概述
(2)SMTP和POP3协议应用实现
(3)HTTP协议应用实现
(4)实例分析
(二) 教学要求
(1)SMTP和POP3协议应用实现;
(2)HTTP协议应用实现;
(3)自定义协议方法。
(三) 重点与难点
1.重点
自定义协议方法。
自定义协议方法。
2.难点
第五讲
JSP编程
本章支持课程目标: 1.2 了解JSP、Java Servlet、JavaBean、JSP数据库技术、JSP扩展技术、MVC模式、Java EE以及Java ME等技术; 2.2初步具备使用JSP Web开发核心技术进行网络系统实现的能力;2.3增强运用英语进行跨文化背景下的专业交流和沟通能力;
4 / 10
(一)
教学内容
(1)JSP基础知识
(2)JSP核心技术之Java Servlet
(3)JSP核心技术之JavaBean组件
(4)JSP数据库编程技术
(5)JSP相关技术与MVC模式
(6)Java EE技术与Java ME移动编程。
(7)应用实例。
(二) 教学要求
(1)了解JSP编程技术
(2)初步掌握基于JSP的应用系统设计方法。
(三) 重点与难点
1.重点
基于JSP的应用系统设计方法。
基于JSP的应用系统设计方法。
2.难点
三、本课程开设的实验项目
编号 实验项目名称 学时 类型 要求 支撑的课程目标
1. 1
2.
3. 2
4.
UDP编程应用编程实验
TCP编程应用编程实验
应用协议编程实验
JSP编程实验
4
4
4
4
综合
综合
设计
设计
必做
必做
必做
必做
1.1,2.1,2.3
1.1,2.1,2.3
1.1,2.1,2.3
1.2,2.2,2.3
注:1.类型指验证性、综合性、设计性等;2.要求指必做、选做;3.具体实验项目内容见计算机网络实验指导书
实验一 UDP编程应用编程实验
(一) 实验目的
熟悉JAVA的UDP编程相关类,及其应用编程方法。
(二) 实验内容
5 / 10
1. 熟悉JAVA的UDP编程相关类。
2. 使用Java进行UDP应用编程。
(三) 实验仪器设备
1. 计算机。
2. Java等相关软件。
实验二 TCP编程应用编程实验
(一) 实验目的
熟悉JAVA的TCP编程相关类,及其应用编程方法。
(二) 实验内容
1. 熟悉JAVA的TCP编程相关类。
2. 使用Java进行TCP应用编程。
(三) 实验仪器设备
1. 计算机。
2. Java等相关软件。
实验三 应用协议编程实验
(一) 实验目的
熟悉SMTP、POP3和HTTP等应用层协议,掌握应用协议的实现方法。
(二) 实验内容
1. 熟悉SMTP、POP3和HTTP等应用层协议。
2. 掌握应用协议的实现方法。
(三) 实验仪器设备
1. 计算机。
2. Java等相关软件。
实验四 JSP编程实验
(一) 实验目的
熟悉JSP相关技术,及其应用编程技术。
(二) 实验内容
1. 熟悉JSP相关技术。
6 / 10
2. 掌握JSP应用编程技术。
(三) 实验仪器设备
1. 计算机。
2. Jsp等相关软件。
四、学时分配及教学方法
章
(按序填写)
课时分配
实验
0
0
0
0
0
0
上机
0
4
4
4
4
16
课程实践
0
0
0
0
0
0
小计
4
8
8
8
12
40
讲授
讲授、案例、上机
讲授、案例、上机
讲授、案例、上机
讲授、案例、上机
主要教学方法
支撑的课程目标
第一讲网络编程基础
第二讲 UDP编程
课堂教学
4
4
4
4
8
24
1.1,2.3
1.1,2.1,2.3
1.1,2.1,2.3
1.1,2.1,2.3
1.2,2.2,2.3
第三讲 TCP编程
第四讲应用协议的实现
第五讲
JSP编程
合计
五、课程考核
(一)考核方式
考核方式或途径
平时作业
考核要求
按照作业题目进行评分,总分数平均计算
完成规定实验内容,按完成情况和考核权重
20%
备注
根据作业得分取平均值
实验 实践逐情给分,每个实验满分10分,总分数平均计算
7 / 10
20% 评分细则见附录1
按PPT质量、口头按小组为单位进行研讨汇报,主要期终研讨
考查口头陈述和协作能力
20%
表述、分工、网站效果四个方面评分,评分细则见附录2
注:考勤作为评判平时作业成绩的一部分因素进行考量。
六、参考书目及学习资料(书名,主编,出版社,出版时间及版次)
(1)Java网络编程技术,刘永华,于春花,李晓利,清华大学出版社,2008年05月
七、大纲说明(内容可包括实验内容与基本要求、习题要求及其它一些必要的说明)
1. 采用多媒体教学手段,建议采用讲授、案例和上机实验相结合的方式,多种教学手段综合运用
2. 课后共需完成约3-4次作业,以加深学生对所学内容的理解和掌握。同时完成4次上机实验和一次课内研讨。
2017年8月31日
8 / 10
附录1
实验评分细则(每次按100分计算)
项目
预习准备优 良 中
对实验要求较明确、已准备了大部分实验方案与操作步骤;14-15
及格
对实验要求基本明确、已准备了基本实验方不及格
对实验要求理解得不够透彻、只有少明确实验要求、明确实验要求、已准备了较为完善实验方案与操情况,20分 已准备好所有实验方案与操作步骤;18-20 作步骤;16-17 案与操作步骤;量方案与步12-13
骤或只有一些简单的思路;12以下
操作完成能力与运行结果60分
操作正确,结果正确且步骤清晰和简洁;54-60分
操作正确,结果正确但步骤较为清晰简洁;48-53分
操作可行,但结果正确,但步骤不够清晰简洁;42-47分
操作可行,但结操作可行,但果有少量错误;结果不正确36-41分
或操作错误较多,难于得到正确结果;36分以下
报告清楚,按报告清晰,按时提交
20分
时提交;18-20分
报告较清楚,按时提交;16-17分
报告清楚或较清楚,但未按时提交14-15分
报告基本清楚或较清楚,且未按时提交12-13分
报告不清楚但按时提交,或报告不清楚也未按时提交, 12分以下
附录2
课堂研讨评分细则(每次按100分计算)
项目 优 良 中 及格 不及格
9 / 10
PPT质量,20分
版面整齐大方,版面整齐大方,描述清晰,图、描述清晰,图文文、动画综合使用;18-20
并茂;16-17
版面整齐大方,版面整齐大方,版面基本整描述清晰;14-15
描述基本清晰;齐大方,描述12-13
不够清晰;12以下
口头表述效果,30
陈述清晰,全面;27-30分
陈述清晰,内容较为全面;24-26分
陈述清晰,内容不够全面;21-23分
陈述基本清晰,陈述不够清内容不够全面;晰,内容不够18-20分
全面;18分以下
分工合理,责任明确,协调有序,各自较分工,20分
好完成自己的分工合理,责任明确,能协调合作,各自较好完成自己的任务;分工合理,责任明确,能协调合作,各自基本能完成自己的任务;14-15分
分工基本合理,分工不够合责任基本明确,理,责任不够能协调合作,各自基本能完成自己的任务;12-13分
基本明确,能协调合作,各自基本能完成自己的任务; 12分以下
任务;18-20分
16-17分
层次清晰,简网站演示,30
洁大方,图、文、动画综合使用;27-30分
层次清晰,简洁层次清晰,简层次基本清晰,层次基本清内容表述基本晰,内容不够大方,图文并茂;洁大方;21-2324-26分
分 清楚;18-20分 清楚;18分以下
10 / 10
版权声明:本文标题:《Java网络编程技术》课程教学大纲(本科) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705034581h470599.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论