本站小編為你精心準備了軟件技術(shù)專業(yè)Java教學內(nèi)容建設(shè)參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1Java課程體系教學內(nèi)容設(shè)置
結(jié)合高職軟件技術(shù)專業(yè)培養(yǎng)目標和培養(yǎng)規(guī)格,以及java課程體系自身的特點,設(shè)置Java課程體系主要包括Java程序設(shè)計基礎(chǔ)、JavaWeb開發(fā)技術(shù)和SSH框架開發(fā)技術(shù)三個方面。這三個層面的課程聯(lián)系緊密,為同一教學培養(yǎng)目標服務。
1.1Java程序設(shè)計基礎(chǔ)其主要教學內(nèi)容包括Java語法與編程基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計與編碼、Java流操作與文件系統(tǒng)、Java圖形用戶界面編程、異常處理與事件響應、Java多線程技術(shù)、Java網(wǎng)絡(luò)通信技術(shù)、JDBC技術(shù)和項目實戰(zhàn)。Java程序設(shè)計基礎(chǔ)課程是計算機軟件技術(shù)專業(yè)的必修基礎(chǔ)課程,是學習計算機程序設(shè)計的一門重要課程。通過對以上內(nèi)容的學習,使學生了解Java語言的體系結(jié)構(gòu),掌握Java語言的基本概念和程序設(shè)計的基礎(chǔ)知識,理解面向?qū)ο蟮某绦蛟O(shè)計的思路和方法。培養(yǎng)學生的編程能力,使學生能夠運用Java語言作為完成應用程序設(shè)計開發(fā)的工具。其對于提高學生的程序設(shè)計能力,形成基本的開發(fā)能力是相當有益的。
1.2JavaWeb開發(fā)技術(shù)其主要教學內(nèi)容包括HTML基礎(chǔ)、JavaScript技術(shù)、XML基礎(chǔ)及應用、JDBC高級技術(shù)、JSP程序設(shè)計、Servlet技術(shù)、JavaBean技術(shù)、MVC基礎(chǔ)、自定義標簽、AJAX技術(shù)以及項目實戰(zhàn)。通過該課程的學習,讓學生掌握使用Java技術(shù)進行Web應用項目的開發(fā);了解JavaWeb技術(shù)架構(gòu);掌握HTML、Javascript和CSS靜態(tài)網(wǎng)頁開發(fā)技術(shù);掌握JavaWeb開發(fā)的核心技術(shù)JSP、Servlet、JavaBean等;掌握使用MVC模式設(shè)計和開發(fā)Web項目應用。在項目實戰(zhàn)中培養(yǎng)學生的編程能力、程序調(diào)試能力、團隊合作與溝通能力、自主學習與創(chuàng)新能力。為今后應用JavaWeb編程技術(shù)和從事軟件開發(fā)與測試工作奠定堅實的基礎(chǔ)。
1.3SSH框架開發(fā)技術(shù)其主要教學內(nèi)容包括Struts2基礎(chǔ)、Struts2的類型轉(zhuǎn)換、Struts2的輸入校驗、Struts2的國際化、Struts2的標簽庫、Struts2的攔截器、上傳和下載文件、Struts2的AJAX支持、Hibernate基礎(chǔ)、Hiber-nate實體關(guān)系映射、Hibernate查詢語言、Spring技術(shù)和Ioc、Spring面向方面編程和事物處理、Struts2+Spring+Hibernate集成以及項目實戰(zhàn)。Struts、Spring和Hibernate都是軟件行業(yè)流行的Java開源框架,由三者整合而成的架構(gòu)即為SSH架構(gòu),它是基于MVC架構(gòu)的理想實現(xiàn)方案之一。使用SSH架構(gòu)實現(xiàn)的Web應用程序,無論是表示邏輯和業(yè)務邏輯,還是業(yè)務處理過程和域?qū)嶓w,彼此之間都實現(xiàn)了清晰地分離。本課程以Java語言為基礎(chǔ),重點培養(yǎng)學生在軟件開發(fā)應用Java語言和主流開源框架開發(fā)Web項目的能力;培養(yǎng)學生基于框架進行開發(fā)的能力;增強學生對企業(yè)實際開發(fā)技術(shù)的適應能力;讓學生盡快的適應企業(yè)需求,適應就業(yè)崗位的要求,以及鍛煉學生自我技術(shù)能力持續(xù)發(fā)展的能力。以上三個層面的課程都包含理論課程部分和實踐課程部分,以保障學生對Java各階段技術(shù)的充分掌握和應用。理論部分主要依托于典型的工作任務進行講解,使學生明確所學內(nèi)容的具體用途和用法。實踐部分可以包括兩個部分,一部分是在針對各個知識點的學習過程中,在完成典型工作任務之后,設(shè)置一至兩個類似的任務讓學生獨立完成,以達到對所學知識點的鞏固作用;另一部分是在學完所有知識點后,與學生共同完成一個具有真實應用背景的綜合項目,而且與此同時要設(shè)置一個難易程度適當?shù)牟⑿许椖孔寣W生去做,以此達到對Java技術(shù)綜合運用的掌握。
2專業(yè)技術(shù)拓展
眾所周知,基于Android操作系統(tǒng)的移動設(shè)備應用程序開發(fā),也是現(xiàn)在很多企業(yè)的用人需求的主要因素。而且其所需要的技術(shù)也正是典型的Java開發(fā)技術(shù),所以我們有必要在學生掌握一定的Java技術(shù)基礎(chǔ)之后,針對Android程序開發(fā)做一個簡單的介紹。基于課程設(shè)置的原因,我們可以把Android應用程序開發(fā)作為專業(yè)選修課,把Android應用程序開發(fā)的一些基礎(chǔ)性的知識向?qū)W生作必要的講解。主要介紹的內(nèi)容如下:AndroidSDK的開發(fā)環(huán)境安裝、使用;Android應用程序的結(jié)構(gòu)及開發(fā)方式;Android用戶界面;Activity組件;Intent意圖;事件處理;Android網(wǎng)絡(luò)編程等。這樣能夠讓感興趣的學生和學習能力強的學生,對Java技術(shù)的應用有進一步的學習,也為其今后的就業(yè)增加機會;同時也避免使那些學習能力一般的學生感覺到學習壓力,致使其厭煩學習。最后,針對我們的教學內(nèi)容,我們還應該充分利用學校的網(wǎng)絡(luò)資源,積極建設(shè)相應課程的課程網(wǎng)站,這樣可以增加學生的學習途徑。同時我們還要通過各種途徑激發(fā)學生的學習興趣,例如:我們可以組織相應的學習協(xié)會;組織學生參加相應競賽活動;如果條件成熟,我們還可以帶領(lǐng)學生完成社會服務項目。總之,我們要使學生更好的掌握Java技術(shù),為其今后的就業(yè)以及職業(yè)能力的再提升奠定一定的基礎(chǔ)。
作者:劉志寶鄭茵單位:吉林電子信息職業(yè)技術(shù)學院