?

以開發模式為主線的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.

【通聯編輯:王力】

猜你喜歡
開發模式教學探討
初中歷史課進行趣味教學的探討
基于語言學理論指導下的高校英語教學探討
淺談鄉村旅游的開發和利用
我國鄉村旅游驅動機制與開發模式研究
非物質文化遺產的旅游開發模式與優化策略
邢臺微營銷市場前景與開發模式研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合