摘 要:高校JSP課程的實(shí)踐教學(xué)是非常重要的,結(jié)合當(dāng)前高校的教學(xué)現(xiàn)狀以及發(fā)展趨勢,從實(shí)踐教學(xué)入手,詳細(xì)說明了JSP課程的特點(diǎn)和實(shí)踐教學(xué)要點(diǎn),促進(jìn)學(xué)生更快更好的掌握技術(shù),以便于提高JSP課程的教學(xué)效果。
關(guān)鍵詞:高校;JSP;實(shí)踐教學(xué)
隨著網(wǎng)絡(luò)技術(shù)在社會(huì)各個(gè)領(lǐng)域的不斷深入,基于Web的門戶和應(yīng)用已被廣泛應(yīng)用,Web應(yīng)用開發(fā)已成為一個(gè)關(guān)鍵JSP技術(shù)。為了和社會(huì)進(jìn)行接軌,大學(xué)計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)也跟隨社會(huì)的進(jìn)步進(jìn)行,把Java語言中創(chuàng)建程序開發(fā)和JSP技術(shù)作為其基礎(chǔ)和重點(diǎn)。由于這些課程具有很強(qiáng)的實(shí)用性,單純只是理論講解是遠(yuǎn)遠(yuǎn)不夠的,最終會(huì)讓學(xué)生只是死記硬背,不會(huì)具體的實(shí)踐操作,教學(xué)效果非常不好。
在本文中,依據(jù)大學(xué)教學(xué)實(shí)踐目前的狀態(tài),結(jié)合JSP技術(shù)的發(fā)展趨勢和教學(xué)經(jīng)驗(yàn),從實(shí)際的教學(xué)管理和教學(xué)內(nèi)容的設(shè)計(jì)入手,重點(diǎn)要闡述JSP課程實(shí)踐教學(xué)內(nèi)容,以提高教學(xué)效果,讓學(xué)生更快地掌握內(nèi)容和知識(shí)點(diǎn)。
一、當(dāng)前高校教學(xué)的現(xiàn)狀
JSP是關(guān)于JAVA系統(tǒng)的WEB開發(fā)技術(shù)內(nèi)容,通過這個(gè)技術(shù)能夠建立先進(jìn)和快速的決策,能夠通過跨平臺(tái)的技術(shù)設(shè)計(jì)動(dòng)態(tài)網(wǎng)站,非常方便。高校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生掌握J(rèn)SP技術(shù),將有能力開發(fā)Java企業(yè)應(yīng)用開發(fā)的網(wǎng)站。通過JSP教學(xué),給學(xué)生奠定了非常好的基礎(chǔ)。因此,整個(gè)教學(xué)實(shí)踐是至關(guān)重要的。然而,從前面的JSP實(shí)踐教學(xué)過程中發(fā)現(xiàn),學(xué)生理論和實(shí)踐相互脫節(jié),因此,真正的問題主要體現(xiàn)在兩個(gè)方面:
JSP強(qiáng)調(diào)的是實(shí)踐操作,和其他課程不同,大部分機(jī)構(gòu)在其實(shí)踐方面的學(xué)習(xí)小時(shí)數(shù)的比例提高到50%,學(xué)生在學(xué)習(xí)操作的過程
當(dāng)中,如果對(duì)學(xué)習(xí)的內(nèi)容沒有興趣,那么勢必就會(huì)影響學(xué)生的積極性,這樣在有限的時(shí)間內(nèi)達(dá)不到效果。所以在整個(gè)JSP教學(xué)過程中必須要加強(qiáng)教學(xué)實(shí)踐管理,讓學(xué)生學(xué)習(xí)效果更佳。
除此之外,JSP的教學(xué)過程中涉及到的內(nèi)容很多,包括一些代碼設(shè)計(jì)部分和編程部分,可能理論中并沒有去闡述太多,這樣就要求學(xué)生更加主動(dòng)地去學(xué)習(xí),找到解決問題的方法。不能完全依靠老師去解決問題,很多學(xué)生會(huì)因此失去對(duì)JSP課程學(xué)習(xí)的興趣,所以在實(shí)踐教學(xué)過程中實(shí)踐內(nèi)容要合理設(shè)計(jì)。
二、JSP課程的實(shí)踐教學(xué)設(shè)計(jì)
1.在教學(xué)管理方面
在上機(jī)實(shí)踐過程中,因?yàn)榈膶W(xué)生有更大的自由,秩序和課堂講座的管理相比要困難得多。根據(jù)近幾年的教學(xué)經(jīng)驗(yàn),本人認(rèn)為從以下幾個(gè)方面可以加強(qiáng)實(shí)踐教學(xué)管理。
(1)認(rèn)真落實(shí)任務(wù)型教學(xué)法
在上每節(jié)課前,把任務(wù)被分配到每一個(gè)學(xué)生,通過特定的任務(wù),明確目標(biāo),限制了學(xué)生的隨便動(dòng)手練習(xí),避免動(dòng)手的盲目性。
(2)實(shí)用的任務(wù)具有連續(xù)性
JSP在實(shí)踐教學(xué)過程中,學(xué)生在構(gòu)建Web應(yīng)用程序運(yùn)行環(huán)境時(shí),主要包括創(chuàng)建Web項(xiàng)目、部署服務(wù)器、靜態(tài)網(wǎng)頁(HTML)的設(shè)計(jì)和動(dòng)態(tài)頁面的設(shè)計(jì)。在進(jìn)行每次上課的時(shí)候只涉及其中一部分,要分散各個(gè)練習(xí),讓學(xué)生分步完成,否則之前的知識(shí)點(diǎn)是很容易忘記的,造成后面不知道如何操作,失去了學(xué)習(xí)的興趣。如果根據(jù)課程的特點(diǎn),在實(shí)踐中,每個(gè)學(xué)生需要在上一堂課的基礎(chǔ)上,增加一些新的功能,讓學(xué)生通過練習(xí)掌握J(rèn)SP技術(shù)和新功能的調(diào)試。一方面,使每個(gè)學(xué)生掌握所有的知識(shí)點(diǎn),以激發(fā)他們的學(xué)習(xí)興趣,另一方面可以督促他們完成每一個(gè)實(shí)驗(yàn)的任務(wù),因?yàn)槿绻麤]有完成,下一個(gè)實(shí)驗(yàn)將無法正確實(shí)施。當(dāng)然,任務(wù)的布置是從理論和實(shí)踐中總結(jié)出來的,實(shí)踐操作完成以后,每個(gè)學(xué)生能獨(dú)立完成一個(gè)完整的Web項(xiàng)目,對(duì)自己來說是個(gè)很好的鍛煉,而且還可以增強(qiáng)他們的自信心和滿足感,讓他們喜歡上JSP。例如某個(gè)在線購物網(wǎng)站的實(shí)現(xiàn),我們可以從最開始的系統(tǒng)概述開始做起,第一堂實(shí)驗(yàn)課我們可以進(jìn)行系統(tǒng)概述方面的內(nèi)容,后續(xù)課程中包括了系統(tǒng)功能設(shè)計(jì)、系統(tǒng)架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)界面設(shè)計(jì)等幾大部分的設(shè)計(jì),每次實(shí)驗(yàn)課程都和上一次的課程緊密相關(guān),讓學(xué)生充分體會(huì)項(xiàng)目教學(xué)的作用,通過這樣一個(gè)項(xiàng)目下來讓學(xué)生掌握J(rèn)SP系統(tǒng)設(shè)計(jì)的整個(gè)過程。保持實(shí)踐的連續(xù)性是很有必要的。
(3)認(rèn)真檢查學(xué)生的作業(yè)
在完成每個(gè)任務(wù)的時(shí)候,都要對(duì)學(xué)生的作業(yè)進(jìn)行詳細(xì)檢查,以督促學(xué)生認(rèn)真完成。比如說每節(jié)課在完成任務(wù)之后要學(xué)生提交上來,對(duì)每個(gè)學(xué)生進(jìn)行評(píng)分,對(duì)做得很差的學(xué)生要單獨(dú)進(jìn)行指導(dǎo),讓學(xué)生知道我做的作業(yè)老師是很用心的檢查的,及時(shí)糾正出產(chǎn)生的問題,及時(shí)的去解決。
(4)學(xué)生之間要互相幫助
學(xué)生之間一定要互相幫助,對(duì)于解決不了的問題應(yīng)該互相探討,加強(qiáng)學(xué)生之間的溝通能力,不能僅僅是向老師進(jìn)行求教。在進(jìn)行任務(wù)布置的時(shí)候可以采取團(tuán)隊(duì)合作的形式來進(jìn)行完成,大大提高課堂教學(xué)效果,可以起到活躍課堂氣氛的作用。通過經(jīng)驗(yàn)可以得知,通過合作的方式來解決問題,學(xué)生可以對(duì)問題徹底理解,而且在討論的過程學(xué)習(xí)能夠幫助自己對(duì)知識(shí)點(diǎn)進(jìn)行歸納和整理,這樣可以讓學(xué)習(xí)變得更加積極,課程任務(wù)完成之后,學(xué)生都可以完全掌握上課的內(nèi)容,而且還提高了和學(xué)生之間的溝通能力。
2.在教學(xué)內(nèi)容設(shè)計(jì)方面
JSP的教學(xué)任務(wù),除了了解和掌握J(rèn)SP應(yīng)用程序的工作,還需要掌握關(guān)鍵技術(shù)和使用JSP。下面對(duì)JSP課程實(shí)踐教學(xué)的難點(diǎn)和重點(diǎn)進(jìn)行了總結(jié)和解釋,作為練習(xí)課程內(nèi)容重點(diǎn)關(guān)注的內(nèi)容。
(1)連接到數(shù)據(jù)庫
數(shù)據(jù)庫的連接是JSP中非常重要的一個(gè)知識(shí)點(diǎn),動(dòng)態(tài)網(wǎng)站一定要和數(shù)據(jù)庫相連接才可以進(jìn)行使用。數(shù)據(jù)庫連接的方式有很多種,其中比較熟悉的就是ODBC或JDBC技術(shù),ODBC是比較傳統(tǒng)的一種數(shù)據(jù)庫連接方法,但是也有其缺點(diǎn)所在,那就是在程序調(diào)用的時(shí)候不方便,缺乏完整性,另外從完全準(zhǔn)確的Java API翻譯成C代碼用于ODBC是不能令人滿意的,JAVA中是沒有指針的,所以目前來說用ODBC是比較少的,突出顯示了JDBC的作用。
(2)內(nèi)置對(duì)象的使用
內(nèi)置對(duì)象的使用主要是為了簡化程序和開發(fā)過程的內(nèi)部組件,在進(jìn)行網(wǎng)站編程的時(shí)候,有的時(shí)候?yàn)榱丝陀^上的需要,區(qū)分本地和遠(yuǎn)程用戶的權(quán)限問題,一般都會(huì)用到內(nèi)置對(duì)象。通過內(nèi)置對(duì)象的使用,可以分配不同的IP地址,給予適當(dāng)?shù)臋?quán)限。這是為了方便管理,并可以做到在局域網(wǎng)用戶可以使用該網(wǎng)站而不是公共資源。通過這樣的方式,讓當(dāng)前的環(huán)境可以得到相應(yīng)的改善,可以讓用戶能夠得到網(wǎng)站里的所有資源,不受權(quán)限的影響,這個(gè)是開發(fā)人員必須考慮到的問題。所以在網(wǎng)站中設(shè)置一個(gè)登錄會(huì)話對(duì)象是比要的,這樣在用戶離開網(wǎng)站的時(shí)候可以節(jié)省很多的資源,讓網(wǎng)站的整個(gè)性能可以提高很多,方便了其他的用戶的使用,提高網(wǎng)站的使用
效率。
隨著整個(gè)網(wǎng)絡(luò)時(shí)代的來臨,JSP技術(shù)在飛速發(fā)展,成為高校計(jì)算機(jī)專業(yè)學(xué)生必須要掌握的課程之一,也是目前企業(yè)用得比較多的語言技術(shù)之一。通過JSP教學(xué)實(shí)踐內(nèi)容的改革,能夠讓學(xué)生更加接近企業(yè)要求,讓他們出去以后能夠輕松適應(yīng)社會(huì)的要求,出去之后優(yōu)勢明顯,這個(gè)是當(dāng)前高校要做的首要事情。要上好這個(gè)課程,要抓住重點(diǎn),提高實(shí)踐教學(xué),重點(diǎn)要拿出和企業(yè)相關(guān)的一些實(shí)際的任務(wù)給學(xué)生,讓學(xué)生能夠親身體會(huì)到JSP的重要性,加強(qiáng)實(shí)踐教學(xué)方面的同時(shí),努力提高實(shí)踐教學(xué)效果,最終的目的是要求學(xué)生掌握J(rèn)SP技術(shù),能夠自己寫出一些高校的JSP程序設(shè)計(jì),在今后的工作中能夠發(fā)揮自己的特長和所學(xué)習(xí)的知識(shí),所以高校要注重實(shí)踐教學(xué)效果的提高,增強(qiáng)學(xué)生的主觀能動(dòng)性。
參考文獻(xiàn):
[1]孫媛.案例教學(xué)在JSP課程中的應(yīng)用[J].電腦知識(shí)與技術(shù),2010(15).
[2]徐白,宋玲,吳昊.JSP靜態(tài)網(wǎng)頁生成技術(shù)的研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010(06).
[3]余正紅,尹朝慶.JSP課程設(shè)計(jì)教學(xué)改革研究[J].計(jì)算機(jī)教育,2010(18).
(作者單位 湖北省武漢交通職業(yè)學(xué)院)
編輯 喬彥鵬