課程介紹 本課程主要針對Java常用的一些知識點(diǎn),疑難點(diǎn)進(jìn)行拆分并單獨(dú)講解。課程整體以面向?qū)嵺`操作為基本授課準(zhǔn)則。 在知識點(diǎn)講解過程中,盡可能采用演示的方式幫助學(xué)生理解盡快授課內(nèi)容。課程將涵蓋Java開發(fā)中主要的幾個(gè)方面:包括多線程、數(shù)據(jù)庫、反射、注解、Spring、MyBatis等。使得同學(xué)在學(xué)完之后可以給工作帶來實(shí)質(zhì)性的的幫助。
本課程是“魔鬼訓(xùn)練營”系列的其中一門課,其形式與一般的基礎(chǔ)課程不同,每次課主要由若干個(gè)例子,以及若干道有一定難度的習(xí)題組成,需要較多的動(dòng)手練習(xí),講師每次課講解例題,以及上周課的習(xí)題講解,如果有需要了解的背景知識,會穿插在題目講解中。我們會提供一些有趣的獎(jiǎng)品,獎(jiǎng)勵(lì)每周作業(yè)做得好的同學(xué),激勵(lì)大家努力學(xué)習(xí)。歡迎“做題控”們加入,讓自己開發(fā)Java的能力通過魔鬼訓(xùn)練的習(xí)題學(xué)習(xí)方式逐漸臻于化境。
課程大綱
課. maven eclipse等基礎(chǔ)工具 開發(fā)工具介紹。工欲善其事,必先利其器
第二課. Java基礎(chǔ)熱身 條件、循環(huán)、數(shù)組等基本知識點(diǎn)回顧與熱身
第三課. 數(shù)據(jù)結(jié)構(gòu) 基本數(shù)據(jù)結(jié)構(gòu)介紹以及在Java中的使用
第四課. 反射 讓程序更加靈活的秘訣
第五課. 使用Spring管理類 讓程序更加優(yōu)雅
第六課. 用戶UI 讓用戶更舒適的使用軟件
第七課. 多線程(上) 基本的多線程操作以及概念
第八課.多線程(下) 進(jìn)一步看看JDK為多線程開發(fā)所做的努力
第九課. 數(shù)據(jù)庫 使用JDBC對數(shù)據(jù)進(jìn)行持久化
第十課. 注解 增強(qiáng)代碼的可讀性和可維護(hù)性
第十一課. MyBatis 用更優(yōu)雅的方式使用數(shù)據(jù)庫
第十二課. 從各種數(shù)據(jù)源獲取數(shù)據(jù) 從各種渠道獲得數(shù)據(jù)(網(wǎng)頁、文檔)
課程環(huán)境 JDK7 Eclipse Maven 授課對象 本課程適合對Java略有了解,希望鞏固Java基礎(chǔ),更深入掌握J(rèn)ava,了解高級特性和第三方類庫的同學(xué)們。
收獲預(yù)期 學(xué)習(xí)完該課程后,同學(xué)們可以熟悉Java的基本開發(fā)。同時(shí),對于常用的第三方庫,如Spring、Mybatis有基本的認(rèn)識。