《Java Web开发基础》课程教学大纲_第1页
《Java Web开发基础》课程教学大纲_第2页
《Java Web开发基础》课程教学大纲_第3页
《Java Web开发基础》课程教学大纲_第4页
《Java Web开发基础》课程教学大纲_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

《JavaWeb开发基础》课程教学大纲课程名称JavaWeb开发基础课程编号课程英文名称TheBasisofJavaWebDevelopment课程性质专业选修总学时/学分48/3理论/实验32/16建议开课学期春季适用专业计算机科学与技术/网络工程/软件工程等先修课程Java程序设计、计算机网络、数据库原理与应用执笔人肖锋编写日期2021年9月审核人一、课程简介《JavaWeb开发基础》是计算机科学与技术、网络工程、软件工程等相关专业的专业课,是一门实用性很强的综合性计算机技术课程。主要目的是使学生了解Web开发的相关概念和工作原理、理解JavaWeb开发核心技术和JavaWeb设计模式以及掌握前后端开发技术,从而能够运用相关知识解决实际问题。本课程的前导课有《Java程序设计》、《计算机网络》、《数据库原理与应用》等。二、课程目标本课程的教学目的是使学生通过《Web技术基础》课程的学习,较为全面的掌握Web技术理论知识,掌握基本的JavaWeb开发技术,提高Web开发的应用能力,进而为其成长为Web应用的规划、设计、实施与管理的专业人才奠定坚实基础。本门课程的教学目标是,通过本门课程的学习:课程目标1:使学生能够了解Web技术的最新进展、应用领域;掌握Web的工作原理、核心技术、开发模式等;掌握Web前端开发中HTML5、CSS以及JavaScript相关技术的基本原理和开发技术。课程目标2:使学生掌握Web开发平台环境配置方式,能够动手搭建Web开发编程环境;并能熟练运用这些语言和相关技术进行Web前端页面设计;掌握Servlet的基本原理和使用方法,JSP基础编程方法、内置对象的使用方法、JavaBean、JDBC技术、过滤器、监听器以及AJAX技术的使用方法及开发技巧,并能熟练运用以上方法和技术搭建出JavaWeb网站进行基础的Web应用开发。课程目标3:在熟练掌握相关JavaWeb开发技术的基础上,能够结合主流的前后端框架技术,开发具有实用意义的Web应用,紧跟系统技术的前沿发展。三、课程目标与专业毕业要求指标点对应关系表1课程目标与毕业要求指标点的对应关系课程目标毕业要求指标点课程目标1√√课程目标2√√√√√课程目标3√√四、理论教学内容与要求4.1JavaWeb开发环境的搭建(2学时)4.1.1教学目标(课程目标1)了解Web应用开发相关概念;理解常见的Web开发工具以及服务器原理;理解数据库原理,掌握开发工具的安装;掌握数据库安装与访问方法;掌握Web项目创建与运行方法。4.1.2教学内容(1)Web应用系统相关概念。(2)开发工具安装、Tomcat服务器安装与测试以及数据库的安装与访问。(3)Web项目的创建与运行。4.1.3教学要求(1)了解的内容Web应用系统与B/S架构,Web开发工作流程、开发语言以及JavaWeb服务器种类。熟悉的内容Web服务器以及数据库的原理。掌握的内容JDK、Eclipse开发工具的安装,数据库的安装以及Web项目的创建。4.1.4重难点重点:Web开发相关环境的搭建和工具的使用。难点:数据库的安装以及Web项目的创建与运行。4.2JavaWeb应用开发基础知识(4学时)4.2.1教学目标(课程目标1)了解JavaWeb项目结构与服务器目录;熟悉页面设计基础的前端语法知识;掌握前端开发方法;了解Web开发常用机制。4.2.2教学内容(1)JavaWeb项目目录结构与服务器目录介绍(2)页面设计基础,HTML、CSS以及JavaScript语法基础。(3)Web应用开发常用机制,包括URL、HTTP协议、request与response、会话与Cookie的概念。4.2.3教学要求(1)了解的内容JavaWeb项目结构与服务器目录结构,Web开发常用机制。(2)熟悉的内容HTML、CSS以及JavaScript语法基础。掌握的内容使用HTML、CSS以及JavaScript等前端技术开发方法。4.2.4重难点重点:HTML、CSS以及JavaScript开发技术。难点:Web应用开发常用机制的理解。4.3Servlet基础(4学时)4.3.1教学目标(课程目标1+课程目标2)了解Servlet和JSP的区别于联系;了解Tomcat服务器原理;理解Servlet的工作流程,掌握Servlet的编写方法;掌握Serlvet处理请求与响应的开发方法,掌握中文传输乱码问题的解决方法;理解Servlet生成页面的原理。4.3.2教学内容(1)Servlet和JSP的区别与联系。(2)Tomcat服务器原理。(3)Servlet的编写。(4)Servlet处理请求与响应(5)中文传输乱码问题。(6)Servlet生成HTML页面。4.3.3教学要求(1)了解的内容Servlet和JSP的区别于联系;Tomcat服务器原理。熟悉的内容Servlet的工作流程以及生成页面的工作原理。(3)掌握的内容Servlet的编写方法;Serlvet处理请求与响应的开发方法,中文传输乱码问题的解决方法。4.3.4重难点重点:Servlet工作原理以及开发方法。难点:Servlet处理中文乱码问题。4.4Servlet进阶(4学时)4.4.1教学目标(课程目标1+课程目标2)理解请求转发与重定向的区别和联系;了解ServletContext对象的使用方法;掌握Servlet处理会话和Cookie的方法。4.4.2教学内容(1)请求转发与重定向。(2)Servlet处理会话的方法。(3)Servlet处理Cookie。(4)ServletContext对象。4.4.3教学要求(1)了解的内容ServletContext对象的使用方法。熟悉的内容请求转发与重定向的区别和联系以及使用方法。(3)掌握的内容Servlet处理会话和Cookie的方法。4.4.4重难点重点:Servlet处理请求和以及重定向,以及会话和Cookie的方法难点:HttpSession的对象的使用。4.5JSP技术(4学时)4.5.1教学目标(课程目标1+课程目标2)了解JSP的基本概念和运行和生命周期;理解JSP基础语法;理解JSP指令与动作的使用方法;掌握JSP与Servlet共同开发步骤和方法。4.5.2教学内容(1)JSP运行与生命周期(2)JSP基础语法。(3)JSP指令与动作。(4)JSP与JSP的共同开发4.5.3教学要求(1)了解的内容JSP的基本概念和运行和生命周期。熟悉的内容JSP基础语法;理解JSP指令与动作的使用方法。(3)掌握的内容JSP与Servlet共同开发步骤和方法。4.5.4重难点重点:JSP基础语法以及JSP与Servlet的开发步骤和方法。难点:JSP动作和指令的使用方法。。4.6JSP与JavaBean(2学时)4.6.1教学目标(课程目标1+课程目标2)了解JavaBean的相关概念,理解JavaBean的编写方法;掌握JSP中使用JavaBean的原理和方法;掌握JavaBean在Web开发中的使用方法。4.6.2教学内容(1)JavaBean的相关概念。(2)JavaBean的使用。(3)利用JavaBean进行Web开发。4.6.3教学要求(1)了解的内容JavaBean的相关概念。熟悉的内容JavaBean的编写方法,JavaBean的生命周期范围。(3)掌握的内容JSP中使用设置以及访问JavaBean的方法,以及JavaBean在Web开发中的作用与使用方法。4.6.4重难点重点:JavaBean的编写与使用方法难点:JSP访问JavaBean的生命周期的理解。4.7JSP与JDBC(2学时)4.7.1教学目标(课程目标2)了解JDBC技术的相关概念,理解数据库以及表的创建方法;理解JDBC的操作步骤;掌握JDBC在JSP中的操作方法;掌握PreparedStatement接口的使用方法;了解批处理和事务的概念和使用方法。4.7.2教学内容(1)JDBC的相关概念。(2)数据库和表的建立。(3)JDBC的执行步骤。(4)JDBC在JSP中的操作使用方法。(5)PreparedStatement接口。(6)批处理的使用。(7)事务的使用。4.7.3教学要求(1)了解的内容JDBC技术的相关概念;批处理和事务的概念和使用方法。熟悉的内容数据库以及表的创建方法;理解JDBC的操作步骤。(3)掌握的内容JDBC在JSP中的操作方法;PreparedStatement接口的使用方法。4.7.4重难点重点:JDBC在JSP页面中的操作步骤难点:批处理以及事务的理解。4.8EL与JSTL(2学时)4.8.1教学目标(课程目标2)了解EL与JSTL的相关概念,理解EL与JSTL的基本语法;掌握EL对数据的设置与读取;掌握JSTL核心标签库的使用;了解JSTL中函数、格式化、SQL以及XML标签库的作用。4.8.2教学内容(1)EL的相关概念、基本语法以及使用方法。(2)JSTL标签库的相关概念以及核心标签库的使用方法。4.8.3教学要求(1)了解的内容EL与JSTL的相关概念;JSTL中函数、格式化、SQL以及XML标签库的作用。熟悉的内容EL与JSTL的基本语法。(3)掌握的内容EL对数据的设置与读取;JSTL核心标签库的使用。4.8.4重难点重点:EL对数据的设置和读取以及JSTL核心标签库的使用难点:EL及JSTL对JavaBean和集合对象的读取。4.9过滤器与监听器(2学时)4.9.1教学目标(课程目标2)了解过滤器与监听器的相关概念,理解过滤器、监听器与Servlet的工作原理及流程;掌握过滤器与监听器的使用方法。4.9.2教学内容(1)过滤器与监听器的概念以及工作原理和流程。(2)过滤器及监听器的配置以及使用方法。4.9.3教学要求(1)了解的内容过滤器与监听器的相关概念。熟悉的内容过滤器、监听器与Servlet的工作原理及流程。(3)掌握的内容过滤器与监听器的配置与使用方法。4.9.4重难点重点:过滤器和监听器的配置方法。难点:监听器的监听对象接口方法的理解和使用。4.10AJAX技术(2学时)4.10.1教学目标(课程目标2)了解AJAX技术的相关概念,理解AJAX开发步骤和相关方法的原理;掌握AJAX技术在Web开发中的使用方法;了解AJAX技术的优缺点。4.10.2教学内容(1)AJAX技术相关概念。(2)AJAX开发步骤及工作原理和流程。(3)AJAX技术在实际开发中的使用方法。(4)AJAX技术的优缺点。4.10.3教学要求(1)了解的内容AJAX技术的相关概念以及优缺点。熟悉的内容AJAX开发步骤和相关方法的原理。(3)掌握的内容利用AJAX技术实现一个简单的Web应用。4.10.4重难点重点:AJAX技术在Web开发中的使用方法。难点:使用JSON技术实现数据在前后端之间的传递。4.11JavaWeb综合开发(4学时)4.11.1教学目标(课程目标3)了解JavaWeb开发设计模式及开发步骤,理解数据库及表的创建以及数据的插入;掌握JavaWeb开发中的JSP、Servlet、JavaBean、监听器、过滤器、EL、JSTL以及AJAX等技术的使用方法。4.11.2教学内容(1)Web项目的需求分析。(2)开发模式及思路。(3)数据库的设计与功能设计。(4)系统功能代码开发与测试。4.11.3教学要求(1)了解的内容JavaWeb项目开发需求分析、设计模式及开发步骤。熟悉的内容数据库及表的设计。(3)掌握的内容相关技术的综合运用以及实际代码的编写。4.11.4重难点重点:综合使用前面章节的知识点进行项目的开发。难点:需求分析以及设计模式的使用。五、课程建设与改革教学思想:本课程注重知识体系的系统性,培养学生掌握扎实的基础知识和先进的软件开发方法,具备较强的Web应用软件编程开发能力;培养学生独立思考和判断、分析问题和解决问题、实践动手能力;培养学生勤奋踏实、适应软件行业快速发展的素质,具备良好的软件开发职业道德。教学方法:贯彻理论联系实际、“精讲、多练”的原则,进行案例式、启发式的教学,对于一些实际性较强的问题要多采用课堂讨论、实践验证等方式 ,以提高学生的思辨能力、动手能力和学习的主动性。课程涉及三个方面的训练,即原理、技术与工具。课堂讲授和上机实践内容互补:基础原理和方法以课堂讲授为主,实现技术采取以课堂讲解和上机实践相结合的方式,相关工具的使用由学生通过上机实践和课外自己掌握。教学手段:由于课时少,内容多,要尽可能利用多媒体教学手段,以生动、直观的课件进行教学;采用案例驱动式教学手段,在讲述JavaWeb各项技术的运用过程中提高学生的学习兴趣;通过上机实践教学手段,让学生掌握动手设计和编程实现JavaWeb各项技术运用和综合开发的方法。六、考核方式和评分标准6.1考核方式和内容表2课程目标与教学内容和方法(环节)对应关系表课程目标教学内容教学方法(环节)课堂考勤课程作业上机实验课程目标1内容1:JavaWeb开发环境的搭建内容2:JavaWeb应用开发基础知识内容3:Servlet基础内容4:Servlet进阶内容5:JSP技术内容6:JSP与JavaBean√√√课程目标2内容7:JSP与JDBC内容8:EL与JSTL内容9:过滤器与监听器内容10:AJAX技术√√√课程目标3内容11:JavaWeb综合开发√本门课程采用平时成绩和期末考试成绩综合评定的方式,其中平时成绩占40%,期末考试成绩占60%。平时成绩(按100分)含课堂考勤占30%,课程作业占30%、实验40%,具体的平时成绩构成比例,详见当年课程考核实施方案。期末考试以教学大纲为依据,难度适中,采用大作业形式。具体的大作业知识点与课程目标对应的比例关系,详见当年课程考核实施方案。6.2成绩评定方式6.2.1平时成绩评分标准课堂考勤:优(90~100)良(80~89)中等(70~79)及格(60~69)不及格(60以下)全勤无故缺勤1次或〈2次迟到或早退或〈2次请假无故缺勤2次或〈3次迟到或早退或〈3次请假无故缺勤3次或〈4次迟到或早退或〈4次请假无故缺勤8次以上,取消本课考试资格课程作业:优(90~100)良(80~89)中等(70~79)及格(60~69)不及格(60以下)知识掌握全面,解题过程完整,答案正确,书写清晰。知识掌握较全面,解题过程较完整,答案较正确,书写清晰。知识掌握较全面,解题过程基本完整,答案基本正确。知识掌握一般,解题过程基本完整,作业答案大部分正确。知识掌握较少,解题过程不完整,答案不正确达50%。上机实验:优(90~100)良(80~89)中等(70~79)及格(60~69)不及格(60以下)设计思路清晰,方法选择准确,熟练运用现代工具完成设计工作。设计思路较清晰,方法选择准确,较熟练运用现代工具完成设计工作。设计思路正确,选择合适方法,较好运用现代工具完成设计工作。设计思路较正确,能借助现代工具基本完成设计工作。设计思路混乱,不能运用现代工具完成设计工作。6.2.2期末考试评分标准按照期末考试的标准答案进行评分。6.3课程目标达成度评价方法表3课程目标达成度评价方法考核方式课程目标课堂考勤课程作业上机/大作业及讨论期末考试合计课程目标15%5%6%约25%41%课程目标25%7%8%约30%50%课程目标32%2%约5%9%合计12%12%16%约60%100%表3中具体比例关系,详见当年课程考核实施方案。教材及参考资料7.1教材[1]肖锋,JavaWeb应用开发基础-微课视频版,清华大学出版社,2021《JavaWeb开发基础》实验要求实验一页面设计基础(2学时)1.实验目的:(1)掌握JavaWeb项目的创建方法以及前端页面开发基础语法。(2)学习编写HTML、CSS以及JavaScript的方法和技巧。(3)能够开发一个JavaWeb项目,并运行编写的静态网页。2.实验环境和要求:(1)使用Eclipse、Tomcat以及浏览器等作为实验环境。(2)实验前应做好充分准备,对各个问题预先编制程序。(3)在实验中遇到困难时尽可能独立思考,运用调试技术解决问题。(4)实验结束后写出实验报告。实验报告包括实验的目的、要求、内容、具体程序代码和算法等。3.实验内容在Eclipse建立JavaWeb项目,并部署Tomcat服务器。学习并掌握结构标签、文本格式化标签、超链接标签、图像和音视频标签、列表和表单标签等各类标签和相关属性的使用方法,并利用CSS进行样式的设置,以及使用JavaScript进行页面的交互功能。将编写的页面部署到服务器中并运行。实验二Servlet开发(2学时)实验目的了解Servlet的工作原理以及编写方法。掌握Servlet处理request、response、session以及Cookie的方法。掌握Servlet处理表单请求。实验环境和要求:(1)使用Eclipse、Tomcat、浏览器等作为实验环境。(2)实验前应做好充分准备,对各个问题预先编制程序。(3)在实验中遇到困难时尽可能独立思考,运用调试技术解决问题。(4)实验结束后写出实验报告。实验报告包括实验的目的、要求、内容、具体程序代码和算法等。实验内容使用URL传值的方式交给Servlet处理,并使用转发和重定向两种方式。使用表单提交的方式交给Servlet处理,完成用户登录以及退出操作,并利用会话和Cookie实现自动登录功能。实验三JSP开发(2学时)实验目的掌握JSP的编写方法。掌握JSP中变量、表达式的使用。掌握JSP中动作和指令的操作。实验环境和要求:(1)使用Eclipse、Tomcat、浏览器等作为实验环境。(2)实验前应做好充分准备,对各个问题预先编制程序。(3)在实验中遇到困难时尽可能独立思考,运用调试技术解决问题。(4)实验结束后写出实验报告。实验报告包括实验的目的、要求、内容、具体程序代码和算法等。实验后应与同学交流心得体会,共同提高。实验内容(1)使用JSP动作指令引用外部页面。(2)使用JSP和Servlet共同开发,完成用户登录和退出操作,并实现自动登录功能。实验四JSP与JavaBean开发(2学时)1.实验目的(1)掌握JavaBean的编写方法。(2)掌握JSP中设置和读取JavaBean的方法。2.实验环境和要求:(1)使用Eclipse、Tomcat、浏览器等作为实验环境。(2)实验前应做好充分准备,对各个问题预先编制程序。(3)在实验中遇到困难时尽可能独立思考,运用调试技术解决问题。(4)实验结束后写出实验报告。实验报告包括实验的目的、要求、内容、具体程序代码和算法等。3.实验内容(1)在Eclipse在编写JavaBean对象。(2)在JSP中设置并读取JavaBean对象。(3)在Servlet中设置并读取JavaBean对象。实验五JSP与JDBC(2学时)1.实验目的(1)掌握数据库和表的建立。(2)掌握在JSP页面中使用JDBC技术的方法。(3)在Servlet中使用JDBC。2.实验环境和要求:(1)使用Eclipse、Tomcat、MySQL等作为实验环境。(2)实验前应做好充分准备,对各个问题预先编制程序。(3)在实验中遇到困难时尽可能独立思考,运用调试技术解决问题。(4)实验结束后写出实验报告。实验报告包括实验的目的、要求、内容、具体程序代码和算法等。3.实验内容(1)创建数据库,并在数据库中建立表,并插入数据。(2)在JSP页面中使用JDBC技术,连接数据库并实现数据的增删查改等操作。(3)在Servlet中使用JDBC技术,连接数据库并实现数据的增删查改等操作。实验六EL与JSTL(2学时)1.实验

温馨提示

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

评论

0/150

提交评论