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