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