序
國(guó)務(wù)院2019年1月印發(fā)的《國(guó)家職業(yè)教育改革實(shí)施方案》明確提出,從2019年開始,在職業(yè)院校、應(yīng)用型本科高校啟動(dòng)“學(xué)歷證書+若干職業(yè)技能等級(jí)證書”制度試點(diǎn)(即“1+X”證書制度試點(diǎn))工作。職業(yè)技能等級(jí)證書,是職業(yè)技能水平的憑證,反映職業(yè)活動(dòng)和個(gè)人職業(yè)生涯發(fā)展所需要的綜合能力。
“1+X”證書制度的實(shí)施,有賴于教育行政主管部門、行業(yè)企業(yè)、培訓(xùn)評(píng)價(jià)組織和職業(yè)院校等多方力量的整合。培訓(xùn)評(píng)價(jià)組織是其中不可忽視的重要參與者,是職業(yè)技能等級(jí)證書及標(biāo)準(zhǔn)建設(shè)的主體,對(duì)證書質(zhì)量、聲譽(yù)負(fù)總責(zé),主要職責(zé)包括標(biāo)準(zhǔn)開發(fā)、教材和學(xué)習(xí)資源開發(fā)、考核站點(diǎn)建設(shè)、考核頒證等,并協(xié)助試點(diǎn)院校實(shí)施證書培訓(xùn)。
截至2020年9月,教育部分三批共遴選了73家培訓(xùn)評(píng)價(jià)組織,國(guó)信藍(lán)橋教育科技(北京)股份有限公司(下稱“國(guó)信藍(lán)橋”)便是其中一家。國(guó)信藍(lán)橋在信息技術(shù)領(lǐng)域和人才培養(yǎng)領(lǐng)域具有豐富的經(jīng)驗(yàn),其運(yùn)營(yíng)的“藍(lán)橋杯”大賽已成為國(guó)內(nèi)領(lǐng)先、國(guó)際知名的IT賽事,其藍(lán)橋?qū)W院已為IT行業(yè)輸送了數(shù)以萬計(jì)的優(yōu)秀工程師,其在線學(xué)習(xí)平臺(tái)深受院校師生和IT人士的喜愛。
國(guó)信藍(lán)橋在廣泛調(diào)研企事業(yè)用人單位需求的基礎(chǔ)上,在教育部相關(guān)部門指導(dǎo)下制定了“1+X”《大數(shù)據(jù)應(yīng)用開發(fā)(Java)職業(yè)技能等級(jí)標(biāo)準(zhǔn)》。該標(biāo)準(zhǔn)面向信息技術(shù)領(lǐng)域、大數(shù)據(jù)公司、互聯(lián)網(wǎng)公司、軟件開發(fā)公司、軟件運(yùn)維公司、軟件營(yíng)銷公司等IT類公司、企事業(yè)單位的信息管理與服務(wù)部門,面向大數(shù)據(jù)應(yīng)用系統(tǒng)開發(fā)、大數(shù)據(jù)應(yīng)用平臺(tái)建設(shè)、大數(shù)據(jù)應(yīng)用程序性能優(yōu)化、海量數(shù)據(jù)管理、大數(shù)據(jù)應(yīng)用產(chǎn)品測(cè)試、技術(shù)支持與服務(wù)等崗位,規(guī)定了工作領(lǐng)域、工作任務(wù)及職業(yè)技能要求。
本叢書直接服務(wù)于職業(yè)技能等級(jí)標(biāo)準(zhǔn)下的技能培養(yǎng)和證書考取需要,包括7本教材:
?《Java程序設(shè)計(jì)基礎(chǔ)教程》
?《Java程序設(shè)計(jì)高級(jí)教程》
?《軟件測(cè)試技術(shù)》
?《數(shù)據(jù)庫(kù)技術(shù)應(yīng)用》
?《Java Web應(yīng)用開發(fā)》
?《Java開源框架企業(yè)級(jí)應(yīng)用》
?《大數(shù)據(jù)技術(shù)應(yīng)用》
目前,開展“1+X”試點(diǎn)、推進(jìn)書證融通已成為院校特別是“雙高”院校人才培養(yǎng)模式改革的重點(diǎn)。所謂書證融通,就是將“X”證書的要求融入學(xué)歷證書這個(gè)“1”里面去,換言之,在人才培養(yǎng)方案的設(shè)計(jì)和實(shí)施中應(yīng)包含對(duì)接“X”證書的課程。因此,選取本叢書的全部或部分作為專業(yè)課程教材,將有助于夯實(shí)學(xué)生基礎(chǔ),無縫對(duì)接“X”證書的考取和職業(yè)技能的提升。
為使教學(xué)活動(dòng)更有效率,在線上、線下深度融合教學(xué)理念指引下,叢書編委會(huì)為本叢書配備了豐富的線上學(xué)習(xí)資源。資源訪問地址為https://www.lanqiao.cn/oneplusx/。
最后,感謝教育部、行業(yè)企業(yè)及院校的大力支持!感謝叢書編委會(huì)全體同人的辛苦付出!感謝為本叢書出版付出努力的所有人!
鄭 未
2020年12月
前 言
Web后臺(tái)技術(shù)是企業(yè)的核心競(jìng)爭(zhēng)力之一,也是編程語言的重要挑戰(zhàn)領(lǐng)域。經(jīng)過多年的實(shí)踐發(fā)現(xiàn),Java是一款優(yōu)秀的Web后臺(tái)技術(shù)開發(fā)語言,使用Java Web系列技術(shù)搭建的企業(yè)級(jí)Web后臺(tái)服務(wù)憑借其優(yōu)秀的性能而廣受好評(píng)。本書通過簡(jiǎn)潔的文字和豐富的案例,圍繞JSP和Servlet這兩個(gè)Java Web核心技術(shù)展開講解。
本書的內(nèi)容雖然側(cè)重于基礎(chǔ),但至關(guān)重要。
第一,承上啟下。Java Web技術(shù)是Java基礎(chǔ)技術(shù)的擴(kuò)展,同時(shí)又是后續(xù)企業(yè)級(jí)框架技術(shù)的前置基礎(chǔ)。因此,學(xué)好Java Web技術(shù)對(duì)于學(xué)習(xí)整個(gè)Java技術(shù)體系起到至關(guān)重要的支撐作用。
第二,重點(diǎn)突出。Java Web技術(shù)體系比較龐大,有幾十種不同的應(yīng)用技術(shù),但其核心基礎(chǔ)就是JSP和Servlet這兩個(gè)底層模塊。本書用了較多的篇幅詳盡地闡述JSP和Servlet的底層原理及經(jīng)典案例,期望幫助讀者打下扎實(shí)的基礎(chǔ)。
第三,擴(kuò)展合理。編者根據(jù)企業(yè)調(diào)研以及對(duì)已畢業(yè)學(xué)生的調(diào)查反饋,精心篩選了企業(yè)流行的、初學(xué)者能夠掌握的Java Web擴(kuò)展技術(shù),希望幫助讀者用最短的時(shí)間學(xué)習(xí)最實(shí)用的技術(shù)。編者認(rèn)為,如果讀者能夠掌握本書介紹的JSP及Servlet等基礎(chǔ)技能,并對(duì)書中的擴(kuò)展知識(shí)有較深的理解,那么后續(xù)在學(xué)習(xí)各類Web框架時(shí)也一定能做到事半功倍。
本書共13章:第1章和第2章介紹動(dòng)態(tài)網(wǎng)頁(yè)的基礎(chǔ)知識(shí)和JSP的基本語法;第3章先講解Servlet的語法及應(yīng)用,然后以Servlet作為控制器介紹MVC設(shè)計(jì)模式在Java Web中的應(yīng)用;第4章介紹的三層架構(gòu)更是本書的重中之重,目前三層架構(gòu)幾乎廣泛地應(yīng)用在了各個(gè)Java Web項(xiàng)目中,是Web項(xiàng)目的基本架構(gòu);第5章介紹分頁(yè)與上傳、下載,第6章介紹連接池與DbUtils類庫(kù),這些都可以作為Java Web系列技術(shù)中的工具庫(kù),提高開發(fā)者的開發(fā)效率,后續(xù)學(xué)習(xí)的框架技術(shù)也經(jīng)常使用這些工具庫(kù)作為底層類庫(kù);第7章和第8章介紹Java Web內(nèi)置的EL、JSTL等標(biāo)簽的使用,以及開發(fā)者如何自定義標(biāo)簽;第9章講解的AJAX可以通過前臺(tái)與后臺(tái)之間進(jìn)行少量的數(shù)據(jù)交換,實(shí)現(xiàn)網(wǎng)頁(yè)數(shù)據(jù)的異步更新;第10章介紹過濾器與監(jiān)聽器,二者也是Java Web技術(shù)提供的重要機(jī)制;第11章介紹如何使用Eclipse和Chrome等工具對(duì)已經(jīng)編寫好的源代碼進(jìn)行調(diào)試;第12章講解的集群服務(wù)器可以將單節(jié)點(diǎn)服務(wù)擴(kuò)展為多節(jié)點(diǎn)的集群,為已有項(xiàng)目提供失敗遷移和負(fù)載均衡等支持;第13章是本書的最后一章,從工程化項(xiàng)目的角度向讀者展示如何使用Java Web技術(shù)開發(fā)一個(gè)企業(yè)級(jí)的Web項(xiàng)目。
本書在易用性上做了充分考慮,從Java Web零基礎(chǔ)開始講解,并結(jié)合企業(yè)應(yīng)用對(duì)知識(shí)點(diǎn)進(jìn)行取舍,對(duì)經(jīng)典案例進(jìn)行改造升級(jí),盡可能降低初學(xué)者的學(xué)習(xí)門檻。本書章節(jié)設(shè)計(jì)合理,在每章開頭都設(shè)計(jì)了本章簡(jiǎn)介,各節(jié)內(nèi)容為理論和實(shí)踐的結(jié)合,在知識(shí)點(diǎn)介紹后緊跟實(shí)踐操作,每章的末尾都對(duì)重要內(nèi)容進(jìn)行了回顧,并通過練習(xí)幫助讀者鞏固相關(guān)知識(shí)。
本書配套資源豐富,在藍(lán)橋在線學(xué)習(xí)平臺(tái)(www.lanqiao.cn/oneplusx/)上匯集了微課及實(shí)驗(yàn)等多種學(xué)習(xí)資源。
本書由顏群和劉利兩位老師合作編寫,其中,顏群老師編寫第1章~第10章,劉利老師編寫第11章~第13章以及全書習(xí)題解析。
顏群老師是阿里云云棲社區(qū)等知名互聯(lián)網(wǎng)機(jī)構(gòu)的特邀技術(shù)專家、認(rèn)證專家,曾出版多本專著,擁有多年的軟件開發(fā)及一線授課經(jīng)驗(yàn),在互聯(lián)網(wǎng)上發(fā)布的精品視頻課程獲得廣泛好評(píng)。劉利老師曾在北京青?萍加邢薰镜戎髽I(yè)工作,曾榮獲“四川省青年崗位能手”稱號(hào),具有豐富的軟件開發(fā)經(jīng)驗(yàn)和一線授課經(jīng)驗(yàn)。上述兩位老師分別來自國(guó)信藍(lán)橋教育科技(北京)股份有限公司和瀘州職業(yè)技術(shù)學(xué)院,因此,本書是校企合作、多方參與的成果。
感謝叢書編委會(huì)各位專家、學(xué)者的幫助和指導(dǎo);感謝配合技術(shù)調(diào)研的企業(yè)及已畢業(yè)的學(xué)生;感謝藍(lán)橋?qū)W院鄭未院長(zhǎng)逐字逐句的審核和批注以及在寫作方面給予的指導(dǎo);感謝藍(lán)橋?qū)W院各位同事的大力支持和幫助。另外,本書參考和借鑒了一些專著、教材、論文、報(bào)告和網(wǎng)絡(luò)上的成果、素材、結(jié)論或圖文,在此向原創(chuàng)作者一并表示衷心的感謝。
期望本書的出版能夠?yàn)檐浖_發(fā)相關(guān)專業(yè)的學(xué)生、程序員和廣大編程愛好者快速入門帶來幫助,也期望越來越多的人才加入軟件開發(fā)行業(yè)中來,為我國(guó)信息技術(shù)發(fā)展做出貢獻(xiàn)。
由于時(shí)間倉(cāng)促,加之編者水平有限,疏漏和不足之處在所難免,懇請(qǐng)廣大讀者和社會(huì)各界朋友批評(píng)指正!
編者聯(lián)系郵箱:x@lanqiao.org
編 者