4.5 JSP技术(4小时)
教学目标(课程目标1+课程目标2)
了解JSP的基本概念、操作和生命周期; 理解JSP的基本语法; 了解JSP指令和动作的使用; 掌握JSP和联合开发的步骤和方法。
教学内容
(1)JSP运行及生命周期
(2)JSP基本语法。
(3) JSP指令和动作。
(4)JSP与JSP联合开发
教学要求
(一)你所知道的
JSP的基本概念、操作和生命周期。
(2)熟悉的内容
JSP基本语法; 了解如何使用 JSP 指令和操作。
(三)掌握的内容
与JSP共同开发的步骤和方法。
重点和难点
重点:JSP基本语法以及JSP开发步骤和方法。
难点:如何使用JSP动作和指令。
4.6 JSP和(2小时)
教学目标(课程目标1+课程目标2)
了解相关概念和写作方法; 掌握JSP使用的原理和方法; 掌握Web开发中的使用方法。
教学内容
(1)的相关概念。
(2)使用。
(3)利用Web开发。
教学要求
(一)你所知道的
相关概念。
(2)熟悉的内容
写法和生命周期范围。
(三)掌握的内容
JSP中使用的设置和访问方法,以及它们在Web开发中的作用和用法。
重点和难点
重点:如何编写和使用
难点:理解JSP访问的生命周期。
4.7 JSP和JDBC(2小时)
教学目标(课程目标2)
了解JDBC技术相关概念,了解数据库、表的创建方法; 了解JDBC的操作步骤; 掌握JSP中JDBC的操作方法; 掌握接口的使用; 了解批处理和事务的概念和用法。
教学内容
(1) JDBC相关概念。
(2)建立数据库和表。
(3) JDBC执行步骤。
(4)如何在JSP中使用JDBC。
(5)接口。
(6)使用批处理。
(7) 交易的使用。
教学要求
(一)你所知道的
JDBC技术的相关概念; 批处理和事务的概念和用法。
(2)熟悉的内容
如何创建数据库和表; 了解JDBC的操作步骤。
(三)掌握的内容
JDBC如何在JSP中运行; 如何使用该界面。
重点和难点
要点:JSP页面中的JDBC操作步骤
难点:理解批处理和事务。
4.8 EL 和 JSTL(2 小时)
教学目标(课程目标2)
了解EL和JSTL的相关概念,了解EL和JSTL的基本语法; 掌握EL数据的设置和读取; 掌握JSTL核心标签库的使用; 了解 JSTL 中函数、格式、SQL 和 XML 标记库的作用。
教学内容
(1)EL相关概念、基本语法及使用方法。
(2)JSTL标签库的相关概念以及核心标签库的使用方法。
教学要求
(一)你所知道的
EL和JSTL相关概念; JSTL 中函数、格式、SQL 和 XML 标记库的作用。
(2)熟悉的内容
EL 和 JSTL 的基本语法。
(三)掌握的内容
EL设置和读取数据; 使用JSTL核心标签库。
重点和难点
重点:EL对数据的设置和读取以及JSTL核心标签库的使用
难点:读取 EL 和 JSTL 对以及集合对象。
4.9 过滤器和监听器(2 小时)
教学目标(课程目标2)
了解过滤器和监听器的相关概念,了解过滤器、监听器的工作原理和流程,掌握过滤器和监听器的使用。
教学内容
(1)过滤器和监听器的概念、工作原理和流程。
(2)过滤器和监听器的配置和使用。
教学要求
(一)你所知道的
过滤器和监听器的相关概念。
(2)熟悉的内容
过滤器、监听器的工作原理和流程。
(三)掌握的内容
如何配置和使用过滤器和侦听器。
重点和难点
重点:如何配置过滤器和监听器。
难点:理解并使用监听器的监听对象接口方法。
4.10 AJAX技术(2小时)
教学目标(课程目标2)
了解AJAX技术的相关概念,了解AJAX开发步骤原理及相关方法; 掌握AJAX技术在Web开发中的使用; 了解AJAX技术的优点和缺点。
教学内容
(1)与AJAX技术相关的概念。
(2)AJAX开发步骤、工作原理和流程。
(3)在实际开发中如何使用AJAX技术。
(4)AJAX技术的优缺点。
教学要求
(一)你所知道的
AJAX技术的相关概念和优缺点。
(2)熟悉的内容
AJAX开发步骤原理及相关方法。
(三)掌握的内容
使用AJAX技术实现一个简单的Web应用程序。
重点和难点
重点:如何在Web开发中使用AJAX技术。
难点:使用JSON技术在前后端之间传输数据。
4.11 Java Web综合开发(4小时)
教学目标(课程目标3)
了解Java Web开发设计模式和开发步骤,了解数据库和表格的创建、数据插入; 掌握JSP、监听器、过滤器、EL、JSTL、AJAX等技术在Java Web开发中的使用。
教学内容
(1)Web项目的需求分析。
(二)发展模式和思路。
(3)数据库设计和功能设计。
(4)系统功能代码开发和测试。
教学要求
(一)你所知道的
Java Web项目开发需求分析、设计模式和开发步骤。
(2)熟悉的内容
数据库和表设计。
(三)掌握的内容
相关技术的综合应用和实际代码的编写。
重点和难点
重点:综合运用前面章节的知识点进行项目开发。
难点:需求分析和设计模式的使用。
课程建设与改革
教学思路:本课程注重知识体系的系统性,培养学生掌握扎实的基础知识和先进的软件开发方法,具备较强的Web应用软件编程开发能力; 培养学生独立思考、判断、分析、解决问题的实际动手能力; 培养学生勤奋、踏实、适应软件行业快速发展的品质和良好的软件开发职业道德。
教学方法:贯彻理论联系实际和“简洁教学、勤练实践”的原则,开展案例式、启发式教学。 对于一些实际问题,应更多地采用课堂讨论、实践验证等方法来提高学生的能力。 思维能力、实践能力和学习主动性。 课程包括原理、技术和工具三个方面的培训。 课堂讲授和计算机实践的内容是互补的:以课堂讲授基本原理和方法为主,实现技术采用课堂讲解和计算机实践相结合。 学生通过电脑练习和课外掌握相关工具的使用。
教学方法:由于课时短、内容大,应尽可能采用多媒体教学手段,用生动、直观的课件进行教学; 在描述各种Java Web技术的应用过程中,应采用案例驱动的教学方法,提高学生的学习兴趣。 ; 通过基于计算机的实践教学方法,学生可以掌握动手设计和编程方法,实现各种Java Web技术的应用和综合开发。
评估方法及评分标准
(一)考核方式和内容
表2 课程目标与教学内容和方法的对应关系(链接)
本课程采用每日成绩和期末考试成绩综合评价方式,其中平时成绩占40%,期末考试成绩占60%。
每日成绩(以100分计)包括课堂出勤占30%、课程作业占30%、实验占40%。 每日成绩具体构成请参见当年课程考核实施方案。 期末考试根据教学大纲,难度适中,采取大作业的形式。 主要作业知识点与课程目标的具体比例关系参见当年课程考核实施方案。
(二)绩效评价方法
1 日常绩效评分标准
上课出席率:
课程作业:
电脑实验:
2 期末考试评分标准
评分将根据期末考试的标准答案进行。
(三)课程目标达成情况评价方法
表3 课程目标达成情况评价方法
表3具体比例关系参见当年课程考核实施方案。
教科书和参考资料
教科书
[1]肖峰,《Java Web应用开发基础知识-微课视频版》,清华大学出版社,2021年
《Java Web开发基础》实验要求
实验 1 页面设计基础知识(2 小时)
目的
(1)掌握Java Web项目的创建方法和前端页面开发的基本语法。
(2)学习编写HTML、CSS和Java的方法和技巧。
(3) 能够开发Java Web项目并运行编写的静态网页。
实验环境及要求
(1)使用,浏览器作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。
实验内容
(1) 创建Java Web项目并部署服务器。
(2)学习并掌握结构标签、文本格式标签、超链接标签、图像音视频标签、列表和表单标签等各种标签及相关属性的使用,并使用CSS设置样式和Java。 页面的交互功能。
(3)将编写好的页面部署到服务器并运行。
实验 2 开发(2 学分)
目的
(1)了解工作原理和书写方法。
(2)掌握处理方法、、、。
(3)掌握表单请求的处理。
实验环境及要求
(1) 使用 、 、浏览器等作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。
实验内容
(1)采用URL传值方式交给处理,采用转发和重定向两种方式。
(2)使用表单提交进行处理,完成用户登录和注销操作,使用实现自动登录功能。
实验3 JSP开发(2小时)
目的
(1)掌握JSP的编写方法。
(2)掌握JSP中变量和表达式的使用。
(3)掌握JSP中动作和指令的操作。
实验环境及要求
(1) 使用 、 、浏览器等作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。实验结束后,应与同学分享自己的经验,共同提高。
实验内容
(1)使用JSP动作指令引用外部页面。
(2)使用JSP和联合开发完成用户登录和注销操作,实现自动登录功能。
实验4 JSP与开发(2小时)
目的
(1)掌握写作方法。
(2)掌握JSP中的设置和读取方法。
实验环境及要求
(1) 使用 、 、浏览器等作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。
实验内容
(1) 写出对象。
(2)在JSP中设置和读取对象。
(3)设置和读取对象。
实验5 JSP和JDBC(2小时)
目的
(1)掌握数据库、表格的建立。
(2)掌握在JSP页面中使用JDBC技术的方法。
(3)使用JDBC。
实验环境及要求
(1)使用,MySQL,MySQL等作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。
实验内容
(1) 创建数据库,在数据库中创建表,并插入数据。
(2)在JSP页面中使用JDBC技术连接数据库,实现数据的增、删、查、修改等操作。
(3)在数据库中使用JDBC技术连接数据库,实现数据的增、删、查、修改等操作。
实验6 EL和JSTL(2小时)
目的
(1)掌握在JSP中使用EL的方法。
(2)掌握在JSP页面中使用JSTL核心标签库的方法。
实验环境及要求
(1) 使用 、 、浏览器等作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。
实验内容
(1)使用EL读取JSP页面中对象的属性。
(2)使用JSTL核心标签库设置和读取集合对象的属性。
实验 7 过滤器和监听器(2 小时)
目的
(1)掌握过滤器的创建和配置方法。
(2)掌握监听器的创建和配置方法。
实验环境及要求
(1) 使用 、 、浏览器等作为实验环境。
(2)实验前应做好充分的准备工作,每个问题都要提前编程。
(3)实验中遇到困难时,尽可能独立思考,利用调试技术解决问题。
(4)实验结束后写出实验报告。 实验报告包括实验的目的、要求、内容、具体程序代码和算法等。
实验内容
(1) 使用过滤器拦截对登录页面的未授权访问。