Java Web程序設計(第3版)-微課視頻版
郭克華、李楠、王藝霏、胡俊賢
買這商品的人也買了...
-
jQuery Mobile 建置與執行 (jQuery Mobile: Up and Running)$520$411 -
$599精通 C# 5.0 與 .NET 4.5 高級編程-LINQ, WCF, WPF 和 WF -
王者歸來-PHP 完全開發範例集, 3/e$860$731 -
$301深入實踐 Spring Boot -
$352大話代碼架構 (項目實戰版) -
OpenCV 3 學習手冊 (Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library)$1,200$948 -
$474SQL 優化核心思想 -
$301Spring Data JPA 從入門到精通 -
GraphQL 學習手冊 (Learning GraphQL : Declarative Data Fetching for Modern Web Apps)$520$411 -
$474JSP + Servlet + Tomcat 應用開發從零開始學, 2/e -
30歲警官靠美股提早退休$350$298 -
$305Spring Boot 開發實戰-微課視頻版 -
$168Spring Boot 企業級開發教程 -
TypeScript 程式設計 (Programming TypeScript)$580$458 -
$454Spring 微服務架構設計, 2/e -
Hands-On Microservices with C# 8 and .NET Core 3, 3/e (Paperback)$1,530$1,454 -
$564精通Spring Cloud微服務架構 -
$403Vue.js 入門與商城開發實戰 -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
不當礦工當老闆:自己動手開發區塊鏈應用業務$780$616 -
$403Xamarin 全棧開發技術與實踐 (微課版) -
美股獲利入門,睡覺時間賺遍全世界:精選25檔增利股,年年發股利,提前布局未來四騎士,大賺價差。$400$340 -
$458Spring Boot 企業級項目開發實戰 -
Solidity 實戰全書:完整掌握智能合約!成為獨立開發 Dapp 的區塊鏈工程師$650$507 -
ASP.NET Core 工程師不可不知的 10大安全性漏洞與防駭方法$690$538
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書分為5個部分共20章,包括入門、JSP編程、Servlet和JavaBean開發、應用開發與框架、實訓。本書內容由淺入深地逐步引領讀者從基礎到各個知識點的學習。書中輔以大量的實例說明,書末提供了一些實訓的內容。 本書提供程序源碼、教學大綱、電子課件和習題答案,供讀者學習參考使用。 本書為學校教學量身定做,每個章節都有建議的課時。本書可作為高校Java Web開發相關課程的教材,也可作為有Java SE知識基礎但沒有Java Web開發基礎的程序員的入門用書,還可作為Java嵌入式培訓班的教材。本書對於缺乏項目實戰經驗的程序員來說可快速積累項目開發經驗。
目錄大綱
目錄
第1部分入門
第1章Java Web開發環境配置
1.1B/S結構
1.2服務器的安裝
1.2.1服務器的作用
1.2.2獲取服務器軟件
1.2.3安裝服務器
1.2.4測試服務器
1.2.5配置服務器
1.3IDE的安裝
1.3.1IDE的作用
1.3.2獲取IDE軟件
1.3.3安裝IDE
1.3.4配置IDE
1.4第一個Web項目
1.4.1創建一個Web專案
1.4.2目錄結構
1.4.3部署
1.4.4常見錯誤
1.5本章小結
1.6課後習題
第2章HTML基礎
2.1靜態網頁製作
2.1.1HTML簡介
2.1.2HTML文檔的基本結構
2.2HTML中的常見標籤
2.2.1文字佈局及字體標籤
2.2.2列表標籤
2.3表格標籤
2.3.1表格基本設計
2.3.2合併單格
2.4鏈結和圖片標籤
2.5表單標籤
2.6框架
2.7本章小結
2.8課後習題
第3章JavaScript基礎
3.1JavaScript簡介
3.1.1第一個JavaScript程式
3.1.2JavaScript語法
3.2JavaScript內置物件
3.2.1window物件
3.2.2history物件
3.2.3document物件
3.2.4location物件
3.3本章小結
3.4課後習題
第2部分JSP編程
第4章JSP基本語法
4.1第一個JSP頁面
4.2註釋
4.3JSP運算式
4.4JSP程式段
4.5JSP聲明
4.6URL傳值
4.7JSP指令和動作
4.7.1JSP指令
4.7.2JSP動作
4.8本章小結
4.9課後習題
第5章表單開發
5.1認識表單
5.1.1表單的作用
5.1.2定義表單
5.2單一表單元素數據的獲取
5.2.1獲取文本框中的資料
5.2.2獲取密碼框中的資料
5.2.3獲取多行文本框中的資料
5.2.4獲取單選按鈕中的資料
5.2.5獲取下拉功能表中的資料
5.3捆綁表單元素數據的獲取
5.3.1獲取核取方塊中的資料
5.3.2獲取多選列表框中的資料
5.3.3獲取其他同名錶單元素中的資料
5.4隱藏表單
5.5其他問題
5.5.1用JavaScript進行提交
5.5.2中文亂碼問題
5.6本章小結
5.7課後習題
第6章JSP訪問數據庫
6.1JDBC簡介
6.2建立ODBC資料源
6.3JDBC操作
6.3.1添加資料
6.3.2刪除資料
6.3.3修改資料
6.3.4查詢資料
6.4使用PreparedStatement
6.5事務
6.6使用廠商驅動進行數據庫連接
6.7本章小結
6.8課後習題
第7章JSP內置物件(1)
7.1認識JSP內置物件
7.2out物件
7.3request物件
7.4response物件
7.4.1利用response物件進行重定向
7.4.2利用response設置HTTP頭
7.5Cookie操作
7.6本章小結
7.7課後習題
第8章JSP內置物件(2)
8.1利用session開發購物車
8.1.1購物車需求
8.1.2如何用session開發購物車
8.2session的其他API
8.2.1session的其他操作
8.2.2sessionId
8.2.3利用session保存登錄資訊
8.3application物件
8.4其他物件
8.5本章小結
8.6課後習題
第3部分Servlet和JavaBean開發
第9章Servlet編程
9.1認識Servlet
9.2編寫Servlet
9.2.1建立Servlet
9.2.2Servlet的運行機制
9.3Servlet的生命週期
9.4Servlet與JSP內置物件
9.5設置歡迎頁面
9.6在Servlet中讀取參數
9.6.1設置參數
9.6.2獲取參數
9.7使用篩檢程式
9.7.1為什麼需要篩檢程式
9.7.2編寫篩檢程式
9.7.3需要註意的問題
9.8異常處理
9.9本章小結
9.10課後習題
第10章JSP和JavaBean
10.1認識JavaBean
10.1.1編寫JavaBean
10.1.2特殊JavaBean屬性
10.2在JSP中使用JavaBean
10.3JavaBean的範圍
10.4DAO和VO
10.4.1為什麼需要DAO和VO
10.4.2編寫DAO和VO
10.4.3在JSP中使用DAO和VO
10.5本章小結
10.6課後習題
第4部分應用開發與框架
第11章EL和JSTL
11.1認識運算式語言
11.1.1為什麼需要運算式語言
11.1.2運算式語言的基本語法
11.2基本運算符
11.2.1.和??運算符
11.2.2算術運算符
11.2.3關係運算符
11.2.4邏輯運算符
11.2.5其他運算符
11.3資料訪問
11.3.1物件的作用域
11.3.2訪問JavaBean
11.3.3訪問集合
11.3.4其他隱含物件
11.4認識JSTL
11.5核心標籤庫
11.5.1核心標籤庫介紹
11.5.2用核心標籤進行基本資料操作
11.5.3用核心標籤進行流程控制
11.6XML標籤庫簡介
11.7國際化標籤庫簡介
11.8數據庫標籤庫簡介
11.9函數標籤庫簡介
11.10本章小結
11.11課後習題
第12章AJAX入門
12.1AJAX概述
12.1.1為什麼需要AJAX技術
12.1.2AJAX技術介紹
12.2AJAX開發
12.2.1AJAX核心代碼
12.2.2API解釋
12.3AJAX簡單案例
12.3.1表單驗證需求
12.3.2實現方法
12.3.3需要註意的問題
12.4本章小結
12.5課後習題
第13章驗證碼和檔的上傳與下載
13.1使用JSP驗證碼
13.2驗證碼開發
13.2.1在JSP上開發驗證碼
13.2.2實現驗證碼刷新
13.2.3用驗證碼進行驗證
13.3認識檔上傳
13.4實現檔上傳
13.4.1檔上傳包
13.4.2如何實現檔上傳
13.5檔下載
13.6本章小結
13.7課後習題
第14章MVC和Struts2的基本原理
14.1MVC模式
14.2Struts2簡介
14.3Struts2的基本原理
14.3.1環境配置
14.3.2Struts2原理
14.4Struts2的基本使用方法
14.4.1導入Struts2
14.4.2編寫JSP
14.4.3編寫並配置ActionForm
14.4.4編寫並配置Action
14.4.5測試
14.5其他問題
14.5.1程式運行流程
14.5.2Action生命週期
14.5.3在Action中訪問Web對象
14.6本章小結
14.7課後習題
第15章Web 安全
15.1URL操作攻擊
15.1.1URL操作攻擊介紹
15.1.2解決方法
15.2Web跨站腳本攻擊
15.2.1跨站腳本攻擊的原理
15.2.2跨站腳本攻擊的危害
15.2.3防範方法
15.3SQL註入
15.3.1SQL註入的原理
15.3.2SQL註入攻擊的危害
15.3.3防範方法
15.4密碼保護與驗證
15.5本章小結
15.6課後習題
第5部分實訓
第16章編程實訓1: 投票系統
16.1投票系統的案例需求
16.2投票系統分析
16.3開發過程
16.3.1準備資料
16.3.2如何出現進度條
16.3.3編寫display.jsp
16.3.4編寫vote.jsp
16.4進一步改進
16.4.1存在的問題
16.4.2如何封裝數據庫連接
16.4.3如何重用代碼
16.5思考題: 如何防止刷票
第17章編程實訓2: 投票系統改進版和成績輸入系統
17.1案例1: 基於表單的投票系統
17.1.1案例需求
17.1.2系統分析
17.1.3開發過程
17.1.4存在的問題
17.2案例2: 成績輸入系統
17.2.1案例需求
17.2.2系統分析
17.2.3開發過程
17.2.4思考
第18章編程實訓3: 線上交流系統
18.1線上交流系統的案例需求
18.2系統分析
18.2.1頁面結構
18.2.2狀態保存
18.3開發過程
18.3.1準備資料
18.3.2編寫DAO和VO
18.3.3編寫loginForm.jsp和loginAction.jsp
18.3.4編寫chatForm.jsp和chatAction.jsp
18.3.5編寫msgs.jsp
18.3.6編寫logoutAction.jsp
18.4思考題: 如何進行session檢查
第19章編程實訓4: 購物系統
19.1購物車案例需求
19.2系統分析
19.2.1提取系統中的動作和視圖
19.2.2設計動作和視圖
19.2.3設計DAO和VO
19.2.4設計資料結構和其他模組
19.3開發過程
19.3.1準備資料
19.3.2編寫DAO和VO
19.3.3編寫SessionListener.java
19.3.4編寫InitServlet.java和showAllBook.jsp
19.3.5編寫buyForm.jsp和AddServlet.java
19.3.6編寫showCart.jsp和RemoveServlet.java
19.4思考題: 如何進行session檢查
第20章編程實訓5: AJAX的應用
20.1用AJAX實現自動查詢
20.1.1需求介紹
20.1.2實現過程
20.1.3類似應用
20.2按需取資料
20.2.1需求介紹
20.2.2實現過程
20.2.3類似應用
20.3頁面部分刷新
20.3.1需求介紹
20.3.2實現過程
20.3.3類似應用
附錄A配套素材內容與使用說明
A.1配套素材內容
A.2使用實例源代碼
A.3在MyEclipse中打開源代碼



