




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《JavaWeb编程A》教学大纲适用范围:202X版本科人才培养方案课程代码:08140351课程性质:专业必修课程学分:4学分学时:64学时(理论48学时,实验16学时)先修课程:面向对象程序设计、Web前端开发技术后续课程:JavaEE软件开发、前端框架技术适用专业:软件工程开课单位:计算机科学与技术学院一、课程说明本课程是软件工程专业一门非常重要的专业必修课。课程要求学生熟练掌握JavaWeb运行环境的配置方法,了解JavaWeb的高级开发技术,学会使用动态Web技术开发综合网站。课程在深入学习基本理论知识的基础上,注重实践练习,强调培养学生独立开发项目的能力,同时兼顾新技术、新软件的自学能力的培养,为培养高层次应用型的人才奠定基础。二、课程目标通过本课程的学习,使学生达到如下目标:课程目标1:掌握开发Web应用时使用的网页基础技术,并能通过这些知识实现页面所需的功能;掌握编写Servlet和JSP,掌握HttpServletResponse和HttpServletRequest对象的使用,能使用Cookie和Session保存信息;熟练使用EL表达式和JSTL核心库,并能够编写过滤器和监听器实现特定的功能;掌握文件的上传和下载;掌握JDBC的相关知识,能熟练使用JDBC操作数据库,熟悉数据库连接池的使用,并掌握一种数据库开发工具。课程目标2:能够理解MVC编程思想和软件分层思想,使项目结构组织更加合理,展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。能够承担一定的工作压力,了解软件项目开发的一般过程,遵守工作规范。课程目标3:在课程教学中把理想信念教育与科学精神的培养结合起来,提高学生用马克思主义的世界观和方法论认识、分析和解决问题的能力;培养团队协作和沟通能力、精益求精的工匠精神和勇于开拓的创新精神。在学好专业知识的同时坚定理想信念,不断增强科技强国的使命感和责任感。三、课程目标与毕业要求《JavaWeb编程A》课程教学目标对软件工程专业毕业要求的支撑见表1。表1课程教学目标与毕业要求关系毕业要求指标点课程目标支撑强度2.问题分析2.1能够运用软件工程学科基本原理和工程方法,识别和判断软件工程领域复杂工程问题的关键环节。课程目标1:掌握开发Web应用时使用的网页基础技术,并能通过这些知识实现页面所需的功能;掌握编写Servlet和JSP,掌握HttpServletResponse和HttpServletRequest对象的使用,能使用Cookie和Session保存信息;熟练使用表达式和JSTL核心库,并能够编写过滤器和监听器实现特定的功能;掌握文件的上传和下载;掌握JDBC的相关知识,能熟练使用JDBC操作数据库,熟悉数据库连接池的使用,并掌握一种数据库开发工具。M3.设计/开发解决方案3.2能够对特定应用问题进行建模,设计解决方案,并按照规范进行软件工程开发。课程目标2:能够理解MVC编程思想和软件分层思想,使项目结构组织更加合理,展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。能够承担一定的工作压力,了解软件项目开发的一般过程,遵守工作规范。M5.使用现代工具5.2能够针对不同的工程需求,开发、选择与使用相应的技术、资源与工具,对软硬件系统进行分析、设计、开发、测试与维护。课程目标2:能够理解MVC编程思想和软件分层思想,使项目结构组织更加合理,展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。能够承担一定的工作压力,了解软件项目开发的一般过程,遵守工作规范。课程目标3:在课程教学中把理想信念教育与科学精神的培养结合起来,提高学生用马克思主义的世界观和方法论认识、分析和解决问题的能力;培养团队协作和沟通能力、精益求精的工匠精神和勇于开拓的创新精神。在学好专业知识的同时坚定理想信念,不断增强科技强国的使命感和责任感。H注:表中“H(高)、M(中)”表示课程与相关毕业要求的关联度。四、教学内容、基本要求与学时分配1.理论部分理论部分的教学内容、基本要求与学时分配见表2。表2教学内容、基本要求与学时分配教学内容教学要求,教学重点难点理论学时实验学时对应的课程目标1.网页开发基础1.1HTML技术1.2CSS技术1.3JavaScript基础1.4XML基础1.5Tomcat教学要求:掌握Web开发技术的基础知识和Web开发环境的搭建;掌握JDK的安装配置、Tomcat的安装配置、IDEA开发环境的配置。重点:学会安装和配置Tomcat,安装和配置JDK难点:JavaScript的使用、HTTP请求和响应消息。61、22.Servlet技术2.1HTTP协议2.2Servlet概述2.3Servlet应用2.4ServletConfig和ServletContext2.5HttpServletResponse对象及应用2.6HttpServletRequest对象及应用教学要求:掌握Servlet的配置和调用;掌握Servlet的各种应用;掌握HttpServletRequest对象及其应用;掌握HttpServletResponse对象及其应用;掌握请求转发及请求重定向的实现;掌握如何解决中文乱码问题掌握如何解决中文乱码问题掌握如何解决中文乱码问题。重点:Servlet应用;请求重定向、请求转发、请求包含;请求和相应的应用难点:Servlet的常用接口类;解决中文乱码问题。1041、23.会话及其会话技术3.1概述3.2Cookie对象3.3Session对象教学要求:了解什么是Cookie对象,掌握Cookie对象的使用;了解什么是Session对象,掌握Session对象的使用;学会使用Session对象实现购物车和用户登录功能重点:Cookie对象的使用,Session对象使用难点:使用Cookie和Session对象实现项目功能41、24.JSP技术4.1概述4.2JSP基本语句4.3JSP指令4.4JSP内置对象4.5JSP动作元素4.6JavaBean的使用4.7EL表达式4.8JSTL教学要求:掌握JSP的语法规则;掌握编写声明,表达式和脚本程序的语法;掌握使用page和include指令;掌握JavaBean应用;了解什么是EL表达式和JSTL标签库;掌握如何使用BeanUtils工具;掌握EL中常见的隐式对象;掌握JSTL中常见的Core标签库。重点:JSP基本语法、各个编译指令和动作指令标识。难点:EL表达式和JSTL核心标签库的使用。1041、25JavaBean技术与JSP开发模型5.1JSP开发模型5.2MVC设计模型教学要求:了解JSP开发模型;掌握JavaBean技术;熟悉MVC设计模型的原理。重点:MVC设计模型。21、2、36Servlet高级特性6.1filter6.2Listener6.3实现文件上传6.4实现文件下载教学要求:熟练掌握过滤器和监听器的使用;了解如何实现文件上传及其相关API;熟悉文件下载的原理;掌握文件下载的实现。重点:过滤器的配置和使用;文件的上传、下载。难点:过滤器编程,下载中文文件乱码问题。841、2、37JDBC7.1概述7.2JDBC常用API7.3实现JDBC程序7.4PreparedStatement对象7.5ResultSet对象7.6数据库连接池教学要求:掌握编写JDBC应用程序基本流程;应用数据库各种操作。重点:编写JDBC应用程序基本流程。难点:应用数据库各种操作。841、2、3合计48162.实验部分实验部分的教学内容、基本要求与学时分配见表3。表3实验项目、实验内容与学时实验项目实验内容和要求实验学时对应的课程目标1.Servlet基础实验内容:Servlet编程与应用。实验要求:搭配环境,JavaScript的应用,xml文件的编写Servlet对象创建和配置;请求和相应对象;掌握会话技术的使用。41、22.JSP基本语法实验内容:JSP和相关技术。实验要求:掌握JSP基本语法;掌握EL表达式与JSTL核心库的使用。41、23.Servelt高级实验内容:过滤器与监听器的使用,文件的上传与下载。实验要求:熟练使用Filter和监听器,掌握文件上传与下载。41、2、34.JDBC综合实验综合性实验实验内容:数据库在JavaWeb中的应用。实验要求:JDBC应用程序基本流程、数据库连接池和相关工具的使用。41、2、3合计16五、教学方法及手段本课程以课堂讲授为主,采用启发式、讨论式教学、视频资源共享和案例教学等,促进学生积极思考,开发学生的潜能,培养学生思考问题、分析问题和解决问题的能力;以“少而精”为原则,精选教学内容,精讲多练;安排习题课,巩固课堂所学知识;为学生提供灵活的自主学习平台。在实验教学环节中,通过启发式教学,培养学生自主学习能力、实际动手能力,激发学生的创新思维。采用学习通、钉钉、QQ、微信等交流工具,加强和学生之间的交流和沟通,提升学习效果。每完成一次实验,要认真完成一份实验报告。六、课程资源1.推荐教材:黑马程序员.JavaWeb程序设计任务教程(第2版)[M].北京:人民邮电出版社.2021.9.2.参考书:(1)李刚.轻量级JavaWeb企业应用实战SpringMVC+Spring+MyBatis整合开发[M].北京:电子工业出版社.2020.4.(2)李刚.疯狂SpringBoot终极讲义[M].北京:电子工业出版社.2021.6.(3)郭克华.JavaWeb程序设计[M].北京:清华大学出版社.2018.5.(4)明日科技.JavaWeb项目开发实战入门[M]长春:\o"吉林大学出版社"吉林大学出版社.2017.4.3.期刊:(1)石锋.基于MVC模式的JavaWeb开发与应用[J].电子技术.2021(05):16-17.(2)陈瑞.基于Springboot高并发JavaWeb开发模式[J].电脑编程技巧与维护.2019(04):65-70.(3)刘丽,胡晓勤.一种基于MySQL的数据同步中间件研究[J].现代计算机.2021(02):34-40+50.(4)刘桃丽,曾志超.MVC架构下网站的设计与实现[J].计算机技术与发展.2020(02):188-191.(5)DesignandImplementationofOnlineMallSystembasedonJavaWeb[J].ZengyuCaietal.InternationalJournalofPerformabilityEngineering.2019,31(32):60-63.4.网络资源:(1)廖雪峰.廖雪峰的官方网站[EB/OL].(2019-01-01)[2022-04-01].(2)知乎.JavaWeb入门详解(第一篇)之Web入门[EB/OL].(2021-07-11)[2022-04-01]/p/460289712.(3)网易.中国大学MOOC[EB/OL].(2020-08-16)[2022-06-01].七、课程考核对课程目标的支撑课程成绩由过程性考核成绩和期末考核成绩两部分构成,具体考核/评价细则及对课程目标的支撑关系见表4。表4课程考核对课程目标的支撑考核环节占比考核/评价细则课程目标123过程性考核课堂表现21(1)根据课堂出勤情况和课堂互动情况、线上章节学习次数等进行考核,满分100分。(2)以平时考核成绩乘以其在总评成绩中所占的比例计入课程总评成绩。√√√885实验15(1)根据每个实验的实验操作完成情况和实验报告质量单独评分,满分100分;(2)每次实验单独评分,取各次实验成绩的平均值作为此环节的最终成绩。(3)以实验成绩乘以其在总评成绩中所占的比例计入课程总评成绩。√√√852章节测试9(1)根据每个模块的学习情况设计测试,每个测试单独评分,满分100分;(2)每次测试单独评分,取各次测试成绩的平均值作为此环节的最终成绩。(3)以章节测试成绩乘以其在总评成绩中所占的比例计入课程总评成绩。√√54作业15(1)主要考核学生对各章节知识点的复习、理解和掌握程度,满分100分;(2)每次作业单独评分,取各次成绩的平均值作为此环节的最终成绩。(3)以作业成绩乘以其在总评成绩中所占的比例计入课程总评成绩。√√√753期末考核40(1)机试卷面成绩100分,以卷面成绩乘以其在总评成绩中所占的比例计入课程总评成绩。(2)主要考核开发Web应用时使用的网页基础技术,编写Servlet和JSP,请求和相应对象的使用,会话技术、过滤器使用、文件的上传和下载等(3)考试题型为:综合应用题等。√√√17176合计:100分453916八、考核与成绩评定1.考核方式及成绩评定考核方式:本课程主要以课堂表现、测试、作业、实验、期末考试等方式对学生进行考核评价。考核基本要求:考核总成绩由期末机试成绩和过程性评价成绩组成。其中:期末机试成绩为100分(权重40%),考核形式为上机考试,试卷中基本知识、基本理论、基本技能的试题分值不超过50%,综合应用题、分析题不低于50%;课堂表现、章节测试、实验、作业等过程性评价成绩为100分(权重60%);过程性评价和考试试题分值分配应与教学大纲各章节的学时基本成比例。2.过程性考核成绩的标准过程性考核方式重点考核内容、评价标准、所占比重见表5。表5过程性考核方式评价标准考核方式所占比重(%)100>x≥9090>x≥8080>x≥7070>x≥60x<60课堂表现35积极参与教学活动,踊跃回答问题,准确率大于90%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代加工食品合同范例
- 光学总监聘用合同范例
- 出租酒店合同范例
- 农村花草养护合同标准文本
- 个人转让阴阳合同标准文本
- 业务测试合同范例
- 公司汽车维修合同标准文本
- 买狗狗合同标准文本
- 剥离工程合同标准文本
- 制作在小学生教育中的应用分析
- 《情志护理与养生》课件
- 植保无人机飞行作业服务应急及突发事件处理方案
- 2025年昆明长水机场勤务员招聘笔试参考题库含答案解析
- 2019地质灾害深部位移监测技术规程
- DG-TJ 08-2336-2020 绿道建设技术标准
- 《光电对抗原理与应用》课件第3章
- AEO贸易安全培训
- 智慧能源信息化平台建设整体解决方案
- 2024年税务系统职业技能竞赛试题库-社会保险费管理
- 2024年领导干部政治理论知识培训考试题库及答案(九)
- 企业行政管理的数字化趋势分析
评论
0/150
提交评论