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

?

談軟件技術(shù)專業(yè)Hibernate框架的自主學習課

2012-11-27 08:59何鑫
電腦知識與技術(shù) 2012年29期
關(guān)鍵詞:程序設(shè)計框架自主學習

何鑫

摘要:單純地講授理論知識往往使學生感到枯燥無味且難以理解。因此,收集和總結(jié)一些軟件開發(fā)案例,將這些案例貫穿于理論知識的講解中,使學生真正理解這些理論知識,建立軟件開發(fā)的觀念和思想;同時開設(shè)自主學習課,指導學習課并設(shè)定一部分內(nèi)容,積極引導學生進行自主學習、分析和研討,對比出框架技術(shù)與常規(guī)技術(shù)之間的差異,發(fā)現(xiàn)其優(yōu)越性,提高學生學習興趣及自主學習能力,以求提高其可持續(xù)發(fā)展能力。

關(guān)鍵詞:Hibernate;程序設(shè)計;自主學習;框架

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2012)29-7010-02

軟件程序設(shè)計語言類課程對于學生、對于教師來說都是比較復(fù)雜、比較困難的過程,學生難懂、教師難教。同時學生也是一個脆弱、敏感的群體,學習內(nèi)容簡單有一定學習成果,興趣及信心也逐漸高漲、穩(wěn)固。而知識一旦復(fù)雜難懂,短時間不能見到完整、實際的學習成果,學習興趣則很容易減弱,甚至厭學。軟件技術(shù)專業(yè)的學生在初接觸Struts、Hibernate、Spring三大框架的學習過程中,極容易因為Java語言的基礎(chǔ)的問題,導致一些學習上的困難,故此也極容易產(chǎn)生“聽之任之”的消極心態(tài),針對高等職業(yè)院校培養(yǎng)能從事企業(yè)一線工作的高端技能人才的特點,如何提高學生的學習興趣,如何提高學生在步入工作崗位的可持續(xù)發(fā)展能力則成為了亟待解決的首要問題之一。

以Hibernate框架課程為例,Hibernate是一種實現(xiàn)對象和關(guān)系映射的框架,對JDBC進行輕量級對象封裝,使程序員利用面向?qū)ο蟮乃枷雭聿僮麝P(guān)系數(shù)據(jù)庫,可以減輕開發(fā)者與大量普通數(shù)據(jù)持續(xù)性相聯(lián)系的一些編程任務(wù)。在開發(fā)中,自動生成的SQL,使開發(fā)者減少了進行對象轉(zhuǎn)化等繁瑣任務(wù),并能使應(yīng)用程序移植到所有SQL數(shù)據(jù)庫,提供透明的持續(xù)性。在使用Hibernate框架時,通過編寫O/R映射描述文件,完成對象、關(guān)系數(shù)據(jù)庫之間的映射,持久對象則根據(jù)映射文件生成,最后,編寫業(yè)務(wù)邏輯類,從而提高實際開發(fā)的效率。相對JSP技術(shù)WEB開發(fā)中繁瑣的JDBC技術(shù)來說,Hibernate框架是對數(shù)據(jù)持久層架構(gòu)的應(yīng)用,能極大的降低了數(shù)據(jù)持久邏輯與業(yè)務(wù)邏輯的耦合度,簡化了開發(fā)過程,優(yōu)化了數(shù)據(jù)訪問操作,增強了系統(tǒng)擴展性和可維護性。大大簡化編碼量的同時,保障了程序開發(fā)的流程及編程思路的清晰程度。而學生在學習過程中還是對HQL查詢及性能優(yōu)化、Criteria高級查詢及與WEB項目的結(jié)合,數(shù)據(jù)庫的復(fù)雜應(yīng)用產(chǎn)生了諸多的疑問和不解,問題的出現(xiàn)直接導致了學生興趣的降低,同時學生與教師的溝通較少,教師在授課時不能把握住所有學生的接受狀態(tài),更會加劇部分學生對于框架技術(shù)的“恐懼感”。

故此在教學中應(yīng)采用多種教學方法靈活應(yīng)用,教師在教學工作中依據(jù)教材的內(nèi)在聯(lián)系和學生的認識規(guī)律,由淺入深、由近及遠、由表及里、由易到難的逐步提出問題,解決問題,引導學生主動、積極、自覺地掌握知識的教學方法。啟發(fā)學生思考,讓學生自己思考問題的答案及解決問題的方法。這種教學方法,強調(diào)教師是主導,教學過程要由教師來組織,學生是學習的主體,啟發(fā)學生積極思維,旨在調(diào)動學生學習的積極性,正確的理解、系統(tǒng)的掌握所學的知識。這種教學方法,加上教師能夠突出重點、分散難點、抓住關(guān)鍵,能根據(jù)學生的理解能力和知識水平,用準確、清晰、簡練、生動、通俗易懂的語言講課,是很受學生歡迎的。同時鑒于學生課堂與教師互動少的情況,在常規(guī)的課堂教學之外,鼓勵學生根據(jù)個人興趣和需要進行自主式的學習。同時,充分利用網(wǎng)絡(luò)教學平臺,基于即時通訊軟件建立程序研討群,加強師生之間的交流和學生之間的協(xié)作,引導學生積極思考和參與討論,教師由知識的灌輸者成為學習的引導者,學生由被動地接受教育變成主動地探索知識。強調(diào)預(yù)習復(fù)習知識點、技能點的重要性,課上檢查并記錄其表現(xiàn),對一些技術(shù)性較強的問題,講解時有所取舍,要求學生自行組合,建立多個學習小組來共同研討、共同學習,設(shè)置競爭機制,激勵學生積極的開展自主學習,積極提高學生學習的興趣。

1 提供自主學習的機會

程序語言的學習由于難于理解、外語不過關(guān)、不容易記憶等原因,極容易造成學生的厭學心理,創(chuàng)造相應(yīng)的自主學習機會對學生的學習來說是很重要的。學生的學習習慣、學習心理很大程度上是通過外界環(huán)境影響下建立起來的。教師要重視師生間的交流,建立一個民主、平等、勤于研討的氛圍,加強教師與學生之間的交流、溝通拉近師生間的情感距離,教師應(yīng)感性的對待教學活動,通過融洽的學習氛圍,能提高學生的學習興趣、不斷激發(fā)學生的求知欲,激勵學生不斷克服學習中的困難,讓學生產(chǎn)生興奮和愉快感。

2 鼓勵學生進行自主學習

自主學習能力的培養(yǎng)是一個循序漸進過程,高等職業(yè)院校很多學生在學習中尤其是技能實訓上,有著很強的依賴性,教師如何傳授,學生如何實踐,缺少融會貫通、舉一反三的能力,尤其是缺少學習的主動性。故此,在教學活動中,教師要積極、主動的以各種方式鼓勵學生自主學習能力的應(yīng)用、學生的學習心態(tài)的端正以及學生的學習習慣的養(yǎng)成,建立起學生的學習自信心,并穿插講解軟件行業(yè)新的發(fā)展形勢及動態(tài),以及軟件開發(fā)行業(yè)的優(yōu)勢,穩(wěn)固學生學習的能力,增強學生學習的信心。

3 強化自主學習的能力

強化學生的自主學習能力,應(yīng)先保證學生掌握有效的自主學習的方法,能進行有效的自主學習。軟件程序設(shè)計多數(shù)為團隊開發(fā),有良好的自主學習能力、團隊溝通能力、研討協(xié)作能力是非常必要的。在教學活動中首先給學生提出適于自主學習的問題或項目的需求,讓學生通過網(wǎng)絡(luò)資源、相互交流、查閱資料等手段,找出問題的解決方法,通過項目測試檢驗其效果,并強調(diào)學生的歸納總結(jié)自主學習的結(jié)果。針對在自主學習過程中,學生的一些問題及學習方法未知的困惑,教師應(yīng)強化學習方法的應(yīng)用,提供給學生相應(yīng)的網(wǎng)絡(luò)資源,相似項目實例供學生進行研討學習以及相關(guān)的參考資料。定期給予學生問題匯總答疑的機會并總結(jié)其自主學習的成果,堅定學生的學習信心。

例如:在Hibernate框架課程中,挑選部分容易理解、容易掌握及能完整展現(xiàn)學校成果的教學內(nèi)容,積極開展自主學習課程,通過團隊的研討、學習;教師的引導及難點部分的講解,推動學生自主學習的進度,提高學生自主學習的能力,激發(fā)學生自主學習的興趣。

以Hibernate框架課程的Filter過濾器、實例項目教學內(nèi)容為例,設(shè)置自主學習課程。

指定章節(jié)學習內(nèi)容:

1) 使用過濾器解決中文亂碼問題。

2) 使用過濾器進行用戶權(quán)限驗證。

3) 完成系統(tǒng)模型開發(fā)。

4) 實現(xiàn)信息查詢的功能。

5) 實現(xiàn)信息發(fā)布的功能。

在自主學習課程中,單純的學習專業(yè)技能不是唯一目的,借助這樣的教學方法,同時還要提高學生的人際溝通能力、團隊協(xié)作能力、演講能力等職業(yè)素質(zhì)。自主學習內(nèi)容結(jié)束后,還要通過相應(yīng)的方式來進行一定的考核,如心得體會匯報、演講、項目簡介、產(chǎn)品推銷等方式積極推動學生職業(yè)素質(zhì)的提高。通過自主學習課激發(fā)學生學習興趣,培養(yǎng)學生良好的學習習慣,培養(yǎng)學生良好的團隊協(xié)作能力,培養(yǎng)學生在學生過程中發(fā)現(xiàn)問題,提出問題并解決問題的可持續(xù)發(fā)展能力。同時也大大促進了教師對于教學及科研能力的提高。

參考文獻:

[1] 郭善飛.基于J2EE的數(shù)據(jù)持久層組件的設(shè)計與實現(xiàn)[D].北京:北京郵電大學,2009.

[2] 張飛,張建.基于Spring與Hibernate的數(shù)據(jù)庫訪問技術(shù)研究[J].計算機工程與設(shè)計,2009,30(7):1669.

[3] 汪萌,曲俊華.基于Hibernate技術(shù)的持久層解決方案及實現(xiàn)[J].計算機系統(tǒng)應(yīng)用,2010,19(3):155.

[4] 歐陽宏基.一種基于DAO設(shè)計模式與Hibernate框架的數(shù)據(jù)持久化層模型[J].微計算機應(yīng)用, 2009,30(3):36-37.

[5] 嚴海.基于Struts+Spring+Hibernate框架構(gòu)建WEB應(yīng)用的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學,2010.

[6] 吳京慧.基于Hibernate對象持久化Web應(yīng)用的研究[J].計算機應(yīng)用與軟件,2009,26(2):90-91.

猜你喜歡
程序設(shè)計框架自主學習
廣義框架的不相交性
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
從細節(jié)入手,談PLC程序設(shè)計技巧
WTO框架下
高職高專院校C語言程序設(shè)計教學改革探索
一種基于OpenStack的云應(yīng)用開發(fā)框架
PLC梯形圖程序設(shè)計技巧及應(yīng)用
宿州市| 丰原市| 岳阳县| 巴楚县| 洛扎县| 建湖县| 丘北县| 颍上县| 玛沁县| 连城县| 南溪县| 阳原县| 新蔡县| 江北区| 综艺| 奉贤区| 濮阳县| 海丰县| 宁阳县| 横峰县| 焦作市| 济南市| 舞阳县| 绍兴市| 黔南| 涞水县| 芦山县| 十堰市| 涿州市| 八宿县| 德化县| 岚皋县| 西丰县| 乌兰县| 甘南县| 肇东市| 汕头市| 永胜县| 丰台区| 科技| 中卫市|