幫助中心 | 我的帳號 | 關於我們

Java Web基礎與實例教程(第2版微課版)/Web開發人才培養系列叢書

  • 作者:編者:孔祥盛//馬玉磊|責編:王宣
  • 出版社:人民郵電
  • ISBN:9787115626479
  • 出版日期:2023/11/01
  • 裝幀:平裝
  • 頁數:322
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書採用「任務驅動」的編寫模式,由淺入深、循序漸進、全面系統地介紹了Java Web開發的相關知識。全書通過實際應用案例,幫助讀者鞏固所學的知識,以便更好地進行Java Web開發實踐。
    本書共15章,內容涵蓋了Java Web開發基礎知識、Servlet接收GET請求數據、Servlet接收POST請求數據、Servlet生成HTTP響應數據、非同步請求和非同步響應、會話控制技術(Cookie與Session)、過濾器和監聽器、MVC和JSTL、個人筆記系統的資料庫設計與實現、MySQL事務機制和JDBC的使用、layui和CKEditor的使用,以及個人筆記系統首頁模塊的設計與實現、用戶管理模塊的設計與實現、筆記管理模塊的設計與實現、其他功能模塊的設計與實現等項目實訓。
    本書內容豐富、講解深入,適合初、中級Java Web開發人員閱讀,可以作為各類院校電腦相關專業的教材,也可作為廣大Java Web開發愛好者的實用參考書。

作者介紹
編者:孔祥盛//馬玉磊|責編:王宣

目錄
第1章  Java Web開發基礎知識
  1.1  B/S概述
    1.1.1  瀏覽器
    1.1.2  伺服器
  1.2  靜態代碼和動態代碼
    1.2.1  HTML和靜態代碼
    1.2.2  伺服器端腳本語言和動態代碼
    1.2.3  Servlet容器和動態代碼之間的關係
    1.2.4  Web伺服器上資源文件的分類
  1.3  HTTP概述
    1.3.1  瀏覽器與Web伺服器之間的交互
    1.3.2  HTTP的本質
    1.3.3  HTTP請求HTTP響應的詳細過程
  1.4  Java Web開發環境的部署
    1.4.1  JDK的版本選擇和安裝
    1.4.2  Tomcat的版本選擇和安裝
    1.4.3  啟動和停止運行Tomcat
    1.4.4  本機的「左右互搏之術」
    1.4.5  Tomcat埠佔用問題
    1.4.6  有趣的實驗
  實踐任務 Java Web開發基礎知識
第2章  Servlet接收GET請求數據
  2.1  使用Eclipse開發Java Web程序
    2.1.1  Eclipse的安裝和啟動
    2.1.2  啟動Eclipse的注意事項
    2.1.3  認識Eclipse工作空間
    2.1.4  小露身手:使用Eclipse創建動態Web項目
    2.1.5  Eclipse的View和Perspective
    2.1.6  小露身手:使用Eclipse創建第一個Servlet程序
    2.1.7  Eclipse中Servlet的URL Mappings和Servlet的urlPatterns
    2.1.8  Servlet程序的生命周期
    2.1.9  小露身手:使用Eclipse創建JSP程序
  2.2  字元編碼
    2.2.1  JSP文件的字元編碼與pageEncoding
    2.2.2  MIME和字元編碼
    2.2.3  JSP文件、pageEncoding和charset的字元編碼之間的關係
  2.3  URL路徑
  2.4  過程分析:瀏覽器發送GET請求數據和Web伺服器接收GET請求數據
    2.4.1  過程分析:瀏覽器向Web伺服器發送GET請求數據
    2.4.2  GET請求數據的構成
    2.4.3  過程分析:Web伺服器接收GET請求數據
  2.5  request請求對象獲取GET請求數據
    2.5.1  獲取路徑信息
    2.5.2  獲取GET請求參數信息
    2.5.3  獲取GET請求行信息
    2.5.4  獲取GET請求頭信息
    2.5.5  獲取Web伺服器主機和瀏覽器主機信息
    2.5.6  獲取URL Mappings信息的方法
  2.6  request請求對象的請求派發功能
    2.6.1  RequestDispatcher

    2.6.2  請求派發的請求轉發
    2.6.3  請求轉發的實現
    2.6.4  請求轉發之間Servlet程序的數據共享
    2.6.5  request請求對象的屬性和參數區別
  實踐任務 Servlet接收GET請求數據
第3章  Servlet接收POST請求數據
  3.1  FORM表單
    3.1.1  表單標籤
    3.1.2  表單控制項
    3.1.3  表單按鈕
    3.1.4  小露身手:利用FORM表單模擬發送GET請求數據
  3.2  URL路徑定位方法
    3.2.1  URL絕對路徑
    3.2.2  URL相對路徑
    3.2.3  page-relative路徑的技巧
    3.2.4  小露身手:URL路徑定位方法
  3.3  過程分析:瀏覽器發送POST請求數據和Web伺服器接收POST請求數據
    3.3.1  準備工作
    3.3.2  過程分析:瀏覽器向Web伺服器發送POST請求數據
    3.3.3  POST請求數據的構成
    3.3.4  POST與GET請求數據對比
    3.3.5  過程分析:Web伺服器接收POST請求數據
  3.4  小露身手:request請求對象接收application x-www-form-urlencoded格式的POST請求數據
  3.5  小露身手:向Servlet程序添加multipart form-data支持
    3.5.1  application x-www-form-urlencoded與multipart form-data的比較
    3.5.2  理解multipart form-data內容格式中的片段
    3.5.3  request請求對象獲取multipart form-data請求體中的片段
  實踐任務 Servlet接收POST請求數據
第4章  Servlet生成HTTP響應數據
  4.1  HTTP響應數據與HttpServletResponse之間的關係
  4.2  HTTP響應行
    4.2.1  響應狀態碼
    4.2.2  使用response響應對象設置響應狀態碼
  4.3  HTTP響應頭列表
    4.3.1  常見的響應頭
    4.3.2  使用response響應對象設置、添加響應頭
    4.3.3  重定向、定時刷新和請求轉發的比較
  4.4  使用response響應對象生成HTTP響應體
    4.4.1  response響應對象的緩存
    4.4.2  向response緩存添加文本型數據
    4.4.3  向response緩存添加位元組數據
    4.4.4  response響應對象「一石三鳥」的代碼
  實踐任務 Servlet生成HTTP響應數據
第5章  非同步請求和非同步響應
  5.1  Web前端技術
    5.1.1  HTML簡介
    5.1.2  HTML元素的屬性
    5.1.3  CSS簡介
    5.1.4  小露身手:理解CSS中層疊的含義
    5.1.5  JavaScript簡介

  5.2  JavaScript入門
    5.2.1  JavaScript基礎知識
    5.2.2  小露身手:演示HTML元素和JavaScript呈現的順序
    5.2.3  通過JavaScript的document對象操作HTML元素
    5.2.4  小露身手:通過JavaScript的document對象操作HTML元素內容
  5.3  非同步請求和非同步響應
    5.3.1  非同步請求和同步請求概述
    5.3.2  XMLHttpRequest非同步請求對象
    5.3.3  小露身手:了解GET非同步請求和非同步響應的執行流程
    5.3.4  小露身手:使用XMLHttpRequest發送非同步的POST請求
    5.3.5  小露身手:使用XMLHttpRequest和FormData非同步上傳、顯示圖片
  實踐任務 非同步請求和非同步響應
第6章  會話控制技術:Cookie與Session
  6.1  會話控制技術概述
  6.2  Cookie會話控制技術
    6.2.1  Cookie的工作原理
    6.2.2  Cookie的本質與核心
    6.2.3  創建Cookie
    6.2.4  將cookie對象添加到HTTP響應頭列表中
    6.2.5  讀取Cookie
    6.2.6  使Cookie手動失效
    6.2.7  小露身手:Cookie的綜合運用
    6.2.8  重定向和請求轉發關於Cookie使用的區別
  6.3  Session會話控制技術
    6.3.1  Session的工作原理
    6.3.2  Session的本質與核心
    6.3.3  開啟Session和獲取已有的session對象
    6.3.4  Servlet開啟Session和JSP開啟Session的區別
    6.3.5  session對象的使用
    6.3.6  刪除Session或者使Session失效
    6.3.7  小露身手:Session的綜合使用
  實踐任務 會話控制技術:Cookie與Session
第7章  過濾器和監聽器
  7.1  過濾器
    7.1.1  小露身手:創建最簡單的過濾器ABCFilter
    7.1.2  過濾器總結
    7.1.3  小露身手:過濾器鏈的使用
    7.1.4  過濾器的綜合應用1:URL級別的許可權訪問控制
    7.1.5  小露身手:使用過濾器實現URL級別的許可權訪問控制
    7.1.6  過濾器的綜合應用2:使用過濾器實現表單驗證
    7.1.7  小露身手:使用過濾器實現表單驗證
  7.2  監聽器
    7.2.1  小露身手:演示Java Web狀態監聽器和屬性監聽器
    7.2.2  小露身手:利用HttpSessionListener統計在線人數
  實踐任務 過濾器和監聽器
第8章  MVC和JSTL
  8.1  MVC
    8.1.1  MVC的歷史與簡介
    8.1.2  MVC與Web開發的關係
    8.1.3  MVC與Java Web的關係

    8.1.4  理解Service和DAO的關係
  8.2  JavaBean
    8.2.1  JavaBean簡介
    8.2.2  JavaBean代碼編寫規範
    8.2.3  JavaBean命名屬性的特殊情況
    8.2.4  小露身手:在Eclipse中創建數據模型JavaBean和業務邏輯Service
    8.2.5  JavaBean的分類
  8.3  JSP的內置對象
    8.3.1  內置對象out
    8.3.2  內置對象application和Servlet中的ServletContext
    8.3.3  內置對象pageContext
  8.4  EL
    8.4.1  EL簡介
    8.4.2  EL的功能和優點
    8.4.3  EL的內置對象
    8.4.4  小露身手:EL的使用
  8.5  JSTL
    8.5.1  JSTL核心標籤庫的準備工作
    8.5.2  JSTL核心標籤庫的使用
    8.5.3  小露身手:JSTL核心標籤庫的使用
  實踐任務 MVC和JSTL
第9章  個人筆記系統的資料庫設計與實現
  9.1  資料庫概述
    9.1.1  資料庫管理系統和資料庫
    9.1.2  表結構和表記錄
    9.1.3  SQL
  9.2  個人筆記系統資料庫的設計
    9.2.1  構建個人筆記系統的必要性
    9.2.2  個人筆記系統的功能需求分析
    9.2.3  E-R圖簡介
    9.2.4  個人筆記系統E-R圖的設計
    9.2.5  個人筆記系統表結構的設計
  9.3  MySQL安裝和配置
    9.3.1  小露身手:在Windows中安裝MySQL ZIP壓縮文件
    9.3.2  小露身手:將MySQL服務註冊為Windows服務
  9.4  資料庫的管理
  9.5  表結構的管理
    9.5.1  創建表結構的準備工作
    9.5.2  創建表結構
    9.5.3  查看表和查看表結構
    9.5.4  刪除表結構
    9.5.5  小露身手:創建個人筆記系統的資料庫和資料庫表
  9.6  表記錄的更新
    9.6.1  添加表記錄
    9.6.2  修改表記錄
    9.6.3  刪除表記錄
    9.6.4  檢索表的所有記錄
    9.6.5  小露身手:向個人筆記系統的資料庫添加測試數據
    9.6.6  小露身手:更新表記錄時,不能違反表之間的外鍵約束條件
  9.7  表記錄的檢索

    9.7.1  使用select子句指定欄位列表
    9.7.2  distinct和limit
    9.7.3  表和表之間的連接
    9.7.4  使用where子句過濾結果集
    9.7.5  使用order by子句對結果集排序
    9.7.6  使用聚合函數匯總結果集
    9.7.7  使用group by子句對記錄分組統計
    9.7.8  小露身手:個人筆記系統的綜合查詢
  實踐任務 個人筆記系統的資料庫設計與實現
第10章  MySQL事務機制和JDBC的使用
  10.1  MySQL事務機制
    10.1.1  個人筆記系統中事務機制的必要性
    10.1.2  事務機制中同一個資料庫連接的必要性
    10.1.3  事務機制中關閉資料庫連接自動提交模式的必要性
    10.1.4  個人筆記系統的事務實現
  10.2  JDBC概述
    10.2.1  Java程序通過JDBC訪問資料庫的步驟
    10.2.2  部署資料庫驅動程序
    10.2.3  載入資料庫驅動程序
    10.2.4  創建資料庫連接對象con
    10.2.5  關閉con對象的自動提交模式
    10.2.6  使用con對象準備預處理SQL語句
    10.2.7  初始化預處理SQL語句的參數
    10.2.8  執行預處理SQL語句
    10.2.9  遍歷結果集
    10.2.10  結束事務
    10.2.11  關閉資源
    10.2.12  獲取insert語句的自增型欄位的值
    10.2.13  異常總結和其他建議
    10.2.14  小露身手:使用JDBC訪問MySQL資料庫
    10.2.15  小露身手:設計工具類DBUtil
    10.2.16  小露身手:個人筆記系統中事務的必要性
  10.3  基於MVC的Java Web開發中的事務管理
    10.3.1  多個DAO共用一個資料庫連接對象的解決方案
    10.3.2  使用過濾器管理資料庫連接對象和事務
    10.3.3  借助ThreadLocal工具類共享參數
    10.3.4  小露身手:借助ThreadLocal工具類共享參數
    10.3.5  小露身手:使用過濾器和ThreadLocal管理事務
  實踐任務 MySQL事務機制和JDBC的使用
第11章  layui和CKEditor的使用
  11.1  layui的使用
    11.1.1  小露身手:快速上手layui
    11.1.2  小露身手:layui中的頁面元素
    11.1.3  layui的柵格布局
    11.1.4  小露身手:layui中常用的容器
    11.1.5  小露身手:layui中常用的內置JavaScript模塊
    11.1.6  layui知識補充
    11.1.7  小露身手:layui擴展知識
  11.2  CKEditor 5的使用
    11.2.1  經典模式編輯器的下載和安裝

    11.2.2  小露身手:CKEditor的基本使用
  實踐任務 layui和CKEditor的使用
第12章  項目實訓:個人筆記系統首頁模塊的設計與實現
  12.1  個人筆記系統首頁模塊的設計與分析
    12.1.1  個人筆記系統首頁模塊的視圖層設計
    12.1.2  個人筆記系統首頁模塊的邏輯分析
    12.1.3  個人筆記系統首頁模塊的數據分析
  12.2  個人筆記系統URL級別的許可權訪問控制的設計
  12.3  個人筆記系統Java類的目錄設置
  12.4  個人筆記系統類名和方法名的命名規則
  12.5  個人筆記系統靜態資源文件的目錄設置
  實踐任務 個人筆記系統首頁模塊的設計與實現
第13章  項目實訓:個人筆記系統用戶管理模塊的設計與實現
  13.1  用戶註冊功能的實現
  13.2  用戶登錄和註銷功能的實現
  實踐任務1  用戶註冊功能的實現
  實踐任務2  用戶登錄和註銷功能的實現
  實踐任務3  個人簡介的維護
  實踐任務4  使用過濾器實現個人筆記系統URL級別的許可權訪問控制
第14章  項目實訓:個人筆記系統筆記管理模塊的設計與實現
  實踐任務1  查詢所有筆記功能的開發
  實踐任務2  後台管理面板author.jsp程序的開發
  實踐任務3  添加筆記頁面和保存筆記功能的開發
  實踐任務4  查看筆記全文功能的開發
  實踐任務5  編輯筆記和更新筆記功能的開發
  實踐任務6  刪除筆記功能的開發
  實踐任務7  對筆記的標題和內容進行模糊查詢功能的開發
第15章  項目實訓:個人筆記系統其他功能模塊的設計與實現
  實踐任務1  對筆記發表評論功能的開發
  實踐任務2  查看某個用戶發表的評論功能的開發
  實踐任務3  筆記類別名稱管理模塊的開發
  實踐任務4  筆記標籤名稱管理模塊的開發
  實踐任務5  向首頁添加layui固定塊
附錄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032