Java Web開發從入門到實戰(第2版·微課視頻版)
陳恆 主編;刁建華 朱毅 劉鑫 孫國元 副主編
相關主題
商品描述
"本書詳細講解了Java Web開發中JSP、Servlet以及Ajax、JSON、jQuery技術的基礎知識和實際應用,同時介紹了Spring MVC框架的基礎知識。為了讓讀者做到“學中做,做中學”,本書配備了相應的實踐環節。 全書共14章,內容包括Web前端基礎,Java Web開發環境的構建,JSP語法,JSP內置對象,JSP與JavaBean,Java Servlet基礎,會話跟蹤技術,過濾器與監聽器,EL與JSTL,文件的上傳與下載,JDBC數據庫訪問,Ajax、JSON以及jQuery技術、電子商務平臺的設計與實現以及Spring MVC框架基礎等。書中實例側重實用性和啟發性、趣味性強、分佈合理、通俗易懂,使讀者能夠快速掌握Java Web開發的基礎知識、編程技巧以及完整的開發體系,為實戰應用打下堅實的基礎。 本書可作為大學電腦及相關專業的教材或教學參考書,也可作為Java技術的培訓教材,同時適合廣大Java Web開發人員閱讀與使用。 "
目錄大綱
目錄
掃一掃
源碼下載
第1章Web前端基礎
1.1HTML
1.1.1HTML文件的基本結構
1.1.2編寫HTML頁面
1.1.3常用HTML標記
1.1.4實踐環節—— 調查問捲製作
1.2CSS
1.2.1CSS的基本語法
1.2.2在網頁中添加CSS的方法
1.2.3選擇符的分類
1.2.4偽類及偽對象
1.2.5常見的DIV+CSS佈局類型
1.2.6實踐環節—— 頁面佈局
1.3JavaScript
1.3.1在網頁中添加JavaScript的方法
1.3.2JavaScript的基本語法
1.3.3流程控制與函數
1.3.4JavaScript對象
1.3.5JavaScript對象模型
1.3.6操作HTML
1.3.7表單驗證
1.3.8實踐環節—— 表單驗證
本章小結
習題1
第2章Java Web開發環境的構建
2.1構建開發環境
2.1.1開發工具
2.1.2工具的集成
2.2使用Eclipse開發Web應用
2.2.1JSP文件和運行原理
2.2.2一個簡單的Web應用
2.2.3實踐環節—— 使用Eclipse開發Web應用
本章小結
習題2
第3章JSP語法
3.1JSP頁面的基本構成
3.1.1一個JSP頁面
3.1.2JSP頁面註釋
3.1.3實踐環節—— 識別JSP頁面元素
3.2JSP腳本元素
3.2.1Java程序片
3.2.2成員變量與方法的聲明
3.2.3Java表達式
3.2.4實踐環節—— 在JSP頁面中輸出英文字母表
3.2.5實踐環節—— 網站訪問量的統計
3.2.6實踐環節—— 打印表格
3.3JSP指令標記
3.3.1page指令標記
3.3.2include指令標記
3.3.3實踐環節—— 製作導航欄
3.4JSP動作標記
3.4.1include動作標記
3.4.2forward動作標記
3.4.3param動作標記
3.4.4實踐環節—— include和param動作標記的應用
3.4.5實踐環節—— 登錄驗證
本章小結
習題3
第4章JSP內置對象
4.1request對象
4.1.1request對象的常用方法
4.1.2用request對象存取數據
4.1.3中文亂碼問題
4.1.4實踐環節—— 獲取客戶端的基本信息
4.2response對象
4.2.1動態改變contentType屬性值
4.2.2設置響應表頭
4.2.3response重定向
4.2.4實踐環節—— 登錄驗證
4.3out對象
4.4session對象
4.4.1session對象的ID
4.4.2用session對象存取數據
4.4.3session對象的生命周期
4.4.4實踐環節—— 購物車
4.5application對象
4.5.1什麽是application
4.5.2用application對象存取數據
4.5.3實踐環節—— 網站訪客計數器
4.6pageContext對象
4.7page對象
4.8config對象
4.9exception對象
4.10JSP的4種作用域
本章小結
習題4
第5章JSP與JavaBean
5.1編寫JavaBean
5.2在JSP中使用JavaBean
5.2.1動作標記useBean
5.2.2動作標記getProperty
5.2.3動作標記setProperty
5.2.4實踐環節—— 使用JavaBean計算三角形的面積和周長
本章小結
習題5
第6章Java Servlet基礎
6.1Servlet類與Servlet對象
6.2Servlet對象的創建與運行
6.2.1在web.xml中部署Servlet
6.2.2基於註解的方式部署Servlet
6.2.3實踐環節—— @WebServlet的應用
6.3Servlet的生命周期
6.4通過JSP頁面訪問Servlet
6.5doGet()和doPost()方法
6.6重定向與轉發
6.6.1重定向
6.6.2轉發
6.6.3實踐環節—— 登錄驗證
6.7在Java Servlet中使用session
6.8基於Servlet的MVC模式
6.8.1MVC模式
6.8.2使用JSP、Servlet和JavaBean實現MVC
6.8.3模型周期
6.8.4實踐環節—— 四則運算
本章小結
習題6
第7章會話跟蹤技術
7.1Cookie技術
7.2session技術
7.3URL重寫技術
7.4隱藏表單域技術
7.5實踐環節—— 登錄註銷系統
本章小結
習題7
第8章過濾器與監聽器
8.1Filter類與Filter對象
8.2Filter對象的部署與運行
8.2.1在web.xml中部署過濾器
8.2.2基於註解的方式部署過濾器
8.2.3過濾器的執行順序
8.2.4實踐環節—— 過濾器的初始化參數
8.3過濾器的實際應用
8.3.1字符編碼過濾器
8.3.2登錄驗證過濾器
8.4監聽器的分類與創建
8.4.1監聽對象自身創建和銷毀的監聽器
8.4.2監聽對象屬性變化的監聽器
8.4.3監聽session中某個對象狀態變化的監聽器
8.5監聽器的實際應用—— 統計在線用戶
本章小結
習題8
第9章EL與JSTL
9.1EL簡介
9.2EL的語法
9.2.1EL中的常量
9.2.2EL中的“[]”與“.”操作符
9.2.3EL的錯誤處理機制
9.3EL運算符
9.4EL隱含對象
9.4.1與作用範圍相關的隱含對象
9.4.2與請求參數相關的隱含對象
9.5JSTL
9.5.1配置JSTL
9.5.2核心標簽庫之通用標簽
9.5.3核心標簽庫之流程控制標簽
9.5.4核心標簽庫之迭代標簽
9.5.5核心標簽庫之URL標簽
9.5.6函數標簽庫
9.5.7實踐環節—— 使用JSTL標簽打印九九乘法表
本章小結
習題9
第10章文件的上傳與下載
10.1基於Servlet的文件上傳
10.1.1文件上傳的表單設置
10.1.2@MultipartConfig註解
10.1.3Part接口
10.1.4單文件上傳
10.1.5多文件上傳
10.1.6實踐環節—— 上傳文件的限定
10.2文件的下載
10.2.1文件下載的實現方法
10.2.2文件下載的實例
10.2.3文件名亂碼問題
本章小結
習題10
第11章JDBC數據庫訪問
11.1使用純Java數據庫驅動程序連接MySQL
11.2數據庫操作
11.2.1查詢操作
11.2.2新增、更新與刪除操作
11.2.3實踐環節—— 使用Statement語句實現多條件查詢
11.3游動查詢
11.4使用連接池
11.5其他典型數據庫的連接
11.5.1連接SQL Server數據庫
11.5.2連接Oracle數據庫
11.6使用PreparedStatement語句訪問數據庫
11.6.1預處理語句的優點
11.6.2使用通配符
11.6.3實踐環節—— 使用PreparedStatement語句實現多條件查詢
11.7分頁查詢
11.8Excel與數據庫互訪
11.8.1向數據庫導入Excel
11.8.2從數據庫導出Excel
本章小結
習題11
第12章Ajax、JSON以及jQuery技術
12.1Ajax技術
12.1.1Ajax簡介
12.1.2XMLHttpRequest對象
12.1.3Ajax向服務器發送請求
12.1.4Ajax獲得服務器的響應
12.1.5Ajax示例
12.2JSON技術
12.2.1JSON的數據結構
12.2.2JSON在JavaScript中的使用
12.2.3JSON在Ajax中的使用
12.3jQuery技術
12.3.1jQuery簡介
12.3.2jQuery的安裝
12.3.3jQuery的語法
12.3.4jQuery對Ajax的實現
12.4實踐環節—— 註冊郵箱的唯一性驗證
本章小結
習題12
第13章電子商務平臺的設計與實現
13.1系統設計
13.1.1系統的功能需求
13.1.2系統的模塊劃分
13.2數據庫設計
13.2.1數據庫概念結構設計
13.2.2數據庫邏輯結構設計
13.2.3創建數據表
13.3系統管理
13.3.1添加相關依賴
13.3.2視圖頁面及靜態資源管理
13.3.3應用的包結構
13.4組件設計
13.4.1登錄權限驗證過濾器
13.4.2驗證碼
13.4.3數據庫操作
13.4.4工具類
13.5後台管理子系統的實現
13.5.1管理員登錄
13.5.2類型管理
13.5.3新增商品
13.5.4查詢商品
13.5.5修改商品
13.5.6刪除商品
13.5.7查詢訂單
13.5.8按月統計
13.5.9按類型統計
13.5.10安全退出
13.6前臺電子商務子系統的實現
13.6.1導航欄及首頁搜索
13.6.2最新商品
13.6.3用戶註冊
13.6.4用戶登錄
13.6.5商品詳情
13.6.6收藏商品
13.6.7購物車
13.6.8下單
13.6.9個人信息
13.6.10我的收藏
13.6.11我的訂單
本章小結
習題13
第14章Spring MVC框架基礎
14.1Spring MVC的工作原理
14.2Spring MVC的工作環境
14.2.1Spring的下載
14.2.2使用Eclipse開發Spring MVC的Web應用
14.3基於註解的控制器
14.3.1Controller註解類型
14.3.2RequestMapping註解類型
14.3.3編寫請求處理方法
14.3.4Controller接收請求參數的常見方式
14.3.5重定向與轉發
14.3.6應用@Autowired進行依賴註入
14.3.7@ModelAttribute
14.4Spring的數據庫編程
14.4.1Spring JDBC的配置
14.4.2Spring JdbcTemplate的常用方法
14.4.3基於@Transactional註解的聲明式事務管理
14.5基於Spring MVC框架的註冊與登錄
14.5.1JSON數據轉換
14.5.2註冊與登錄
本章小結
習題14
附錄A基於Spring MVC框架的名片管理系統的設計與實現
附錄BSpring MVC整合MyBatis
附錄C在Eclipse中使用Maven整合Spring MVC+MyBatis框架