《网络程序设计教学》课程教学大纲.docx

上传人:lao****ou 文档编号:688917 上传时间:2024-04-09 格式:DOCX 页数:5 大小:24.18KB
下载 相关 举报
《网络程序设计教学》课程教学大纲.docx_第1页
第1页 / 共5页
《网络程序设计教学》课程教学大纲.docx_第2页
第2页 / 共5页
《网络程序设计教学》课程教学大纲.docx_第3页
第3页 / 共5页
《网络程序设计教学》课程教学大纲.docx_第4页
第4页 / 共5页
《网络程序设计教学》课程教学大纲.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《网络程序设计教学》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《网络程序设计教学》课程教学大纲.docx(5页珍藏版)》请在第一文库网上搜索。

1、网络程序设计课程教学大纲(NetworkProgramming)学时数:48其中:实验学时:0课外学时:0学分数:3适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是高等院校网络工程专业本科的一门专业技术课程。本课程在介绍了网络程序设计的一般原理和方法的基础上,介绍了基于TCP/IP协议栈的套接字编程,以及基于Intemet的Web编程的方法。本课程强调具体编程方法的实现与基本原理方法的结合,为有兴趣更深入研究网络程序设计的同学打下基础。二、课程教学的基本要求通过本课程的学习,学生应比较系统掌握网络程序设计的基本方法,一方面,要掌握套接字技术的原理、理解网络底层协议的工作原理、掌握网

2、络编程通常的设计模式及学会利用套接字技术开发网络通信软件;另一方面,要掌握适用于因特网的Web程序设计方法,学会开发实际的Web应用项目。三、课程的教学内容、重点和难点本课程的重点:套接字技术的原理、网络编程通常的设计模式和Web程序设计技术。本课程的难点:利用套接字技术开发底层网络通信软件,以及利用Web编程技术开发Web应用系统。学生在学习本课程时,要善于把网络程序设计的基本理论及技术与解决的实际问题结合起来。第一章网络程序设计的基本概念一、教学内容:(一)0S1模型及TCP/IP模型;(理解)(-)网络常识;(理解)(H)网络程序设计简介;(了解)(四)网络程序设计的技术;(了解)(五)

3、选择网络程序设计语言的考虑;(理解)重点:了解网络程序设计的各种技术,理解如何选择适合的网络程序设计语言。难点:选择合适的网络程序设计语言。第二章套接字程序设计基础一、教学内容:(一)什么是套接字以及套接字的实现;(理解)(-)网间进程通信:网络字节顺序,端口,地址,连接,半相关,全相关;(理解)(H)面向连接服务和无连接服务的方式;(理解)(四)客户机/服务器通信模式;(理解)(五)套接字类型及方法调用:a.流式套接字;(掌握)b.数据报式套接字;(掌握)c.原始套接字。(了解)重点:网间进程通信的相关概念和套接字类型。难点:套接字类型及套接字的方法调用。第三章客户机和服务器程序设计一、教学

4、内容:(一)对现有服务编写客户程序;(掌握)a)利用流式套接字编写客户机程序;(掌握)b)利用数据报式套接字编写客户机程序;(掌握)(二)使用线程进行编程;(掌握)(H)编写新的服务器和客户程序(掌握)a)利用流式套接字编写服务器程序;(掌握)b)利用数据报式套接字编写服务器程序。(掌握)重点:利用流式和数据报套接字编写客户机服务器程序。难点:利用流式和数据报套接字编写客户机服务器程序。第四章套接字的高级编程一、教学内容:(一)利用多线程技术开发服务器程序;(掌握)(-)通过S。Cket访问数据库;(理解)(H)对象序列化技术介绍;(理解)(四)利用序列化AP1通过套接字传送对象;(理解)重点

5、:利用多线程技术开发服务器程序。难点:利用多线程技术开发服务器程序。第五章Web程序设计基础一、教学内容:(一)Web应用的系统结构:a)两层结构;(了解)b)三层结构;(理解)(二)J2EE技术简介:a)J2EE的结构;(了解)b)J2EE中的主要组件;(理解)重点:Web应用的三层机构,J2EE的框架结构和主要组件。难点:J2EE的框架和主要组件。第六章JSP技术基础一、教学内容:(一)JSP技术概述;(理解)(二)JSP基本语法;(掌握)()JSP标准动作;(掌握)(四)JSP的内置对象。(掌握)重点:JSP的各种基本技术。难点:JSP的标准动作和内置对象。第七章JaVaSerV1et应

6、用技术一、教学内容:(一)Serv1et介绍;(了解)(-)SerV1et的配置;(理解)()SerVIet常用接口的使用:a)SerV1et实现相关的类和方法;(掌握)b)请求和响应相关的类和接口;(掌握)c)会话跟踪。(掌握)重点:SerVIet的常用接口,接收HTTP请求并返回响应的方法的设计与实现。难点:接收HTTP请求并返回响应的方法的设计与实现。第八章可扩展标志语言(XM1)一、教学内容:(一)XM1简介;(了解)(-)XM1技术的主要特征;(理解)()XM1语法:(掌握)a)XM1语法规则;b)元素的语法;c)属性的语法;d)实体的语法;(四)DTD的语法。(掌握)重点:XM1语

7、法和DTD语法。难点:根据DTD写出有效的XM1文档。第九章可扩展样式XM1编程一、教学内容:(一)XS1简介;(了解)(二)XS1T引擎;(理解)()XS1T样式表命令。(掌握)重点:XS1T样式表命令。难点:XS1T样式表命令。第十章用Serv1et与XS1结合开发Web应用程序一、教学内容:(一)什么是JAXP(了解)(-)XM1解释器(理解)()SerV1et与XS1配合机制(掌握)重点:用JAXP调用XM1解析器,实现SerV1et与XS1结合开发Web应用程序。难点:用JAXP调用XM1解析器,实现SerVIet与XS1结合开发Web应用程序。四、课程各教学环节要求(1)作业要求V

8、r.-4草节题量要求I1理解网络程序的技术22掌握套接字的方法调用32运用套接字进行客户机和服务器程序设计42运用套接字访问数据库及传送对象51理解Web程序设计的三层结构62运用JSP技术进行:Web页面开发72运动SerVIet应用技术进行TVeb开发82掌握XM1文档和DTD文档的编写方法92掌握XS1的命令10I掌握SerVIet与XS1结合开发Web应用程序的方法(2)考试环节a)本课程的命题考试将根据本大纲所规定的考试内容和考试目标来确定考试范围和考核要求。考试命题会覆盖各章,并适当突出重点章节,体现本课程的内容重点。b)本课程在试题中对不同能力层次要求的分数比例一般为:了解占20

9、%,理解占30%,简单应用占30%,综合运用占20%。c)试题合理安排难易度结构。试题难易度可分为3个等级。不同难度试题的分数比例为:30%,50%,20%Od)本课程采取期末考试与平时作业考查相结合的方法,期末考试成绩占70%,平时作业成绩(含实验)占30%。期末考试闭卷笔试,根据教学大纲命题,考试时间为120分钟,卷面分值100分。五、学时分配总学时48时,教学各环节具体分配如下:章节主要内容各教学环节学时分配-业量-作题备注讲授实验讨论习题课外其它小计1网络程序设计的基本概念2212套接字程序设计基础4423客户机和服务器程序设计6624套接字的高级编程8825Web程序设计基础4416

10、JSP技术基础4427SerV1et应用技术8828可扩展标志语言(XM1)2229可扩展样式XM1编程22210用SerV1et与XS1结合开发WCb应用程序881合计484817六、本课程与其它课程的联系本课程的先修课为数据结构、计算机网络、数据库系统原理和面向对象程序设计。七、教材与教学参考书(一)、选用教材房晓溪编著.Java网络程序设计.北京:中国铁道出版社,2005年。(二)、教学参考书黄嘉辉著.Java网络程序设计.北京:清华大学出版社,2002年。2刘晓华著.J2EE企业级应用开发.北京:电子工业出版社,2003年。3孙卫琴著.Tomcat与JaVaWeb开发技术详解.北京:电子工业出版社,2004年。

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

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服