課程簡(jiǎn)介
Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程
Java語(yǔ)言的優(yōu)勢(shì)都有什么?
1、實(shí)用性。James Gosling將Java描述為“藍(lán)領(lǐng)”的程序設(shè)計(jì)語(yǔ)言。它能使開(kāi)發(fā)者花小的代價(jià)完成工作,同時(shí)還能使得開(kāi)發(fā)者在一段時(shí)間之后,還能繼續(xù)完成別人的(甚至自己的)代碼并且明白其中的意思。當(dāng)然,你也可以編寫(xiě)可讀性差的代碼,就像你在其他語(yǔ)言中能做的一樣,但是使用良好的編碼風(fēng)格能夠讓它比其他許多語(yǔ)言都有更好的可讀性。
2、向下兼容。Sun公司和之后的Oracle(甲骨文)公司在確保一個(gè)版本的Java代碼能夠正常地在新的版本運(yùn)行上做出了很多努力。雖然事情并不總是這樣,但向下兼容對(duì)開(kāi)發(fā)者來(lái)說(shuō)依然是一個(gè)引人注目的特性。沒(méi)有比為了能在新版本的平臺(tái)上運(yùn)行代碼而修改舊版本中的正常代碼更糟糕的事情了。這簡(jiǎn)直是浪費(fèi)時(shí)間。
學(xué)習(xí)內(nèi)容
1.前端技術(shù)
掌握前端技術(shù)“三劍客”(HTML、CSS、JS);通過(guò)學(xué)習(xí)讓大家掌握靜態(tài)的網(wǎng)頁(yè)技術(shù),并且可以制作精美的網(wǎng)頁(yè);同時(shí)增加了企業(yè)流行的jQuery技術(shù),為之后的課程打下基礎(chǔ)
2.數(shù)據(jù)庫(kù)
掌握數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)基本操作
3.JAVA數(shù)據(jù)庫(kù)操作
掌握J(rèn)AVA連接數(shù)據(jù)庫(kù)技術(shù);掌握數(shù)據(jù)庫(kù)事務(wù);掌握連接池的使用;掌握數(shù)據(jù)庫(kù)持久化工具的使用
4.軟件服務(wù)器及服務(wù)器相關(guān)技術(shù)
掌握服務(wù)器基本使用;掌握web工程創(chuàng)建;了解Servlet繼承體系;掌握Servlet應(yīng)用;掌握請(qǐng)求和響應(yīng);掌握Http協(xié)議;掌握轉(zhuǎn)發(fā)與重定向;掌握Servlet生命周期;掌握XML的基本操作
5.動(dòng)態(tài)網(wǎng)頁(yè)JSP
了解MVC思想;掌握J(rèn)SP使用;掌握EL表達(dá)式使用;掌握J(rèn)STL標(biāo)簽庫(kù);掌握單表增刪改查;掌握會(huì)話技術(shù)