內容簡介
本書以Java語言作為開發工具,完整再現了基於MVC設計模式的網路套用系統的基本開發流程。全書以一個完整的電子商城系統作為案例,按照統一軟體開發方法,多次疊代完成整個系統的開發,循序漸進地培養學生的JSP語言編碼能力和Java Web套用項目的開發能力。
本書詳細介紹了Java Web套用開發的基礎知識和基本技能,主要內容包括搭建Java Web項目開發環境、使用JSP的腳本與指令、連線訪問“網上書店”資料庫、使用JSP處理客戶端請求、使用Servlet實現購物功能、使用JavaBean完成業務和表現分離、升級“網上書店”系統為MVC設計模式、“網上書店”的安全與部署等。
前言
當今Web套用已經得到了快速發展和普及,對Web開發技術的掌握幾乎是每一位從業者和即將從事本行業IT人員的必備技能。
本書是作者在總結多年網路套用開發實踐、教學經驗和課程改革經驗基礎上編寫的。書中以JSP語言作為開發工具,完整再現了基於MVC設計模式的網路套用系統的基本開發流程。全書以一個完整的電子商城作為案例,按照統一軟體開發方法,多次疊代完成整個系統的開發,循序漸進地培養學生的JSP語言編碼能力和Web套用項目的開發能力。
全書共分為8章,詳細介紹了Java Web套用開發的基礎知識和基本技能。第1章介紹Java Web開發模式以及JDK、Tomcat、MyEclipse等開發環境的安裝和配置;第2章主要講解JSP腳本元素、JSP指令和JSP動作標籤;第3章重點講解JSP資料庫編程的基礎知識和JDBC套用,主要包括JDBC概念,使用JDBC連線資料庫的方法,資料庫記錄的查詢、插入、刪除、修改等相關操作,運用JSP資料庫編程技術連線“網上書店”的資料庫,實現主頁的用戶註冊功能和特價圖書、新品圖書的顯示功能,運用PreparedStatement對象有效防止SQL注入;第4章重點講解使用JSP內置對象處理客戶端請求的方法;第5章重點講解Servlet的生命周期與對應的操作方法、內置對象在Servlet中的套用、過濾器和監視器的基本原理及套用;第6章講解JavaBean的開發方法、JSP對JavaBean的各種支持;第7章講解MVC設計模式的實現方法;第8章介紹“網上書店”的安全與部署。通過本書的學習,讀者可以完成一個完整的Java Web套用系統的開發,掌握典型的軟體項目開發流程,並提高構建面向對象網路應用程式的職業能力。
本書由北京電子科技職業學院周國燭、楊洪雪老師主編,黃利明、楊永利老師參編。其他參與資料整理和程式調試工作的有杜輝、陳涵、趙凱、龍漪老師,在此對大家的辛勤工作表示衷心的感謝!
目錄
前言
教學建議
第1章 搭建Java Web項目開發環境 1
1.1 工作任務與技能目標 1
1.2 搭建Java Web開發環境 1
任務一:下載和安裝JDK 1
任務二:安裝和配置Tomcat 4
任務三:安裝和配置MyEclipse 9
1.3 創建第一個Java Web程式 11
任務四:編寫與運行Java Web程式 11
1.4 “網上書店”系統簡介 15
任務五:設計“網上書店”資料庫 15
任務六:體驗“網上書店”系統功能 20
1.5 本章小結 23
技能回顧 23
知識拓展 23
1.6 實戰練習 25
第2章 使用JSP的腳本與指令 27
2.1 工作任務與技能目標 27
2.2 JSP腳本 27
任務一:使用聲明 27
任務二:使用表達式 29
任務三:使用腳本程式 30
2.3 JSP指令 31
任務四:使用載入指令 31
任務五:使用頁面指令 32
2.4 JSP動作標籤 34
任務六:使用include動作標籤 34
任務七:使用forward動作標籤 36
2.5 JSP注釋 37
任務八:編寫一個帶注釋的JSP程式 37
2.6 本章小結 39
技能回顧 39
知識拓展 40
2.7 實戰練習 41
第3章 連線訪問“網上書店”資料庫 43
3.1 工作任務與技能目標 43
3.2 連線資料庫 43
任務一:使用JDBC-ODBC連線資料庫 43
任務二:使用JDBC驅動程式連線資料庫 47
3.3 運算元據庫 49
任務三:查詢數據 49
任務四:更新數據 52
任務五:使用預編譯表達式訪問數據 53
3.4 完善“網上書店”功能 56
任務六:實現用戶註冊功能 56
任務七:實現特價圖書和新品圖書的顯示 58
3.5 本章小結 60
技能回顧 60
知識拓展 60
3.6 實戰練習 62
第4章 使用JSP處理客戶端請求 65
4.1 工作任務與技能目標 65
4.2 JSP常用對象 65
任務一:使用request對象獲取用戶登錄信息 65
任務二:使用response對象重定向頁面 70
任務三:使用session對象實現頁面訪問控制 72
任務四:使用application對象統計線上人數 76
任務五:使用cookie對象製作站點計數器 77
4.3 完善“網上書店”功能 79
任務六:修改用戶註冊信息 79
任務七:實現圖書分類瀏覽功能 85
4.4 本章小結 88
技能回顧 88
知識拓展 89
4.5 實戰練習 90
第5章 使用Servlet實現購物功能 93
5.1 工作任務與技能目標 93
5.2 Servlet的基本使用 93
任務一:創建第一個Servlet 93
任務二:配置和調用Servlet 96
5.3 Servlet的典型使用 97
任務三:使用Servlet讀取HTML表單數據 97
任務四:使用Servlet過濾器進行身份驗證 99
任務五:使用Servlet監聽器統計線上人數 102
5.4 實現“網上書店”的購物車 106
任務六:購物車對象的設計 108
任務七:使用Servlet實現添加圖書到購物車 111
任務八:查看購物車圖書列表 115
5.5 本章小結 117
技能回顧 117
知識拓展 117
5.6 實戰練習 120
第6章 使用JavaBean完成業務和表現分離 122
6.1 工作任務與技能目標 122
6.2 在JSP中使用JavaBean 122
任務一:操作JavaBean的動作元素 122
任務二:JavaBean與表單的互動 125
6.3 客戶留言中JavaBean的使用 130
任務三:使用JavaBean封裝客戶留言數據 131
任務四:使用JavaBean封裝客戶留言數據操作 133
任務五:實現客戶留言功能 135
6.4 本章小結 138
技能回顧 138
知識拓展 138
......