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

?

項目驅(qū)動式教學法在《JAVA框架技術(shù)》中的實踐研究

2018-01-04 11:06胡海翁存福
電腦知識與技術(shù) 2018年30期
關(guān)鍵詞:實踐研究

胡海 翁存福

摘要:該文主要探討了使用項目驅(qū)動式教學法在《JAVA框架技術(shù)》課程中的實踐研究,通過設(shè)定不同難度的可操作性強的項目,讓學生循序漸進地參與其中,以小組分工的形式共同完成項目的實施過程,最后對項目的結(jié)果進行答辯考評。對于表現(xiàn)優(yōu)秀的同學進行表揚,對于表現(xiàn)不佳的同學給予鼓勵,同時積極進行項目總結(jié),便于歸納項目經(jīng)驗,這樣不僅能提高學生主動參與學習的積極性,也能極大地提高學生實踐動手能力并獲取參與項目實施的經(jīng)驗,同時也能激發(fā)老師不斷學習新知識新技能的熱情,還能拓展自己的專業(yè)特長。

關(guān)鍵詞:JAVA框架技術(shù);項目驅(qū)動式;實踐研究

中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2018)30-0160-02

1 問題的提出

《JAVA框架技術(shù)》課程是軟件技術(shù)專業(yè)一門實踐性很強的專業(yè)選修課程,由于傳統(tǒng)的教學方式很難讓學生通過項目實踐的方式綜合運用框架技術(shù),而《JAVA框架技術(shù)》課程主要講解了Struts2、Hibernate和Spring3框架的使用方法以及整合框架的綜合運用,如果沒有項目進行實踐,學生很難掌握其框架的使用方法,特別是框架的整合運用,對傳統(tǒng)的單元知識點的講解很難適應(yīng)當前課程的需要,所以有必要通過項目驅(qū)動式教學法應(yīng)用到《JAVA框架技術(shù)》課程當中。

以小組分工方式,設(shè)定可操作性強的項目,并且在項目實施過程中老師全程參與指導(dǎo)和幫助,同時不斷提高項目難度,讓學生從一個框架的熟練運用慢慢過渡到多個框架整合的熟悉運用,最后對學生的項目結(jié)果進行答辯考評,最終給出學生的綜合成績,通過這樣的方式不僅能提高學生主動參與學習的積極性,也能極大地提高學生實踐動手能力并獲取參與項目實施的經(jīng)驗,同時也能激發(fā)老師不斷學習新知識新技能的熱情,還能拓展自己的專業(yè)特長。

2 項目的計劃和實施

《JAVA框架技術(shù)》課程的主要內(nèi)容是學習Struts2、Hibernate和Spring3框架的技術(shù),以及如何整合框架的優(yōu)勢提高軟件項目開發(fā)的效率,在教學當中通過引入項目驅(qū)動式教學法逐步設(shè)定項目目標的難度,從單一知識到綜合運用,同時確定項目開發(fā)的進度,項目人員的組成和分工,以及對項目答辯驗收制定標準。根據(jù)以上的構(gòu)想,我們在項目實施的過程中,對項目的難度進行控制,做到由易到難,由小到大,由單一到復(fù)雜,結(jié)合《JAVA框架技術(shù)》課程的內(nèi)容,制定Struts2框架技術(shù)過渡到Struts2+Hibernate框架整合,到最后的Struts2+Hibernate+Spring3框架整合三個過程,其中在每個過程當中又要結(jié)合每個框架技術(shù)的知識點進行合理設(shè)定項目內(nèi)容,以便學生能夠更全面地掌握框架技術(shù)的運用。

Struts2框架通過使用攔截器攔截用戶的請求,核心控制器通過調(diào)用業(yè)務(wù)控制器來完成對用戶的請求處理,最終返回處理結(jié)果給用戶,通過開發(fā)基于Struts2框架的項目,可以讓學生掌握Struts2框架當中的核心組件和高級應(yīng)用,例如struts.xml配置文件、Action業(yè)務(wù)控制器、OGNL表達式、Struts2標簽庫、攔截器,輸入校驗和文件上傳和下載等功能。Hibernate框架是一種封裝了JDBC的開發(fā)源代碼的對象/關(guān)系映射框架,可以使程序員使用面向?qū)ο蟮乃枷雭聿僮麝P(guān)系數(shù)據(jù)庫,從而可以讓程序員把精力主要集中在業(yè)務(wù)功能上,大大提高了項目的開發(fā)效率。通過開發(fā)基于Struts2+Hibernate框架的項目,可以讓學生掌握對雙框架的整合運用,以及掌握Hibernate框架的核心組件和高級應(yīng)用,例如hibernate.cfg.xml配置文件、PO對象、*.hbm.xml映射文件、Session接口、Transaction接口、Query接口、關(guān)聯(lián)關(guān)系操作數(shù)據(jù)庫、數(shù)據(jù)查詢、事務(wù)處理、Cache管理等功能。Spring3框架是一個輕量級的控制反轉(zhuǎn)和面向切面的容器框架,其核心是用于降低模塊之間的耦合度。通過開發(fā)基于Struts2+Hibernate+Spring3框架的項目,可以讓學生掌握對多框架的整合運用,以及掌握Spring3框架的核心組件的使用,例如IoC控制反轉(zhuǎn),AOP面向切面編程等功能。

在項目的實施過程中,也可以根據(jù)需要靈活運用項目,例如在開發(fā)一個學生信息管理系統(tǒng)的時候,可以使用三種不同的方式來開發(fā),基于Struts2框架的學生信息管理系統(tǒng)、基于Struts2+Hibernate框架的學生信息管理系統(tǒng)、基于Struts2+Hibernate+Spring3框架的學生信息管理系統(tǒng),通過三種不同的框架技術(shù)來開發(fā)一個相同的項目,最明顯地就能體現(xiàn)框架整合帶來的好處,不但方便了程序員的開發(fā),而且大大提高了項目的開發(fā)效率,同時也對項目后期的維護和修改降低了成本。這為學生充分認識框架的使用和框架整合帶來極大的便利有了更直觀、更深入的認知,對學生學習的積極性和興趣也起到了很好地發(fā)揮,通過不斷的實踐練習,可以大大提高學生對《JAVA框架技術(shù)》課程的學習效率,同時也取得了項目實戰(zhàn)的經(jīng)驗,學生的動手能力得到了大大提高。

3 項目驗收和心得體會

項目的驗收階段主要是通過小組答辯來進行的,答辯環(huán)節(jié)主要展示小組在項目開發(fā)過程中的開發(fā)流程、項目目標、小組分工和工作進度,其次重要的是要演示項目運行的整個過程。對項目的演示可以采用分工演示也可以統(tǒng)一演示,在演示過程中要求不能出現(xiàn)大的bug問題,能比較順暢地運行出項目制定的任務(wù)。最后,老師對整個項目開展的過程提出問題,這些問題涉及項目實施的各個階段,包括編碼設(shè)計、軟件測試、概要設(shè)計和需求分析等,通過這些問題進一步了解學生對項目開發(fā)過程中所涉及的各個知識的掌握情況。其中針對《JAVA框架技術(shù)》課程中的框架技術(shù)和框架整合知識更是重中之重,對提出的問題既要有針對性,還要覆蓋到每個同學,這樣才能比較客觀,真實的反映每位同學的實際水平。對回答不到位的要給予補充,對回答錯誤的要及時糾正,給予正確的解釋。通過答辯環(huán)節(jié),對每位同學參與項目的情況給予公正、公平的成績,對于表現(xiàn)優(yōu)秀的同學要給予表揚,對于表現(xiàn)較差的同學要及時進行鼓勵,并指出其中存在的問題以便下次加以改進。答辯完成之后要及時進行項目的總結(jié)工作,特別是對項目實施過程中存在的問題以及如何解決這些問題要有針對性的總結(jié),并及時做好項目歸檔工作。

在項目實施的過程中筆者也有一些個人的心得體會。第一,項目要提前安排下去,分工明確,具體到人,往往有的時候?qū)ω撠煹娜蝿?wù)沒有具體明確,以至于在實施過程中相互推卸責任。第二,項目組長的人選一定要把握好,項目組長是整個項目的第一負責人,對項目的制定,任務(wù)分配,進度安排,過程督促有著重要的責任,另外項目組長的開發(fā)技術(shù)要比較扎實,這樣才能幫助組員解決一些項目當中出現(xiàn)的技術(shù)問題。第三,項目實施過程要做好監(jiān)控,老師要做好監(jiān)督工作,要把關(guān)好對分配的任務(wù)完成達標,要把握好項目最終完成的質(zhì)量,只有這樣項目的實施才具有意義,學生才能真實學到項目當中的知識,從而才能提高學生項目實踐水平。

參考文獻:

[1] 張志峰,馬軍霞等. Web框架技術(shù)(Struts2+Hibernate+Spring3)教程[M]. 北京:清華大學出版社, 2013.

[2] 陳恒,張一鳴.Struts2框架應(yīng)用教程[M].北京:清華大學出版社,2016.

[3] 杜聚兵.搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例[M].北京:電子工業(yè)出版社,2012.

【通聯(lián)編輯:張薇】

猜你喜歡
實踐研究
基于自主學習的初中化學“學案導(dǎo)學”實踐研究
合作學習教學模式在高校公體課中的實踐研究
初中數(shù)學教學微課的實踐教學研究
基于“項目導(dǎo)向”的稅法實踐教學體系研究
文言文教學在高中語文教學中的實踐研究
尉犁县| 漳平市| 定安县| 金昌市| 乐山市| 舞阳县| 柳林县| 当雄县| 定安县| 浦东新区| 清水县| 桐梓县| 凤城市| 公主岭市| 五华县| 固安县| 云梦县| 龙口市| 浦县| 色达县| 丽江市| 台中市| 门源| 贵定县| 营山县| 桃江县| 溧水县| 侯马市| 麻栗坡县| 宁远县| 锦州市| 喜德县| 平陆县| 扶绥县| 曲沃县| 揭西县| 静海县| 罗田县| 洞口县| 恭城| 多伦县|