以开发模式为主线的JSP课程教学探讨

2022-07-02 12:23卢守东高荣徐辉胡小春
电脑知识与技术 2022年15期
关键词:开发模式教学探讨

卢守东 高荣 徐辉 胡小春

摘要:JSP课程属于Web应用开发类课程,具有极强的技术性、综合性与实践性,教学难度较大。该文主要结合具体的教学实践,探讨以开发模式为主线JSP课程的教学策略、安排与要点,以提高其教学效果。

关键词: JSP;Web应用;应用开发;开发模式;教学探讨

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2022)15-0164-02

1 引言

JSP是目前Web应用开发领域的主流技术之一,其实际应用亦相当广泛。为满足社会的实际需求,并有效提高学生的专业技能与就业能力,多数高校的计算机科学与技术、软件工程、电子商务等专业均开设了相应的JSP课程,其主要目的就是让学生掌握基于JSP的Web应用开发技术,从而为日后的工作,特别是动态网站的设计与开发工作奠定良好的基础[1]。

JSP课程属于Web应用开发类课程,具有极强的技术性、综合性与实践性,教学难度较大,实际的教学效果往往也难尽人意。因此,如何在规定的有限学时内,让学生切实掌握基于JSP的各种Web应用开发技术,从而达到学以致用的目的,已成为JSP课程教学改革的着力点之一。

目前,针对JSP课程的教学问题,已有一些相关的研究。例如,文献[2]提出在JSP课程的教学中要注重求异思维的培养,文献[3]探索了以成果为导向的教学模式,文献[4]探讨了基于校企合作的教改方案。这些研究主要侧重于JSP课程的教学方式或教学模式,忽略了Web应用开发对于JSP技术的全面而灵活的各种需求。为顺利达到全面提升学生JSP应用开发能力的目的,在此将结合具体的教学实践,探讨以开发模式为主线JSP课程的教学策略、教学安排与教学要点,供大家参考。

2 教学策略

JSP内容丰富,涉及面广,相关技术多,包括JSP、JDBC、JavaBean、Servlet、EL、Ajax等。因此,在使用JSP进行Web应用的开发时,可根据需要灵活选用不同的技术组合,即采用不同的开发模式。可见,开发模式对于JSP课程的教学来说是至关重要的。针对一个具体的应用,若能采用不同的开发模式加以实现,则说明已较为全面地掌握了JSP的应用开发技术。基于此思想,以开发模式为主线实施JSP课程的教学是符合实际、合理可行的。

3 教学安排

JSP应用的开发模式为数众多,有的较为简单,有的则较为复杂。因此,对于JSP课程,应结合专业特点与具体情况,以适度为原则,由浅入深、由基础至综合地确定教学的专题内容与开发模式。

表1列出了典型的64课时的JSP课程的教学安排。其中,前面3个专题(即JSP概述、JSP基础与JSP内置对象)为基础篇,相应的开发模式即为最基本的JSP;后续的5个专题(即JDBC技术、JavaBean技术、Servlet技术、EL应用技术与Ajax应用技术)为技术篇,相应的开发模式就是在JSP之上依次叠加JDBC、JavaBean、Servlet、EL与Ajax技术;最后一个专题(即JPS应用案例)为综合篇,相应的开发模式则为最全面的JSP+JDBC+JavaBean+Servlet+EL+Ajax +DAO+Service,即以JSP、JDBC、JavaBean与Servlet为基础,同时应用EL与Ajax技术,并遵循面向接口编程的基本思想。该模式整合了JSP的各种主要技术,符合Web应用系统的通用的三层架构模型。使用该模式开发Java Web应用系统时,持久层包含一系列DAO组件以及相关的JavaBean与实体类,业务层包含一系列Service组件,而表示层则主要包括JSP页面(可包含CSS层叠样式表,并应用Ajax与EL等技术)与Servlet控制器。实际上,该模式与Web应用系统的通用开发模式MVC也是相通的。在Java Web應用系统的三层架构中,表示层包括了MVC的V(视图)与C(控制),而业务层与持久层的各个组件则相当于MVC的广义的M(模型)。

4 教学要点

4.1 理论教学

JSP课程的核心内容是JSP的应用技术,而教学主线则是JSP的开发模式。因此,既要让学生掌握具体应用技术,也要让学生明辨各种开发模式的异同之处。

为达此目的,在各个专题的教学过程中,应遵循案例教学法的基本思想[5],依托典型的应用实例与案例,进行适当的演示、分析与讲解,并注重解题方法、编程思路的启发、探索与讨论,以活跃学生的思维,引发其深度思考,让其尽快理解并掌握其中的涉及开发技术与应用要点。特别地,在课程前面的有关专题中,应贯穿若干个功能一样或相关的典型案例,并采用当前专题所介绍的开发模式加以实现;而在课程的最后一个专题中,则采用最为综合的JSP+JDBC+JavaBean+Servlet+EL+Ajax+DAO+Service开发模式,实现一个学生熟悉、规模适度、难度适中的完整案例。表2列出了JSP课程各专题教学的典型案例。

4.2 实验教学

JSP课程属于Web应用开发类课题,学以致用是其主要的教学目标。因此,要以应用开发为导向,切实加强实验教学环节,让学生通过具体实践切实掌握有关的开发技术,熟悉相应的开发模式。

在课程前面各专题的教学过程中,可采用任务驱动法[6],以具体的实验任务驱动课程实验。在本课程中,与教学专题相对应,可安排了8个实验项目,即JPS应用开发环境的搭建、JSP的基本应用、JSP内置对象的应用、JDBC的应用、JavaBean的应用、Servlet的应用、EL的应用与Ajax的应用,要求学生采用相应的开发技术与开发模式实现有关的具体功能。这样,有助于学生尽快掌握当前专题所介绍的开发技术与开发模式。

在课程的最后阶段,可用项目驱动法[6],以具体的开发项目驱动课程设计。在本课程中,可将“JPS应用系统的设计与实现”作为课程设计的题目。至于应用系统的名称,教师可适当推荐,也可由学生自行考虑。当然,学生确定系统名称后,还要报教师审定,确认后方可采用。课程设计主要利用课外时间完成,应在课程结束前适时布置,并明确其相关要求。为更好地达到课程的教学目的,应要求学生采用最为全面的JSP+JDBC+JavaBean+Servlet+EL+Ajax+DAO模式完成各自项目的开发工作。这样,通过设计并实现一个完整的应用系统,可进一步提高学生的开发水平、实践能力与创新精神。

对于课程实验与课程设计,均允许学生自由组合,成立实验小组(每个小组2~3人)与项目组(每组2~5人),其中一人为组长。这样,大家既分工又合作,可在共同探讨中顺利完成相应的任务,既有利于尽快掌握有关的开发技术,也有利于持续培养团队精神与协作能力。

4.3 考试方式

作为一门开发类课程,JSP课程的考核重点应为学生的JSP应用开发能力。因此,期末考试宜采用开卷考试的方式,题型则主要为简答题、分析题与设计题。这样,有利于引导学生注重对各种开发技术的理解与掌握,避免死记硬背、生搬硬套的弊端。

5 结束语

JSP课程的开设有利于提高学生的专业技能与就业能力,也有助于高层次应用型专业人才的培养。因此,在其教学过程中,应注意采取正确的教学策略,进行合理的教学安排,注意相应的教学要点,以有效提高其教学效果。

参考文献:

[1] 卢守东.JSP应用开发案例教程[M].北京:清华大学出版社,2020.

[2] 单玉刚,杨凡.培养学生求异思维的JSP课程教学改革[J].教育教学论坛,2021(16):57-60.

[3] 汪燕,徐义晗.基于成果导向的教学设计与改革——以JSP应用开发课程为例[J].邢台职业技术学院学报,2020,37(4):6-11.

[4] 任倩.基于校企合作的《动态网页设计(JSP)》课程教学改革[J].电脑知识与技术,2020,16(20):148-149,157.

[5] 郑淑芬.案例教学法的作用、实施环节及需要注意的问题[J].教育探索,2008(4):56-57.

[6] 冯林,郑薇薇.“任务驱动”与“项目驱动”相结合的创新教育研究[J].黑龙江教育(高教研究与评估),2010(4):57-59.

【通联编辑:王力】

猜你喜欢
开发模式教学探讨
初中历史课进行趣味教学的探讨
基于语言学理论指导下的高校英语教学探讨
浅谈乡村旅游的开发和利用
我国乡村旅游驱动机制与开发模式研究
非物质文化遗产的旅游开发模式与优化策略
邢台微营销市场前景与开发模式研究