本書結合具體的項目案例向讀者介紹了Java Web開發(fā)的主要技術和基本流程。以JSP、Servlet和JavaBean為主要技術支柱,以SQL Server為后臺數據庫,以HTML、CSS、AJAX和jQuery為網頁前端技術,循序漸進地詳細講解了Java Web數據庫應用系統(tǒng)開發(fā)的相關技術和方法,并在任務中逐漸形成MVC框架思想,運用MVC設計模式。全書的核心為Java Web應用系統(tǒng)開發(fā),通過企業(yè)實際案例充電站管理系統(tǒng),引入當前比較流行的Spring框架、IntelliJ IDEA集成開發(fā)環(huán)境和MySql數據庫,深入講解Java企業(yè)級開發(fā)的框架、模式和代碼層級設計技巧,實現比較復雜且實用的上傳下載、發(fā)送郵件、繪制圖表、導出Excel文件等功能,展示了Java Web企業(yè)級應用系統(tǒng)開發(fā)的完整流程。
本書既可作為高職高專計算機相關專業(yè)的教材,也適合Java Web初、中級人員、具有一定Java開發(fā)基礎的JSP初學者,對Web開發(fā)框架和模塊劃分感興趣的開發(fā)人員。
李芳玲,女,大學本科,管理學碩士學位,中共黨員,副教授,畢業(yè)于遼寧工程技術大學管理信息系統(tǒng)專業(yè)。主要學術專長是職業(yè)教育基礎理論與實踐研究、軟件技術專業(yè)教學及管理,主要講授數據庫原理與應用、Java語言編程基礎和Java Web應用程序設計等課程。曾獲山東省教學成果獎二等獎(第四位)。主編《數據庫原理與應用》等教材3部,主要參與省重大招標課題1項,省科技廳重大軟科學課題1項,主持市級課題5項,公開發(fā)表論文10余篇,獲得軟件著作權等知識產權成果7項。
蔡霖,男,碩士研究生,講師,畢業(yè)于海南大學計算機應用技術專業(yè)。主要學術專長是軟件開發(fā)技術、高職教育教學理論研究,主要講授Java高級技術、Java Web應用程序設計等課程。主編主審《實用C語言程序設計》、《數據庫技術與應用》等教材2部,主要參與省重大招標課題1項、省級課題3項,主持市級重點課題1項,公開發(fā)表論文10余篇,獲得實用新型專利等知識產權成果4項。
李林,男,研究生,碩士,畢業(yè)于山東大學計算機應用專業(yè)。主要學術專長是軟件開發(fā)技術,主要講授軟件工程、Java語言編程基礎等課程。曾任職華為、三星等多家世界五百強公司,有超過十年的軟件開發(fā)、項目管理和架構經驗。歷任數十個軟件項目的項目經理,是多款用戶超百萬軟件的項目負責人。
第1章 Java Web 應用概述 5
第一節(jié) 認識Web應用 5
第二節(jié) Java Web應用 9
第三節(jié) Java web運行環(huán)境 11
第四節(jié) 使用MyEclipse進行Java Web 開發(fā) 22
第2章 網頁前端開發(fā)技術 30
第一節(jié) HTML 30
第二節(jié) CSS樣式表 41
第3章 JSP技術 57
第一節(jié) JSP簡介 57
第二節(jié) JSP基本語法 57
第三節(jié) JSP內置對象 70
第四節(jié) Cookie 87
第4章 JavaBean技術 94
第一節(jié) JavaBean簡介 94
第二節(jié) 在Web頁面中使用JavaBean 98
第三節(jié) JSP設計模式:JSP+JavaBean 106
第四節(jié) JSP Model 1模式的應用開發(fā)實例 107
第5章 數據庫訪問技術 119
第一節(jié) Java Web中訪問數據庫 119
第二節(jié) JDBC與ODBC 122
第三節(jié) JDBC的數據庫編程 125
第四節(jié) 數據庫連接池的訪問類實現 133
第五節(jié) 數據庫訪問技術應用開發(fā)實例 136
第6章 MVC模式下的Servlet技術 148
第一節(jié) Servlet簡述 148
第二節(jié) MVC設計模式 157
第三節(jié) MVC+DAO設計模式 167
第7章 jQuery開發(fā)技術 185
第一節(jié) 安裝jQuery 185
第二節(jié) 開發(fā)一個登錄頁面 185
第三節(jié) 頁面就緒事件 187
第四節(jié) 選擇元素 187
第五節(jié) AJAX 189
第8章 綜合實例 充電站管理系統(tǒng) 191
第一節(jié) 背景知識 191
第二節(jié) 創(chuàng)建項目 193
第三節(jié) 項目結構 199
第四節(jié) 項目設計 202
第五節(jié) 登錄功能開發(fā) 205
第六節(jié) 注冊功能開發(fā) 216
第七節(jié) 上傳下載文件 218
第八節(jié) 發(fā)送郵件 222
第九節(jié) 繪制圖表 225
第十節(jié) 導出Excel 227
參考文獻 233