国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于項(xiàng)目驅(qū)動(dòng)的JSP 案例教學(xué)

2021-07-27 06:38:36鹿
科技視界 2021年19期
關(guān)鍵詞:頁(yè)面數(shù)據(jù)庫(kù)班級(jí)

鹿 璐

(南京財(cái)經(jīng)高等職業(yè)技術(shù)學(xué)校,江蘇 南京 210000)

0 引言

JSP 程序設(shè)計(jì)是一門融合了數(shù)據(jù)庫(kù)技術(shù)和Java語(yǔ)言的動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),不僅擁有面向?qū)ο蟆⒈憷?、跨平臺(tái)等優(yōu)點(diǎn)和特性, 還擁有Java Servlet 的穩(wěn)定性,并且可以使用 Servlet 提供的 API、Java Bean 及 Web開(kāi)發(fā)框架技術(shù), 使頁(yè)面代碼與后臺(tái)處理代碼分離,從而提高工作效率。 作為高職院校學(xué)生核心課程之一,JSP 課程的教學(xué)應(yīng)更多偏向于應(yīng)用性, 提高學(xué)生綜合開(kāi)發(fā)的能力,更好地服務(wù)于學(xué)生將來(lái)的職業(yè)需求。

1 傳統(tǒng)JSP 課程教學(xué)模式的現(xiàn)狀及問(wèn)題

傳統(tǒng)的教學(xué)模式往往按照教材內(nèi)容進(jìn)行集中的、單線的教學(xué),而實(shí)訓(xùn)是對(duì)所講的案例進(jìn)行實(shí)現(xiàn),雖然這種方式有著簡(jiǎn)單、直接、快速傳播知識(shí)的優(yōu)勢(shì),但是也有其缺點(diǎn)。

首先,計(jì)算機(jī)技術(shù)發(fā)展迅速,要使培養(yǎng)的學(xué)生能夠勝任企業(yè)的要求,必須加入大量的新的技術(shù),而傳統(tǒng)的教學(xué)模式課時(shí)有限,不能很好的對(duì)新的技術(shù)進(jìn)行有效補(bǔ)充;其次,采用傳統(tǒng)的滿堂灌的教學(xué)模式,學(xué)生往往被動(dòng)學(xué)習(xí)和接受,無(wú)法獨(dú)立思考;最后,傳統(tǒng)的教學(xué)模式容易忽視學(xué)生不同的學(xué)習(xí)能力,進(jìn)度的統(tǒng)一導(dǎo)致學(xué)習(xí)情況的兩極分化。 而傳統(tǒng)的教學(xué)也只是做一些簡(jiǎn)單的驗(yàn)證性實(shí)驗(yàn),都是單個(gè)知識(shí)點(diǎn)的訓(xùn)練,不能培養(yǎng)學(xué)生的工程設(shè)計(jì)能力及創(chuàng)新能力[1]。 本文嘗試從實(shí)踐出發(fā),探索構(gòu)建JSP 項(xiàng)目化的課程案例,下面以JSP中的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)為例進(jìn)行說(shuō)明。

2 項(xiàng)目式教學(xué)具體實(shí)施步驟

2.1 項(xiàng)目設(shè)計(jì)

本章的主要教學(xué)內(nèi)容為常用數(shù)據(jù)庫(kù)管理系統(tǒng)、JDBC 技術(shù)概述及常用接口、連接數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)操作技術(shù)及連接池技術(shù)等。 根據(jù)以上教學(xué)內(nèi)容,確定教學(xué)目標(biāo)為數(shù)據(jù)庫(kù)的連接、數(shù)據(jù)庫(kù)的增刪改查等。 項(xiàng)目圍繞該目標(biāo)進(jìn)行設(shè)計(jì),層層推進(jìn),將關(guān)鍵技術(shù)融入項(xiàng)目當(dāng)中。

在教學(xué)過(guò)程中以學(xué)生信息表為背景設(shè)計(jì)了一個(gè)綜合案例,貫穿整個(gè)教學(xué)過(guò)程。 該案例采用MVC 的開(kāi)發(fā)模式,將 SQL、JSP、JavaBean 與 Servlet 結(jié)合起來(lái),完成學(xué)生信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),使學(xué)生在學(xué)習(xí)的過(guò)程中學(xué)會(huì)連接數(shù)據(jù)庫(kù)并且實(shí)現(xiàn)數(shù)據(jù)庫(kù)的增改刪查,學(xué)會(huì)實(shí)現(xiàn)前臺(tái)頁(yè)面顯示邏輯等。 當(dāng)學(xué)生掌握了如何實(shí)現(xiàn)這些功能,就可以完成一般的項(xiàng)目開(kāi)發(fā)需求。

2.2 任務(wù)設(shè)計(jì)

將該項(xiàng)目分解為多個(gè)任務(wù),由簡(jiǎn)單到復(fù)雜,每周完成一個(gè)任務(wù)。 隨著任務(wù)的不斷完成,功能一層層實(shí)現(xiàn),學(xué)生會(huì)直觀看到自己的學(xué)習(xí)成果,從而獲得學(xué)習(xí)的成就感。 在上機(jī)實(shí)訓(xùn)的同時(shí),任務(wù)完成的情況更能激發(fā)學(xué)生的學(xué)習(xí)興趣和競(jìng)爭(zhēng)欲望,在溝通、協(xié)作與競(jìng)爭(zhēng)中達(dá)成學(xué)習(xí)目標(biāo)。 在完成任務(wù)的同時(shí),學(xué)生能夠?qū)χR(shí)點(diǎn)進(jìn)行理解性的消化。

第一周任務(wù):制作學(xué)生信息查詢頁(yè)面,從查詢頁(yè)面輸入關(guān)鍵字得到學(xué)生信息。 給出項(xiàng)目結(jié)構(gòu)圖,使學(xué)生理解每個(gè)頁(yè)面間的邏輯關(guān)系。 (1) 創(chuàng)建查詢頁(yè)面queryStudent.jsp。 (2)完成數(shù)據(jù)庫(kù)的設(shè)計(jì),生成模型類Student 封 裝數(shù) 據(jù)庫(kù)中的 行 信 息 。 (3) 創(chuàng)建功能javabean, 完成邏輯功能部分, 連接數(shù)據(jù)庫(kù)并進(jìn)行查詢。 (4)創(chuàng)建控制層Servlet,處理JSP 頁(yè)面提交過(guò)來(lái)的關(guān)鍵字并調(diào)用功能類完成數(shù)據(jù)的查詢。 本周任務(wù)主要使學(xué)生掌握基本JSP 頁(yè)面的編寫、MVC 模型的使用、數(shù)據(jù)庫(kù)的連接及查詢。

第二周任務(wù): 在第一周任務(wù)的基礎(chǔ)上進(jìn)行完善。制作學(xué)生信息錄入頁(yè)面,錄入學(xué)生姓名、地址及愛(ài)好并進(jìn)行提交。 錄入成功后,跳轉(zhuǎn)到查詢頁(yè)面進(jìn)行查詢。(1) 創(chuàng)建錄入頁(yè)面 saveStudent.jsp。 (2) 在功能類studentImpl 中添加錄入方法。 (3)在控制層 Servlet 中添加方法完成數(shù)據(jù)的錄入。 本周的任務(wù)主要練習(xí)數(shù)據(jù)庫(kù)的連接及錄入,同時(shí)使學(xué)生掌握如何判斷不同的頁(yè)面跳轉(zhuǎn)信息。

第三周任務(wù):在第二周任務(wù)的基礎(chǔ)上進(jìn)一步完善更新。本周的任務(wù)是為頁(yè)面添加刪除記錄的功能。(1)在查詢頁(yè)面點(diǎn)擊提交按鈕,顯示查詢結(jié)果。 (2)添加“刪除”按鈕,執(zhí)行刪除記錄的操作。 本周主要練習(xí)使用JSP 對(duì)數(shù)據(jù)庫(kù)進(jìn)行刪除操作。

第四周任務(wù):在第三周練習(xí)的基礎(chǔ)上進(jìn)一步完善更新。 點(diǎn)擊“更新”按鈕跳轉(zhuǎn)到更新頁(yè)面,更新學(xué)生的“姓名”和“地址”,提交后跳轉(zhuǎn)到查詢頁(yè)面。 本周練習(xí)JSP 中數(shù)據(jù)庫(kù)的更新操作。

第五周任務(wù):數(shù)據(jù)的初始化,添加班級(jí)信息。 (1)在數(shù)據(jù)庫(kù)中添加班級(jí)信息表。 (2)運(yùn)行saveStudent.jsp頁(yè)面, 班級(jí)后面的下拉框顯示數(shù)據(jù)庫(kù)中班級(jí)的名稱。本周練習(xí)創(chuàng)建initser 初始化數(shù)據(jù)以及公共變量application 與servletcontext 的使用。項(xiàng)目結(jié)構(gòu)圖如圖1所示。

圖1 項(xiàng)目結(jié)構(gòu)圖

第六周任務(wù):在第五周練習(xí)的基礎(chǔ)上進(jìn)一步完善更新。 (1)更新數(shù)據(jù)庫(kù),在student 表中加入班級(jí)編號(hào)字段。(2)修改模型,添加學(xué)生表與班級(jí)表的聯(lián)系。(3)運(yùn)行saveStudent.jsp 頁(yè)面,填入信息,完成錄入功能。(4)完成查詢功能,在學(xué)生表和班級(jí)表中查詢相關(guān)字段。 本周的學(xué)習(xí)目標(biāo)為建立多表查詢的數(shù)據(jù)封裝。

第七周任務(wù):本周的內(nèi)容為分頁(yè)查詢。 在查詢頁(yè)面輸入查詢字段, 所查詢的結(jié)果每10 條為一頁(yè)分頁(yè)進(jìn)行顯示。 練習(xí)實(shí)現(xiàn)分頁(yè)操作。

2.3 實(shí)施過(guò)程及效果

項(xiàng)目的實(shí)施激發(fā)了學(xué)生的學(xué)習(xí)興趣及主觀能動(dòng)性,大部分同學(xué)能夠積極參與上機(jī)練習(xí)當(dāng)中,在實(shí)訓(xùn)的過(guò)程中遇到問(wèn)題能夠積極參與討論或請(qǐng)求教師的指導(dǎo)幫助,努力跟進(jìn)整個(gè)項(xiàng)目的實(shí)施。 同時(shí)將項(xiàng)目拆解有利于分層教學(xué)的實(shí)施,學(xué)習(xí)能力較強(qiáng)的學(xué)生可以根據(jù)教師提供的學(xué)案進(jìn)行自主學(xué)習(xí),嘗試完成難度較大的任務(wù)。 學(xué)習(xí)能力不足的學(xué)生則可以在教師的幫助下,利用較多的時(shí)間和精力完成前面的練習(xí)。 教師可根據(jù)學(xué)生的學(xué)習(xí)情況及時(shí)進(jìn)行調(diào)整。 最后,通過(guò)整個(gè)項(xiàng)目驅(qū)動(dòng),學(xué)生的學(xué)習(xí)情況整體較好。 隨著課程的深入,學(xué)生的學(xué)習(xí)熱情不斷高漲,上機(jī)實(shí)施調(diào)試成功更增強(qiáng)了學(xué)生對(duì)未來(lái)學(xué)習(xí)的信心。 學(xué)生在反復(fù)調(diào)試中培養(yǎng)了項(xiàng)目開(kāi)發(fā)的能力,同時(shí)提高了解決問(wèn)題的能力。

3 結(jié)語(yǔ)

JSP 是一門綜合了 Java、HTML、AJAX 等多種技術(shù)的課程,“信息孤島”的授課模式往往只是孤立的講授某個(gè)知識(shí)點(diǎn),學(xué)生被動(dòng)學(xué)習(xí),使學(xué)生缺乏完整的項(xiàng)目設(shè)計(jì)的理念。 教師應(yīng)不斷提高自己的專業(yè)水平,將項(xiàng)目驅(qū)動(dòng)的整體理念貫穿到JSP 課程教學(xué)里,培養(yǎng)學(xué)生靈活思考的學(xué)習(xí)能力以及提高其問(wèn)題解決的能力,最終實(shí)現(xiàn)良好的教學(xué)效果,為培養(yǎng)應(yīng)用型的計(jì)算機(jī)人才貢獻(xiàn)自己的力量。

猜你喜歡
頁(yè)面數(shù)據(jù)庫(kù)班級(jí)
大狗熊在睡覺(jué)
刷新生活的頁(yè)面
班級(jí)“四小怪”
小讀者(2021年4期)2021-11-24 10:49:03
如何構(gòu)建和諧班級(jí)
甘肅教育(2020年22期)2020-04-13 08:10:52
數(shù)據(jù)庫(kù)
不稱心的新班級(jí)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
班級(jí)被扣分后
六安市| 荣成市| 兴城市| 汶川县| 射洪县| 比如县| 德格县| 广元市| 兴安县| 泗阳县| 临漳县| 龙里县| 浑源县| 牟定县| 明光市| 青神县| 潞城市| 上犹县| 旺苍县| 蓝田县| 河曲县| 武城县| 南丹县| 昭苏县| 和林格尔县| 平凉市| 阿拉善盟| 公主岭市| 义乌市| 额尔古纳市| 普陀区| 永和县| 若尔盖县| 陆川县| 宝山区| 宜川县| 瑞安市| 长垣县| 临潭县| 泗洪县| 弋阳县|