《《Java Web编程A》教学大纲.docx》由会员分享,可在线阅读,更多相关《《Java Web编程A》教学大纲.docx(7页珍藏版)》请在三一办公上搜索。
1、JavaWeb编程A教学大纲适用楚困:202X版本科人才培养方案课程代码:08140351课程性质:专业必修课程学分:4学分学时:64学晡(理论48学时,实验16学时)先修课程:面向对象程序设计、WCb曲朗开发技术后续课程:JaVaEE软件开发.前端框架技术适用专业:软件工程开课单位:计算机科学与技术学院一、课程说明本课程是软件工程专业一门非常兴要的专业必修课.课程要求学生熟练学握JaVaWcb运行环境的配置方法,了解JaVaWcb的高级开发技术,学会使用动态Wcb技术开发综合网站.课程在深入学习基本理论知识的基础上,注重实践练习,强调培养学生独立开发项目的能力,同时兼顾新技术、新软件的自学能
2、力的培养,为培养制层次应用蟹的人才奠定基础.二、课程目标通过本课程的学习,使学生达到如下目标;课程目标I:掌握开发WCb应用时使用的网页基础技术,并能通过这些知识实现页面所湎的功能:掌握编打SCrVICt和JSP.Vi.HttpscnfIctRcsponsc和HttPsCrVIC1.RCqUCSt对象的使用.能使用Cgkie和SCSSiOn保存信息:熟练使用E1.表达式和JST1.核心库,并能终编写过沌器和监听器实现特定的功能:掌握文件的上传和下载:掌板JDBC的相关知识,能熟练使用JDBC操作数据.库,熟悉数据陈连接池的使用,井掌握种数据库开发工具.课程目标2:能弊理解MVC编程思世和软件分
3、层思想,使项目结构组织更加合理,展示与模型分离、流程控制逻辑、业务逻辑冏用与展示逻辑分离,能够承担一定的工作压力,了解软件项目开发的一般过程,遵守工作规范.课程目标3:在课程教学中把理想信念教育与科学精神的培养结合起来,提高学生用马克思主义的世界观和方法论认识、分析和解决问题的能力:培养团队力作和沟通能力、精秣求精的工匠精神和勇于开拓的创新精神。在学好专业知识的同时坚定理想信念,不断埴强科技强国的使命那种贡任感,三、课程目标与毕业要求OavaWcb编程AJ课程教学目玩时软件工程专业毕业要求的支撑见表1.表I课程教学目标与毕业聂求关系毕业要求指标点獴程目标支獐92.问题分析2.1能够运用软件工程
4、学科毡本原理和工程方法,识别和判断软件工程领域更杂工程问题的关犍环节.课程目标h笊握开发WCb应用时使用的网页基础技术,井能通过这线知识实现页面所需的功健;掌押编写SCrVIa和JSP,掌HttpScrv1.ctResponsc和HttpscrvIctRcqucst对象的使用,能使用COOkie和Session保存信息:熟练使用表达式和JST1.核心库,并健修编写过渡器和监听潺实现特定的功能:察握文件的上传和下裁:掌握JDBC的相关知识,能熟练使用JDBC操作数据席,熟悉数据库连接池的使用,并常握一种数据库开发工具。M3.设计开发解决方案3.2能移对特定应用问题进行建模,设计解决方案,并按照规
5、范进行软件工程开发.课程目标2;能鲂理解MVC编程思想和软件分层思想,使项目结构组飘更加合理,展示与模型分禹、流程控制逻辑、业务逻辑网用与展示逻辑分离.能鲂承担一定的工作压力,了解软件项目开发的俄过程,遵守工作规范。M5.碑现R1.具5.2能够计对不同的工程需求,开发、选择与使用相应的技术、资源与工具,对软硬件系统进行分析、设计、开发测试与雉护.课程目加2:能够理解MVC编程思想和软件分层思想,使项目结构组纲更加合理,展示与模型分离、流程控制逻辑、业务送辑调用与展示逻辑分肉.能蜂承担一定的工作压力,了解软件项目开发的一般过程,遵守工作班范.课程目标3:在课程教学中把理想信念教仔与科学希神的培养
6、结合起来,提拓学生用马克思主义的世界观和方法论认识、分析和解决问咫的能力:培笄出队协作和沟通能力、耕益求精的工匠耕神和勇于开拓的创新精神.在学好专业知识的同时坚定理想信会,不断增强科技强国的使命感和贡任感.H注:表中F(育)、M(中)”衰示课程与相关毕业要求的关联度四、教学内容基本要求与学时分配I.理论部分理论部分的教学内容、基本要求与学时分配见表2。表2教学内容、基本要求与学时分配假学内容教学鬟求,假学点雅点实对应的课程般目标学时学时1.网页开发说1.1 HTM1.技术1.2 CsS技术1.3 JaVaSeriPt基础1.4 XM1.基础!.5Tomcat帙学央求I掌握Web开发技术的荔础知
7、识和Web开发环境的搭建:掌ISJDK的安装航S1.Tomcat的安袋航置、IDEA开发环境的配送.点:学会安装和亚附TOmCa1,安装RISK.JDK难点1JaVaSCriPI的使用、InTP请求和响应消息.6K22.Scrvkt2.1 HTTP协议2.2 Serv1.et概述2.3 SerV1.8应用2.4 ScrvIctConfig和ScrvIctContcxt2.5 HnpservIetResponse对象及应用2.6 HttpscrvIctRcqucst对,象及应用”要求,掌握SefVid的配置和调用:掌握SCrV1.C1.的各种应用:掌握HuPServIctRcqucst对飘及其应
8、用:掌也Httpscn1.ctRcsponseXi及其应用:掌握谙求转发及诂求JR定向的实现;掌握如何解决中文乱码问题掌握如何解决中文乱码问IS掌握如何解决中文乱码问题.点ISerVICt应用:睛求,R定向请求转发、请求包含;谕求和相应的应用Jt点(SerV1.et的常用接口类;解决中文乱码问题。IO41、23.会话及其会话技术3.1概述3.2 Cookie木j象3.3 Session对收教学要求:解什么是CoOkie对象,掌握Cookie对象的使Jf1.;了解什么是Session对象,掌握Session对象的使用:学会使用SeSSion对象实现啕物车和用户登录功能点:COOk沁对象的使用,S
9、essionXj象使用充点I使用CookiC和Session对象实现项目功能4K24.JSP技术4.1概述4.2 JSP基本语句4.3 JSP指令4.4 JSP内徨对象4.5 JSP动作元素4.6 JavaBean的使用4.7 E1.表达式4.8 JST1.帙学要求,学押JSP的语法规则:掌握编写声明,表达式和脚本程序的语法;掌握使用PegC和inc1.ude指令:掌握JavaBcan应用:了解什么是E1.发达式和JST1.标签库:掌握如何使用BeanUtiIs工具;掌握E1.中常见的胞式对象;掌握JST1.中常见的Con;标签库.重点,JSP基本语法、各个姆译指令和动作指令标识.魔点:E1.
10、表达式和JST1.核心标签库的使用。IO4Ix25.IavaBeantfi-JSP开KKA5.1 JSP开发模型5.2 MVC设计模型教学要求,了解JSP开发模型:掌握JaVaBCan技术:熟悉MVC设计模型的原理.点:MVC设计模型.2K2、36Scn1.c(1ft6.1 fi1.ter6.2 1.istener6.3 实现文件上传教学要求,熟嫌掌握过潴器和监听涔的使用:了解如何实现文件上传及其相关APh熟怂文件下级的原理:掌握文件841、2、36.4实现文件下我下裁的实现。MAi过滤器的配附和使用;文件的上传、下就。魔点,过泄潺编程.下段中文文件乱码问题.7JDBC7.1 概述7.2 JD
11、BC常用AP1.7.3 实现JDBc1程序7.4 PrcparcdStatcnicnt对,象7.5 RcsuItSct时飘7.6 数据庠连接池较学要求:掌握编写JDBC应用程序基本流程;应用数据库各种悚作,点I编写JDBC应用程序基本流程.难点I应用数据库各种操作.841、2、348162.实验部分实验部分的教学内容、基本要求与学时分配见表3。表3实险项目、实殴内容与学时实IMi目实验内容和央求实验学时对应的课程目标I.Sen1.ct荔础实验内hServ编程与应用,实验要求:搭配环境,JavaSCriPI的应用,XmI文件的编写Scn1.et对象创建和配置:请求和相应对象:掌握会话技术的使用4
12、Ix22.JSP基本语法实殴内容,JSP和相关技术.实验要求,掌握JSP基本语法:掌握E1.表达式与JST1.核心库的使用.41,23.Scn,c1.t高级实验内容,过沌器与监听器的使用,文件的上传与下坡.实验要求,熟练使用FihCr和监听器,掌握文件上传与下我.41、2、34.JDBC综合实验然合性实验实验内容:数据席在JavaWcb中的应用.实验要求:JDBC应用程序塞本流程、数据库连接池和相关工具的使用,41、2、316五、教学方法及手段本课程以深空讲授为主,采用启发式、讨论式教学、视频资源共享和案例教学等,促进学生积极思考,开发学生的潜能,培养学生思考向四、分析时即和解决问题的能力:以
13、“少而精”为原则,精选教学内容,精讲多练:安排习跑课.巩固课堂所学知识:为学生提供灵活的自主学习平台.在实粉教学环节中,通过启发式教学,培养学生自主学习能力、实际动手能力,激发学生的创新思维,采用学习通、钉钉、QQ.微信等交流工具,M强和学生之间的交流和沟通,提升学习效果.每完成一次实验,要认真完成一份实验报告.六、课程资源1 .推荐敕材:黑马程序员.JavaWeb程序设计任务教程(第2版)M.北京:人民邮电出版社,2021.9.2 .参考书:(1)李刚.轻Ift级JaVaWeb企业应用实战一SpringMVC+Spring+MyBatis整合开发M北京,电子工业出版社.2020.4.(2)李
14、刚.疯狂SPringBoOt终极讲义M.北京:电子工业出版社.2021.6.(3)郭克华.JaVaWcb程序设计M北京:清华大学出版社.2018.5.(4)明I科技.JaVawCb项目开发实战入CM)长春;占林大学出版社.2017.4.3 .期刊:(1)石传.基于MVC模式的JavaWcb开发与应用JJ.电子技术.2021(05):16-17.(2)除瑞.基于Spnngboot高并发JavaWcb开发模式J.电脑编程技巧与维护.2019(04):65-70.(3)刘丽阳晓勤.种基于MySQ1.的数据同步中间件研加J现代计算机.2021(02):34-40+50.(4)刘桃明学芯超.MVC架构下
15、网站的设计与实现JJ计算机技术与发展.2020(02):18X-191.(5) DesignandImp1.ementationofOn1.ineMai1.SystembasedonJavaWcbJ.ZcngyuCaicta1.Internationa1.Journa1.ofPerformabi1.ityEngineering.2019.31(32):60-63.4 .网络费源:(1)解雪峰.廖叟峰的官方网站IEBO1.(2019010120220401httpswww.1.iaoxucf.(2)知乎.JavaWcb入门详解(第一篇)之WCb入门EWO1.J.(202I-07-11.)2022
16、0401.https.,p460289712.(3)网易.中国大学MOOC(EBO1.(2020-08-16)I2022-06-01.ht1.pswww.icourse1.63.org七、课程考核对课程目标的支撑课程成绩由过程性考核成绩和期末考核成绩两部分构成,具体考核,评价细则及对课程目标的支捍关系见表4.表4课程考快对豫程目标的支撑考核环节占比考摄邮价的Je课程目标123过程性考核课堂我现21(1)根据课堂出勤情况和课堂互动情况、线I章节学习次数等进行考核满分100分.(2)以平时考核成缄乘以其在总评成绩中所占的比例计入课程总评成绩.885实脸15(1)根据每个实物的实物操作完成情况和实验
17、报告质量:取独评分,满分100分;(2)每次实验单独评分,取各次实裟成缄的平均值作为此环节的最终成绩。(3)以实验成绩乘以其在总评成绩中所占的比例计入课程总评成绩.852章节测试9(I)根据每个模块的学习情况设计测试,短个测试单独评分,满分100分:(2)每次冽试总独评分,取各次刈试成绩的平均值作为此环节的Ai终成绩,(3)以章节测试成绩乘以其在总评成绩中所占的比例计入课程总评成绩。54作业15(1主要考核学生对各章节知识点的复习、理解和掌握程度,湎分100分:(2)卷次作业单独评分.取各次成绩的平均值作为此环节的最终成绩.(3)以作业成绩乘以此在总评成绩中所占的比例计入课程总评成绩,I753
18、期末考核40(1机试卷面成绩100分,以卷面成绩乘以其在总评成绩中所占的比例计入课程总评成绩.(2)主要考核开发Web应用时使用的网页加础技术,编耳Serv1.et和JSP,请求和相应对象的使用.会话技术、过滋器使用、文件的上传和下我等(3)考试即型为:综合应用阳等.17176合计:100分453916八、考核与成绩评定1 .考核方式及成定考核方式:本课程主要以课堂表现、测试作业、实验、期末考试等方式对学生进行考核评价.考核基本要求:考核总成绩由期末机试成绩和过程性评价成绩组成。其中:期末机试成绩为100分(权重40%),考核形式为上机考试,试卷中基本知识、法本理论、基本技能的试题分值不超过5
19、0%,媒合应用题、分析题不低广50%;课堂表现、章节测试、实验、作业等过程性评价成绩为100分(权至60%):过程性评价和考试试SS分值分配应与教学大纲各章书的学时基本成比例.2 .过程性考核成筑的标准过程性考核方式审点考核内容、评价标准、所占比用见表5.表5过程性考核方式评价标准考核方式所占比重(%)100x9O90x8080x7070x60x60课盘表现35积极参与教学积极舂与教学偶尔参与教上课不认上课不认真,活动,踊跃回答问题,准确率大于90%。考勤率与线上学习次数大于90%,活动,踊跃回答问题,掂确率大于80%.考勤率与线上学习次数大于80%,学活动,回答问期准确率大于70%.考勤率与
20、城上学习次数大于80%,出,例尔辱与教学活动。考勤率与线上学习次数低.不参与教学活动。考勤率与城上学习次数低.实改25实验预习认真,能够熟缥掌握方法与步骤,实脸操作过程熟练、规范.遵规守纪、团结协作,实验结果详实、结论清新、讨论合理实验前有预习,能够常握方法与步骤,实脸操作过程正确、规范.遵规守纪、团结协作,实验结果正确、讨论适当实验前有预习,携本能彰掌握方法与步臊,实验探作过程基本正确、无协作,实验结果葩本正确,讨论一般预拿步操本协结论有能验基无验正时前不法实程实木无验,方,过确,基实习握骤作正作果确没有预习,不能完成实验;实脸操作步骤有误:实物结果不正确.没有分析讨论.章节窝试15能够熟练掌握奉节的内容,能按时并正确的完成测试内容,答题准确率达到90%.能够掌握章节的内容,能按时并正确的完成测试内容,答题准确率达到80%.能够掌提堂节的内容,能按时的完成测试内容,答咫准输率达到70%.能够暴本拿报章节的内容.能按时的完成测试内容。不能鲂填报章H的内容,不能按时的完成测试内容.作业25作业完整,思路清新,准谛率大于90%.字迹工整.作业完整,准确率大于80%.字迹匚空不交作业2次以内,准确率大于70%.作业多次莺期,准确率低.长期不交作业,作业厕量差.