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