寫作目的
在21世紀,信息技術深刻地影響著人類的生活,從某種程度來說,它也深刻地影響著國家的發展。高等學校學生是企業和政府的後備軍,信息技術與軟件工程教育受到學生的普遍歡迎,取得了很好的教學效果。然而也存在一些不容忽視的共性問題,其中突出的就是教材問題。具體體現在: 第一,信息技術與軟件工程專業的術語很多,對於沒有這些知識背景的學生學習起來具有一定難度; 第二,書中案例比較匱乏,與企業的實際情況相差太遠,致使案例可參考性差; 第三,缺乏具體的課程實踐指導和真實項目。因此,針對高等學校信息技術與軟件工程課程教學特點與需求,編寫適用的規範化教材已刻不容緩。
本書就是針對以上問題編寫的。作者采用“項目驅動”教學模式,將“高校教學基礎信息子繫統”項目案例貫穿於Java Web應用開發各個階段的理論知識和技術的講解,包括預備知識(Web項目開發簡介、Web服務器Tomcat)、Web前端技術簡介(HTML、CSS、JavaScript、JQuery、 Bootstrap)、數據庫設計與可行性分析(MySQL數據庫、數據庫設計、數據庫可行性分析)、JDBC核心技術編碼、後端動態頁面技術(Servlet核心技術、JSP核心技術、Web項目的分層實現、Filter技術和Listener技術、JSTL和EL)、Web項目中公共難點功能的實現等內容。通過項目實踐,可以明確技術應用的目的性(為什麼學),也可以對技術原理更好地融會貫通(學什麼),還可以更好地檢驗學習效果(學得怎麼樣)。
經過半年多見縫插針式的奮戰,本書終於順利完成,我們感到欣慰,同時也為能將自己多年來參與項目開發和指導的經驗以及教學上的心得與各位讀者分享而感到高興。
本書第1、3、4、5章由黃波編寫,第2、6、7、8、9、11章由於倩倩和曹晶垚編寫,第10、12、13、14、15、16章由張小華編寫。書中的源代碼由曹晶垚整理,教材配套的課件等教學資源由於倩倩整理,微課視頻由張小華錄制。
本書特點
1. 注重項目實踐
以項目實踐為主線,帶動理論的學習是最好、最快、最有效的方法。本書的特色是提供了一個完整的高校教學基礎信息子繫統項目。通過本書,希望讀者能夠對Java Web開發技術和開發流程有一個整體認識,減少對項目的盲目感和神秘感,能夠根據本書的體繫循序漸進地動手做出自己的真實項目。
2. 注重理論要點
本書以“高校教學基礎信息子繫統”項目實踐為主線,著重介紹Java Web開發理論中最重要、最精華的部分,以及各知識點的融會貫通,而不是面面俱到,沒有重點和特色。讀者首先通過項目把握整體概貌; 然後深入局部和細節,繫統學習理論; 最後不斷優化和擴展細節,完善整體框架和改進項目。本書既有Java Web項目開發的整體框架,又有重點理論和技術。一書在手,思路清晰,項目無憂。
3. 配書資源豐富
為了便於學習,讀者可以方便地以掃描二維碼的方式從清華大學出版社網站下載本書配套資源包。資源包分為學生資源包和教師資源包。學生資源包中包括:
(1) 所有開源工具。請掃描下面前兩個二維碼進行下載。
(2) 每章的程序代碼,可最大限度地幫助讀者快速掌握Java Web項目開發各個階段的知識與技術。請掃描下面第三個二維碼進行下載。
(3) 教學課件,請掃描下面第四個二維碼進行下載。
開源工具1
開源工具2
程序代碼
教學課件
教師資源包中包括教學大綱、教學日歷、課件、實踐指導書、期末試卷、題庫、教學總結等教學資源,這大大降低了教師備課的難度和時間成本,減輕了教學文檔的撰寫負擔,使得教師可以更好地將精力集中在教學環節,提高授課質量。同時每章最後都配有精心設計的習題,並提供了相應的答案,便於讀者復習和教師出題。有需要教師資源包的讀者請聯繫清華大學出版社進行獲取。
4. 掃碼觀看微課視頻
為了便於學習,讀者可以掃描書中的二維碼,觀看配套微課視頻。微課視頻共64個,其中關於理論知識的重點、難點視頻30個,關於設計和編碼的視頻34個。