Java企業級應用開發教程——IDEA環境下的Vue3+Spring Boot項目開發

吳誌祥,戴誌鋒

  • 出版商: 電子工業
  • 出版日期: 2026-03-01
  • 售價: $354
  • 語言: 簡體中文
  • 頁數: 268
  • ISBN: 7121523531
  • ISBN-13: 9787121523533
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

商品描述

本書系統地介紹了Java企業版的基礎知識、主流開發框架及Web項目前後端分離開發,全書共分6章,依次為Web應用開發基礎、基於Servlet的MVC項目分層架構、對象關系映射框架MyBatis與MyBatis Plus、SSM整合項目開發、Spring Boot項目開發和Web項目前後端分離開發。本書結構合理,內容由淺入深、循序漸進、邏輯性強,重要的知識點均配有案例,各個階段的綜合項目逐步遞進(從原生技術到框架技術,從傳統架構到Spring Boot架構和前後端分離架構)。本書可以作為高等院校計算機科學與技術及相關專業的本科生教材,也可作為Web開發入門學習者的參考書。

目錄大綱

第1章 Web應用開發基礎
1.1 Web概述
1.1.1 網站與網頁
1.1.2 B/S架構
1.1.3 文檔對象模型DOM
1.1.4 瀏覽器程序與瀏覽器對象模型BOM
1.2 使用IDEA 2023作為Web開發環境
1.2.1 IDEA 2023概述
1.2.2 IDEA 2023的基本使用
1.2.3 IDEA 2023常用快捷操作
1.3 Web前端基礎
1.3.1 使用HTML5標簽創建頁面元素
1.3.2 使用CSS3樣式修飾頁面元素和布局
1.3.3 客戶端腳本JavaScript與jQuery
1.3.4 JSON數據格式與AJAX請求
1.3.5 瀏覽器腳本調試與請求響應狀態碼
1.3.6 瀏覽器存儲localStorage與sessionStorage
1.4 Web前端框架Vue3
1.4.1 ECMAScript模塊系統
1.4.2 Node.js與Vue.js概述
1.4.3 Vite Vue3項目的創建與運行
1.4.4 Vue3項目結構分析
1.4.5 Vue3基礎語法、路由組件和異步請求庫
1.4.6 使用UI組件庫Element Plus和狀態管理插件Vuex
1.4.7 Web前端技術高級進階*
1.5 Java Web後端基礎
1.5.1 Java企業版規範
1.5.2 使用Maven項目模板創建Web項目
1.5.3 Web服務器Tomcat9
1.5.4 部署Web項目到Tomcat9運行
1.5.5 基於JSESSIONID和Cookie的網站會話
1.5.6 項目編譯器與語言級別設置
習題1
實驗1
第2章 基於Servlet的MVC項目分層架構
2.1 Servlet基礎
2.1.1 Servlet概述
2.1.2 在Web項目中創建Servlet組件
2.1.3 Servlet API
2.1.4 Servlet組件生命周期
2.2 Servlet/JSP核心對象及其使用
2.2.1 JSP概述
2.2.2 JSP與Servlet的關系
2.2.3 請求對象
2.2.4 響應對象
2.2.5 會話對象
2.2.6 Servlet上下文對象
2.3 EL表達式與JSTL標簽
2.3.1 EL表達式
2.3.2 JSTL標簽
2.4 MVC架構
2.4.1 JavaBean規範與實體類POJO
2.4.2 Lombok插件、依賴及註解
2.4.3 基於Servlet的MVC架構
2.5 含有數據庫訪問的Web項目及其分層架構
2.5.1 MySQL 8數據庫服務器
2.5.2 JDBC原生方式訪問MySQL 8
2.5.3 數據庫訪問封裝類
2.5.4 以DAO為基礎的程序分層架構
2.6 Servlet監聽器與過濾器
2.6.1 Servlet監聽器
2.6.2 Servlet過濾器
2.7 綜合Web項目MemMana及其調試
2.7.1 綜合Web項目MemMana
2.7.2 使用Postwoman測試Servlet後端項目
2.7.3 Java Web項目調試技巧
習題2
實驗2
第3章 對象關系映射框架MyBatis與MyBatis Plus
3.1 問題的提出與ORM概述
3.2 MyBatis框架
3.2.1 MyBatis基本工作原理
3.2.2 MyBatis依賴及主要API
3.2.3 編寫XML映射文件和映射接口
3.2.4 數據源特性文件與框架配置文件
3.3 使用MyBatis框架
3.3.1 編寫MyBatis工具類MyBatisUtil
3.3.2 帶SQL註解的映射接口方式
3.3.3 僅使用XML映射文件方式
3.3.4 “純映射接口+XML映射文件”方式
3.3.5 動態SQL
3.3.6 MyBatis分頁插件PageHelper的使用
3.4 使用MyBatis Plus框架
3.4.1 概述、依賴、新增API
3.4.2 實體類及其字段註解
3.4.3 MyBatis Plus使用要點及示例
3.4.4 MyBatis Plus關聯映射
3.4.5 MyBatis Plus分頁
3.5 使用Servlet+MyBatis Plus構建的Web項目
3.5.1 Java控制臺項目改造為Web項目
3.5.2 綜合Web項目MemManaMyBatisPlus
習題3
實驗3
第4章 SSM整合項目開發
4.1 Spring框架
4.1.1 問題的提出與Spring框架概述
4.1.2 Spring框架依賴、主要API及常用註解
4.1.3 使用Spring依賴註入功能
4.1.4 Spring面向切面編程(AOP)功能
4.1.5 Spring整合MyBatis Plus
4.2 Spring MVC框架
4.2.1 問題的提出
4.2.2 Spring MVC框架的依賴、API和註解
4.2.3 Spring MVC工作原理
4.2.4 基於XML的Spring MVC框架配置文件
4.2.5 基於XML的Spring MVC項目配置文件
4.2.6 Spring MVC控制器及方法設計
4.2.7 以註解配置類方式使用內嵌Tomcat
4.3 SSM項目整合
4.3.1 SSM整合概述
4.3.2 基於XML配置的SSM整合項目
4.3.3 使用註解配置類和內嵌Tomcat的SSM項目
習題4
實驗4
第5章 Spring Boot項目開發
5.1 Spring Boot基礎
5.1.1 Spring Boot產生背景及優勢
5.1.2 Spring Boot依賴及主要API
5.1.3 Spring Boot工作原理
5.1.4 Spring Boot單元測試
5.2 Spring Boot項目創建及運行
5.2.1 使用Spring Initializr創建Spring Boot項目
5.2.2 Web項目熱部署功能
5.3 使用Thymeleaf模板引擎
5.3.1 文本替換屬性th:text與th:utext
5.3.2 條件渲染屬性th:if
5.3.3 疊代屬性th:each
5.3.4 模板片段聲明屬性th:fragment
5.3.5 引入公共模板片段屬性th:replace
5.4 Spring Boot數據訪問
5.4.1 使用MyBatis Plus框架
5.4.2 使用Spring Data JPA
5.4.3 使用Spring Data Redis
5.4.4 使用Spring Data JPA事務管理
5.5 會員管理綜合項目
5.5.1 使用Spring Boot + Thymeleaf構建的非前後端分離項目
5.5.2 使用Spring Boot構建的後端項目
習題5
實驗5
第6章 Web項目前後端分離開發
6.1 Web項目前後端分離開發技術要點
6.1.1 前後端分離的核心概念與技術架構
6.1.2 RESTful API設計原則
6.1.3 Spring Boot後端設置允許跨域訪問與預檢請求
6.1.4 JWT Token認證與Spring MVC攔截器
6.1.5 使用DTO對象或Map對象減少冗余數據傳輸
6.1.6 使用封裝公共響應類實現接口響應標準化
6.2 綜合項目:高校專業信息管理系統
6.2.1 項目需求分析
6.2.2 項目數據庫設計
6.2.3 Spring Boot後端項目接口設計規範
6.3 Spring Boot後端項目
6.3.1 基於Spring Data JPA的後端項目實現
6.3.2 基於SpringBoot+MyBatis Plus的後端項目實現
6.4 前端Vue3項目webfront
6.4.1 項目入口文件main.js編寫
6.4.2 根組件、歡迎組件與主頁設計
6.4.3 遊客功能設計:學院查詢、專業查詢
6.4.4 管理員功能設計:學院管理、專業管理
6.5 Spring Boot項目打包上線
6.5.1 打包後端Spring Boot項目並部署到Windows/Linux主機
6.5.2 打包前端Vue3項目並部署到Nginx服務器
習題6
實驗6
參考文獻