“Java?Web编程技术”课程教学方法探究

2020-06-08 09:48刘在英张丽晓陈邦新
锦绣·上旬刊 2020年3期
关键词:课程教学

刘在英 张丽晓 陈邦新

摘 要:计算机编程是当今社会发展中至关重要的技术,在各大高校的诸多专业中也是十分重要的课程。Jaba Web编程技术对学习编程的学生而言,是在完成Java语言、数据库知识学习之后的又一门重要课程。本文首先阐述了传统教学模式和方法中存在的不足和问题,然后从Web项目组成、核心组件以及Web组件注册管理三个环节,对“Java Web编程技术”课程的教学方法进行探讨。

关键词:Java Eeb编程技术;课程教学;Web容器

引言

在当代高校计算机软件开发等相关专业之中,Java Web编程技术是一门融合了专业理论和实操的重要课程,同时也是很多后续专业课程的先修课程。该课程的学习内容主要包括Java EE平台下Servlet以及JSP组件的开发、设计,教学目的在于让学生能够熟练使用Java语言开展Web项目开发活动,完成Web应用程序部署。然而,在传统的教学理念和方法机制下,教学效果并不尽如人意,有必要对此进行研究和创新优化。

一、传统“Java Web编程技术”课程教学方法存在的不足

对大多数学生而言,Java Web编程技术是一门难度较高的课程,很多学生对课程有畏难情绪。同时,在传统的课程教学机制中,还存在着课程安排不合理、教学案例实用性不足、学生专业基础知识储备不足等问题。这些问题很大程度上影响了学生的学习效果,对学生的后续学习也会埋下很多隐患。比如,在传统Java Web编程技术课程的教学过程当中,很多教师会先教学生使用MyEclipse插件平台创建Web项目,然后再根据软件的界面提示来完善相关信息,随之依次创建JSP文件、完善页面、部署项目、启动容器,并在浏览器界面输入:http://服务器地址,最后再进行JPS页面的测试[1]。这种比较传统的教学方法,在实践应用的过程中,往往会表现出几个问题。其一,在Java Web编程技术课程教学初期,绝大多数学生对Web项目的相关技术和知识都不够了解,直接开展这种教学活动,很容易让学生单纯的模仿式学习,无法很好掌握项目结构和设计技巧。其二,这种教学模式无法让学生对JSP组件的设计技巧和运行原理足够的了解,JSP组件中客户端的请求是通过Web服务器输入JSP引擎,再转换成Java的class文件,然后再进行内存运行。显然,学生需要掌握基本的Servlet组件相关知识,才能理解JSP组件。其三,在实际应用当中,Java Web项目的运行离不开容器,该项目中所有涉及到的部分都会受到Web容器的统一管理和调度。所以,在进行Web组件相关知识教学时,如果一来就开始进行JSP组件知识内容的教学,学生是比较难易理解的。

针对传统教学模式和方法存在的问题,合理的革新思路应该是,先让学生学习Web项目基础知识,了解相关的组件结构、运行原理,再学习Servlet组件的执行原理和相关作用,同时学习Web容器功能[2]。

二、“Java Web编程技术”课程教学方法分析

(一)Web项目组成和工作原理

在“Java Web编程技术”课程教学初期,教师应当让学生了解Web项目的目录结构文件构成。具体来讲,其主要由项目属性、Web根目录、资源文件夹等多个部分组成,学生应当了解各个部分的构成特点和功能作用。在该构成体系当中,像Servlet组件就是通过Http协议来发送请求或响应消息。Web服务器可以对客户端的相关请求进行处理,同时向客户端Web浏览器发送处理结构。同时,Web容器对相关信息进行调度管理,并且在该体系中,各部分组件不能单独运行。

(二)Web项目核心组件

1.Servlet组件。在Web项目核心组件之中,Servlet组件是至关重要的组成部分。该组件基于Java技术而构建的,运行于服务器端,并且由Servlet容器调度和管理。在教学中,教师应当让学生明白,Servlet在平台中是相对独立的,在编写Servlet时,就是按照相关规范,来编写一个Java类。其中,将Servlet编译成为平台独立的字节码,该字节码可以被服务器识别、加载和执行。最后,Servlet则是通过客户端接收用户请求,并执行操作,返回结果[3]。

2.Servlet组件的运行原理。接下来,教师需要让学生明白Servlet的运行原理,也就是说,其能够接收和处理来自客户端用户的请求,采用的是Request-Response模式开展工作。

3.JSP页面组件的运行原理。在教学中,教师通过现场模拟,让学生了解到JSP是一种动态网页技术标准,其核心功能在于帮助系统构建一个足够安全且能够跨平台的动态网站。同时,学生需要明白,JSP和Servlet存在一种重要的关联关系,也就是说,在使用JSP的时候,不用单独配置每个文件,因为JSP容器可以对这些文件进行自动识别。

(三)Web容器

在“Java Web编程技术”课程教学中,教师要重点对Web容器的相关原理和作用进行讲解。在Web项目的设计过程中,Web容器可以实现实例化的组件对象,并且开启生命周期服务机制。在Web项目部署完成之后,组件将会被实例化成为容器对象,进而可以提供接收、处理和返回客户端请求的相关服务。另外,学生需要明白,在Web容器之中,涉及到的各种资源组件之间需要建立一定的联系,让其能够相互调用,并依靠通信来实现相关功能。比如,在Servlet和浏览器之间、Servlet和JPS之间都可以建立通信,以便完成整个系统的设计和运行[4]。

结束语

综上所述,在当代高校计算机、软件、通信等热门专业中,“Java Web编程技术”课程都是一门具有基础性、实操性要求,并承担相关知识体系中承上启下作用的课程。而传统的教学思维和方法,很大程度上会打击学生的学习兴趣,并且无法让学生有效建立比较科学的知识体系。因此,相关教学人员应当立足于当代技术环境,在教学中重视Web项目组成和工作原理、Web容器等基础知识的讲解,在此基础上,做好进阶知识的实操演练,帮助学生打好基础、学好技能,并让学生具备创新思维和实践能力。

参考文献

[1]吴向荣."Java Web编程技术"课程教学方法研究[J].电脑知识与技术,2019,15(1):165-168.

[2]贾宗維,张超群.CDIO理念在Java Web课程教学中的应用研究[J].中国教育信息化·基础教育,2018(11):70-72.

[3]林青.基于项目实战的《Java Web程序设计与开发》课程改革实践[J].湖北农机化,2019(17):118-119.

[4]贾宗维,张超群.CDIO理念在Java Web课程教学中的应用研究[J].中国教育信息化,2018,0(22).

作者简介:

刘在英(1977.9-),男,山东寿光人,硕士,副教授,研究方向为图像处理与人工智能;

二作:张丽晓,女,副教授,研究方向为大数据技术;

三作:陈邦新,男,讲师,研究方向为软件工程

基金项目:2019年上海市教育科学研究一般项目--计算机应用专业中本贯通教育课程衔接与运行机制的研究(Z31003.19.001);2019年上海市政府扶持资金-大数据技术实验教学中心建设(Z30001.19.001)。

猜你喜欢
课程教学
小学数学教学应注重培养学生的应用意识
浅谈微课在PHOTOSHOP课程教学中的实践
会计专业课程教学国际化的探索性研究
高职物流专业“物流费用结算实务”课程开发研究
高职院校医学检验技术专业提高课程教学质量的探讨
《供应链管理》课程教学改革