Java Web應用開發(基於DeepSeek)

柴大鵬

  • 出版商: 機械工業
  • 出版日期: 2026-01-01
  • 售價: $390
  • 語言: 簡體中文
  • 頁數: 231
  • ISBN: 7111797744
  • ISBN-13: 9787111797746
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書從初學者的角度出發,深入淺出地講解Java Web應用開發應掌握的各項技術,主要內容包括創建 個Java Web項目、Servlet技術應用、JSP技術應用、實現Java Web中的數據持久化、構建前後端分離的新聞管理系統和在CentOS 7環境下部署項目。本書采用項目驅動方式編寫,基於Servlet、JWT和JSON等技術,結合DeepSeek實現了前後端分離的新聞管理系統,展示了從需求分析、系統設計、編碼實現到上線部署的全過程。全書內容豐富,系統性和應用性強,融入了作者多年工作和教學的經驗及體會。本書既可作為高職高專計算機應用技術和軟件技術等相關專業的教材,也可作為Web應用開發自學者的入門教材和工程技術人員的參考書。

作者簡介

柴大鵬,山東電子職業技術學院,軟件工程碩士,有5年企業開發工作經驗和19年教學經驗,曾參與濟寧供電公司智能無線平臺、ERP等多個項目開發,多年來一直從事軟件技術專業相關課程的講授工作,精通Java、JavaScript、Vue.js等編程語言,主持完成橫向課題1項、發表論文2篇、參編教材2部、指導學生參加全國職業技能大賽“移動互聯網應用軟件開發”賽項獲得全國二等獎等。

目錄大綱

 

目錄

模組 1 建立第一個 Java Web 專案
任務 1.1 初探 Java Web 應用程式
任務 1.1.1 探索應用程式系統架構
任務 1.1.2 認識 Web 應用程式
任務 1.1.3 解析 Java Web 應用程式

任務 1.2 建置 Java Web 開發環境
任務 1.2.1 安裝與設定 JDK 17
任務 1.2.2 安裝與設定 Tomcat
任務 1.2.3 安裝與設定 IDEA 2023
任務 1.2.4 安裝 IDEA AI 外掛

任務 1.3 Maven 基礎
任務 1.3.1 什麼是 Maven
任務 1.3.2 安裝與設定 Maven
任務 1.3.3 在 IDEA 中整合 Maven
任務 1.3.4 掌握 Maven 相依性管理機制

任務 1.4 使用 IDEA 2023 進行 Web 開發
任務 1.4.1 整合 Tomcat
任務 1.4.2 建立 Java Web 專案
任務 1.4.3 建立與存取 Servlet
任務 1.4.4 建立與存取 JSP 頁面
習題


模組 2 Servlet 技術應用
任務 2.1 認識 Servlet
任務 2.2 處理用戶端請求
任務 2.2.1 認識 HTTP
任務 2.2.2 使用 HttpServlet 處理用戶端請求

任務 2.3 探索 Servlet 生命週期

任務 2.4 深入理解 Servlet 設定
任務 2.4.1 設定啟動載入優先順序
任務 2.4.2 新增 Servlet 的對應關係
任務 2.4.3 使用註解設定 Servlet

任務 2.5 使用 Servlet 上下文
任務 2.5.1 使用 ServletContext 共用全域資料
任務 2.5.2 存取 Web 應用程式的初始化參數

任務 2.6 管理工作階段追蹤
任務 2.6.1 理解工作階段的概念與重要性
任務 2.6.2 使用 HttpSession 物件管理使用者工作階段
任務 2.6.3 使用 URL 重寫實現工作階段追蹤

任務 2.7 實現請求轉送與重新導向
任務 2.7.1 實現請求轉送功能
任務 2.7.2 實現請求重新導向功能
任務 2.7.3 利用 DeepSeek 輔助實作使用者登入

任務 2.8 使用過濾器與監聽器
任務 2.8.1 利用過濾器最佳化 Web 應用程式
任務 2.8.2 利用監聽器強化 Servlet 功能
習題


模組 3 JSP 技術應用
任務 3.1 認識 JSP
任務 3.2 掌握 JSP 基本語法
任務 3.2.1 掌握指令元素的使用
任務 3.2.2 熟悉指令碼元素
任務 3.2.3 應用動作元素
任務 3.2.4 正確使用 JSP 註解

任務 3.3 利用 JSP 內建物件強化頁面功能
任務 3.3.1 理解 JSP 內建物件的概念與用途
任務 3.3.2 使用 request 物件取得請求資訊
任務 3.3.3 透過 response 物件回傳回應資料
任務 3.3.4 使用 session 物件管理使用者工作階段
任務 3.3.5 利用 application 物件進行全域資料共用
任務 3.3.6 使用 out 物件輸出內容至用戶端
任務 3.3.7 使用 pageContext 物件管理頁面上下文
任務 3.3.8 使用 exception 物件處理例外

任務 3.4 整合 JavaBean 提升 JSP 功能
任務 3.4.1 理解 JavaBean 的概念與實作
任務 3.4.2 使用 JavaBean 封裝資料
任務 3.4.3 使用 JavaBean 封裝商業邏輯
任務 3.4.4 利用 DeepSeek 輔助實作簡易線上書店

任務 3.5 使用 EL 表達式與 JSTL 簡化 JSP 開發
任務 3.5.1 掌握 EL 表達式的使用
任務 3.5.2 掌握 JSTL 核心標籤庫的使用
習題


模組 4 實現 Java Web 中的資料持久化
任務 4.1 理解資料持久化的概念

任務 4.2 掌握 JDBC 基礎
任務 4.2.1 理解 JDBC 的基本概念與作用
任務 4.2.2 設定 JDBC 驅動程式連線資料庫
任務 4.2.3 使用 PreparedStatement 執行 CRUD 操作
任務 4.2.4 透過交易管理確保資料一致性

任務 4.3 設計與實作資料持久化層
任務 4.3.1 探索資料持久化的設計模式
任務 4.3.2 建立簡易 DAO 層以實作基本 CRUD 功能
任務 4.3.3 使用資料來源最佳化資料庫存取效能
任務 4.3.4 利用 DeepSeek 輔助實作圖書組合查詢與批次刪除
習題


模組 5 建構前後端分離的新聞管理系統
任務 5.1 系統功能分析與設計
任務 5.1.1 專案簡介
任務 5.1.2 確定技術選型
任務 5.1.3 使用 DeepSeek 進行資料庫設計
任務 5.1.4 建置開發環境

任務 5.2 實作共用模組功能
任務 5.2.1 建立實體類別
任務 5.2.2 利用 DeepSeek 輔助實作 JSON 工具類
任務 5.2.3 利用 DeepSeek 輔助實作統一回傳結果
任務 5.2.4 封裝分頁查詢
任務 5.2.5 利用 DeepSeek 輔助實作 BaseServlet 抽取

任務 5.3 實作登入驗證功能
任務 5.3.1 使用 JWT 權杖
任務 5.3.2 實作登入功能

任務 5.4 實作分類管理功能
任務 5.4.1 新增分類
任務 5.4.2 取得分類清單
任務 5.4.3 依 ID 查詢分類
任務 5.4.4 修改分類
任務 5.4.5 刪除分類

任務 5.5 實作文章管理功能
任務 5.5.1 新增文章
任務 5.5.2 取得文章清單
任務 5.5.3 依 ID 查詢文章
任務 5.5.4 修改文章
任務 5.5.5 刪除文章

任務 5.6 專案改進與最佳化
任務 5.6.1 利用 DeepSeek 輔助實作登入驗證過濾器
任務 5.6.2 實作使用者密碼加密儲存
任務 5.6.3 利用 DeepSeek 輔助實作檔案上傳
任務 5.6.4 利用 DeepSeek 輔助實作請求對應與相依註入
習題


模組 6 在 CentOS 7 環境下部署專案
任務 6.1 前置準備
任務 6.1.1 設定 yum 來源
任務 6.1.2 關閉防火牆

任務 6.2 安裝與設定 MySQL
任務 6.2.1 安裝 MySQL
任務 6.2.2 設定 MySQL
任務 6.2.3 建立資料庫與資料表

任務 6.3 安裝與設定後端環境
任務 6.3.1 安裝與設定 JDK 17
任務 6.3.2 安裝 Tomcat
任務 6.3.3 部署後端專案

任務 6.4 安裝與設定前端專案
任務 6.4.1 安裝 Nginx
任務 6.4.2 部署前端應用程式
習題

參考文獻