《Java Web开发从入门到实战(第2版·微课视频版)》-教学大纲、授课计划_第1页
《Java Web开发从入门到实战(第2版·微课视频版)》-教学大纲、授课计划_第2页
《Java Web开发从入门到实战(第2版·微课视频版)》-教学大纲、授课计划_第3页
《Java Web开发从入门到实战(第2版·微课视频版)》-教学大纲、授课计划_第4页
《Java Web开发从入门到实战(第2版·微课视频版)》-教学大纲、授课计划_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《JavaWeb开发从入门到实战(第2版·微课视频版)》教学大纲大纲版本:v1.0课程名称(中/英):JavaWeb开发/JavaWebDevelopment学分:3总学时:56理论学时:32实验学时:24(含实战8)课程类别:专业课开课学期:4适用专业:软件工程、计算机科学与技术课程性质:必修课先修课程:Java程序设计、数据库原理及应用一、课程简介为学生搭建起通向“企业级Java应用开发”的桥梁和纽带,以“构建Java应用知识体系、阐明JavaWeb开发的原理、引导企业级实战”为原则,为学生在Java应用开发领域“深耕细作”奠定基础、指明方向。课程将系统地讲授JavaWeb开发中JSP、Servlet以及Ajax、JSON、jQuery技术的基础知识和实际应用,同时介绍了SpringMVC框架的基础知识。具体内容包括Web前端基础、开发环境的构建、JSP语法、内置对象、JSP与JavaBean、JavaServlet、会话跟踪技术、过滤器、监听器、EL与JSTL、文件的上传与下载、JSP访问数据库、Ajax、JSON、jQuery、电子商务平台的设计与实现以及SpringMVC框架基础等重要内容。二、课程目标(1)知识目标课程目标1:理解JSP、Servlet以及Ajax、JSON、jQuery技术的基础知识及SpringMVC框架原理;课程目标2:掌握基于JSP+JavaBean+Servlet开发的主要过程、步骤和方法,针对企业级应用开发的实际问题,总结提炼相关的系统架构;课程目标3:熟练使用Eclipse或IntelliJIDEA集成开发工具,构建基于JSP+JavaBean+Servlet的Web开发的实际应用;课程目标4:撰写“JavaWeb开发”课程作业、实验报告,能够查找和阅读JavaWeb开发方面的国内外文献资料。(2)能力目标课程目标5:注重培养实践与实战能力,掌握基本的JavaWeb开发的创新方法和应用解决方案;课程目标6:研究与JavaWeb开发相关的前沿理论与发展新动向,能够结合大数据、云计算、物联网等新兴技术,拓展面向新兴行业的系统整合开发;课程目标7:培养学生树立正确的思想意识,专业课程融入“思政教育”。了解企业级Java应用开发过程中有关国家的经济、环境、法律、安全、健康、伦理等政策和制约因素;课程目标8:面向新工科建设,了解项目工程管理原理与经济决策方法,并能在企业级Java应用开发中进行应用;课程目标9:通过团体协作,小组讨论、翻转课堂等课程教学模式设置,使学生积极承担个体、团队成员以及负责人的多种角色;课程目标10:具有自主学习和终身学习的意识,不断学习JavaWeb开发相关知识,适应新的发展领域。(3)课程目标与毕业要求的关系毕业要求指标点具体内容对应课程目标1.专业知识:具有独立获取知识、提出问题、分析问题和解决问题的基本能力及开拓创新的精神。2、4、5、62.问题分析与设计解决方案:掌握JavaWeb开发的基本理论、基本知识和基础方法。1、2、33.思政培养:具有人文社会科学素养、社会责任感,能够在实践与实战中理解并遵守工程职业道德和规范,履行责任。7、8、94.自主学习能力:具有较强的自学能力、一定的工程设计能力、分析解决工程实际问题能力。6、105.沟通:能够就企业级Java应用开发方面问题与业界同行及社会公众进行有效沟通和交流。4、8、96.使用现代工具:具有较强的系统整合开发能力,能够运用软件工具进行工程项目的需求分析、设计、实现、测试、维护等工作。37.项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。4、5、6、88.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。10(4)教学内容安排总体思路分阶段进行项目案例教学,具体内容安排顺序:Web前端基础⟶JSP基础⟶JavaBean⟶JavaServlet基础⟶JDBC基础⟶基于JSP+JavaBean+Servlet的电子商务平台的设计与实现。三、教学内容及基本要求序号教学内容教学要求总学时56对应课程目标讲课实验实战1Web前端基础,包括HTML的常用标签、CSS的基本语法、JavaScript的语法基础和JavaScript对象等内容1.掌握HTML常用标签的基本用法2.掌握CSS的基本语法3.了解常见的DIV+CSS布局4.掌握JavaScript的语法基础5.熟练撰写实验报告3301、2、3、4、5、7、102JavaWeb开发环境的构建,包括JSP运行原理以及JSP运行环境的构建等内容1.理解JSP的运行原理2.掌握并实现第一个JavaWeb应用3.熟练构建JSP的运行环境2001、2、3、4、5、7、103JSP语法,包括JSP页面的基本构成、JSP脚本元素、JSP指令标记以及JSP动作标记等内容1.了解JSP页面的基本构成2.掌握JSP脚本元素的定义与使用方法3.了解JSP指令标记的用法4.掌握JSP动作标记的基本用法5.熟练撰写实验报告2201、2、3、4、5、7、104JSP内置对象,包括request、response、out、session、application、pageContext、page、config和exception等内置对象1.理解JSP内置对象的含义2.掌握JSP内置对象的使用方法3.理解request、session和application的区别4.了解request、session和application的应用场景5.熟练撰写实验报告4201、2、3、4、5、7、105JSP与JavaBean,包括JavaBean的定义以及JSP中如何使用JavaBean等内容1.掌握如何编写JavaBean2.掌握JSP中如何使用JavaBean3.熟练撰写实验报告1101、2、3、4、5、7、106JavaServlet基础,包括Servlet对象的创建与运行、Servlet的生命周期、通过JSP页面访问Servlet、doGet和doPost方法、重定向与转发、在JavaServlet中使用session以及基于Servlet的MVC模式等内容1.掌握Servlet对象的创建与运行2.理解Servlet的生命周期3.理解重定向与转发的应用场景4.理解基于Servlet的MVC模式理念5.熟练撰写实验报告4201、2、3、4、5、7、107会话跟踪技术,包括Cookie技术、session技术、URL重写技术以及隐藏表单域技术等内容1.理解会话跟踪的含义2.掌握会话跟踪技术的应用3.熟练撰写实验报告1101、2、3、4、5、7、108过滤器与监听器,包括过滤器与监听器的概念、过滤器与监听器的原理以及过滤器与监听器的实际应用等内容1.了解过滤器与监听器的概念2.掌握过滤器与监听器的实际应用3.熟练撰写实验报告1101、2、3、4、5、6、7、8、109EL与JSTL,包括EL的基本语法、EL运算符、EL隐含对象以及JSTL标签库等内容1.掌握EL表达式语法2.掌握EL隐含对象3.了解什么是JSTL4.掌握JSTL的核心标签库5.熟练撰写实验报告1101、2、3、4、5、6、7、8、1010文件的上传与下载,包括基于Servlet的文件上传以及文件的下载等内容1.理解文件上传的原理2.掌握文件上传与下载的步骤2001、2、3、4、5、6、7、1011JDBC数据库访问,包括使用纯Java数据库驱动程序连接MySQL、数据库操作、游动查询、连接池、PreparedStatement语句、分页查询以及Excel与数据库互访等内容1.掌握使用纯Java数据库驱动程序连接MySQL的基本步骤2.熟练掌握JSP对数据库的操作,包括查询、添加、更新和删除3.了解游动查询的实现方式4.理解连接池的基本思想5.掌握PreparedStatement语句的使用方法6.了解分页查询的实现方法7.了解Excel与数据库互访的实现方法8.熟练撰写实验报告4201、2、3、4、5、6、7、1012Ajax、JSON以及jQuery技术1.理解Ajax技术原理2.掌握Ajax、JSON以及jQuery等技术应用3.熟练撰写实验报告1101、2、3、4、5、6、7、1013基于JSP+JavaBean+Servlet的电子商务平台的设计与实现1.掌握基于JSP+JavaBean+Servlet的Java应用开发的流程、方法以及技术2.熟悉电子商务平台的业务需求、设计以及实现3.熟练撰写设计文档4.了解电商行业的法律法规、市场准入机制5.加强团队协作,积极承担团队成员与负责人的多种角色0082、3、4、5、6、7、8、9、1014SpringMVC框架基础,包括SpringMVC的工作原理、SpringMVC的工作环境、基于注解的控制器以及Spring的数据库编程等内容1.了解SpringMVC的工作原理2.掌握SpringMVC应用的开发步骤3.能够搭建SpringMVC的工作环境4001、2、3、4、5、6、7、1015复习巩固所学知识2001、2、3、4、5、7、10合计32168四、教学安排及教学方式(1)教学安排总学时56学时,其中,讲授32学时,实验(上机)16学时(见《JavaWeb开发从入门到实战(第2版·微课视频版)》实验教学大纲与实验指导书),案例实战8学时(见《JavaWeb开发从入门到实战(第2版·微课视频版)》实验教学大纲与实验指导书)。(2)教学方式线上线下混合式教学,以课堂教学为主,辅以适当的线上学习、课堂提问、讨论、实验、实践、实战来强化学生对JavaWeb开发的主要概念、基本原理、基本方法的理解与认识,以上机实验、案例综合实战与习题练习使学生充分认识到JavaWeb开发在Java企业级应用开发的重要地位,通过上述教学活动来实现对学生理论联系实际解决复杂问题能力的培养。讲授环节主要采用教师讲解、演示、互动的教学形式。教师讲解知识点、演示程序代码,使学生对知识点形成直观印象,并通过课堂教学双方互相提问,与学生互动,鼓励学生在课堂上发表自己的见解,加深对知识点的理解,达到课程目标。实验环节主要采用教师安排任务、学生自主上机练习,教师现场指导、答疑的形式。上机练习可利用实验室电脑或学生个人电脑编程,通过安装在本地的IDE进行上机练习。案例实战环节主要采用学生自主实战项目案例,教师线上线下指导、答疑的形式。项目案例实战利用学生个人电脑编程,通过安装在本地的IDE进行实战。五、考核方式与成绩评定办法考试成绩由平时成绩和期末成绩两部分构成。平时成绩占总成绩的40%,期末成绩占总成绩的60%,具体评分标准见下表。(1)平时成绩由上机实验(实战)成绩按40%折算得出。(2)期末成绩由卷面成绩按60%折算得出。考核方式及成绩占比为:序号成绩构成考核方式占比1平时成绩上机实验(实战)报告20%上机实验(实战)源代码20%2期末成绩闭卷考试60%合计100%评价标准:(1)上机实验(实战)报告上机实验(实战)报告按照百分制评分,然后按照20%进行折算到总评成绩。评分标准为:观测点评分80-100分60-79分40-59分1-39分0分实验(实践、实战)预习报告(权重0.2)按时完成,业务逻辑合理,内容完整;能积极、正确回答教师提出的问题按时完成,业务逻辑基本合理;能正确回答教师提出的问题延时完成,业务逻辑基本合理;勉强能回答教师提出的问题后期补交,内容不完整,不能辨识;不能回答教师提出的问题未提交实验(实践、实战)操作(权重0.4)操作IDE熟练,操作方法正确,实验效果合理操作IDE不够熟练,有少量错误但不违法安全规程,实验效果合理操作IDE生疏,操作有错误但不违法安全规程,能够得出实验效果操作生疏,未能完成实验,未能得出实验效果缺席或违反安全规程实验(实践、实战)总结报告(权重0.4)按时完成,内容全面;按时完成,内容基本完整延时完成,内容基本完整后期补交,内容不完整未提交(2)上机实验(实战)源代码实验源代码按照百分制评分,然后按照20%进行折算到总评成绩。评分标准为:=1\*GB3①功能性(70%)基本要求(50%):源代码必须能够正确编译并运行,实现实验指定的基本功能。扩展功能(15%):如果实验要求了额外的功能或优化,这些功能的实现情况将在此部分评分。健壮性(5%):代码应能合理处理输入数据的边界情况和异常情况,避免程序崩溃或产生错误结果。=2\*GB3②编码风格(20%)命名规范(5%):变量、函数、类等命名应符合编程语言的命名习惯,易于理解。注释(5%):代码应包含必要的注释,说明复杂逻辑、算法思路或重要决策。代码结构(5%):代码应具有良好的组织结构,如合理的函数划分、模块划分等。可读性(5%):代码应易于其他开发者阅读和理解。=3\*GB3③创新性(10%)独特思路(5%):代码实现是否展示了独特的算法或解决方案。额外功能(5%):是否有实现实验要求之外的额外功能或优化。六、教材及其他教学资源(1)使用教材陈恒.JavaWeb开发从入门到实战(第2版·微课视频版).北京:清华大学出版社,2024.(2)主要参考书陈恒.JavaWeb开发从入门到实战(IntelliJIDEA版·微课视频版).北京:清华大学出版社,2024.七、说明本课程的先修课程为《Java程序设计》和《数据库原理与应用》,后续课程为《毕业论文(设计)》、《毕业实习》。八、课程思政内容(1)培养学生的创新精神与创新意识。党的二十大报告指出,“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。”在当今激烈的竞争环境下,注重和加强学生创新精神和创新意识的培育是课程的极其重要内容。(2)培养学生民族认同感,树立远大职业理想。梳理国产操作系统的发展历史与现状,包括华为、中兴等国产企业在全球市场的崛起,在操作系统领域的新架构,向学生展示中国的信息技术领域成就,增强使命感与荣誉感;通过华为孟晚舟事件、美国的芯片垄断—引出:民族认同感。党的十八届五中全会通过的“十三五”规划《建议》,明确提出实施网络强国战略以及与之密切相关的“互联网+”行动计划。国家正着力实现关键技术自主可控,为维护国家安全、网络安全提供技术保障。中国信息化需求巨大,但在一些关键技术领域如操作系统、芯片技术、CPU技术等方面,还难以做到自主可控,对国家安全造成威胁。引导学生明确:建设网络强国,不仅仅是靠网络技术,还要有软件技术等其他各类技术的支撑。引导学生作为软件技术专业的一员,应更加明晰专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。(3)向学生介绍中国在人工智能领域的布局,重点分析当代人工智能下软件技术如何支撑中国制造的智能化发展;(4)通过专业知识的学习,引导学生深刻理解与认识所学软件开发知识对于国家信息产业发展、智慧城市建设、大数据智能信息处理等各方面的重要意义,使学生在学习过程中逐渐树立专业荣誉感;(5)培养学生精益求精、工匠精神。告诉学生在学好软件技术之后,走上工作岗位会成为程序员、软件系统运维人员、软件测试员、售前售后服务人员等。在这些职位岗位上,要发挥工匠精神,精益求精地将程序开发、系统运维、程序测试、需求分析及技术问题处理等工作内容完成好,保证软件系统运行时正确、稳定,保证客户的需求被精确采集和纳入软件开发计划,保证软件运行时遇到问题能被及时解决。引导学生在学习时,将知识夯实、精技强能,方能在今后工作中本领过硬,不出纰漏,工作成果令用户满意。引导学生认识到,作为职业人,其专注、敬业、责任担当对完成好本职工作,进而促进软件行业整体的高水平、优质化发展具有重要意义。(6)培养学生团结协作,合作共赢的精神。通过实践项目、竞赛等,告诉学生今天的社会无论什么行业想要做出一番成就,靠一个人打拼已经不现实了。所谓人多力量大,三个臭皮匠顶个诸葛亮......强调团队成员之间的资源共享、协同合作精神,团队成员在一个项目中要各司其职,每个人发挥自己的特长完成分配的任务,最终才能高质量、有效率地完成项目,从而形成更强大而持久的生产力和创造力。教学进度计划202X/202X学年第X学期课程名称:JavaWeb开发总学时数:564课时/周,共4*14周=56课时

(上课32+实验(含实战)24)所在班级:XXXXXXXXX考试□考查□项目答辩□日期周次课程内容授课方式实验内容

(课时及要求见实验大纲)课时章节内容1~211~3Web前端基础:HTML、CSS、JavaScript讲课+实验实验1:调查问卷制作;实验2:页面布局;实验3:表单验证。6221~2JavaWeb开发环境的构建讲课+实验使用Eclipse开发Web应用2331~4JSP语法讲课+实验例3-1~例3-8;实验4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论