Java Web項目化設計實踐教程

-
【作 者】邱云 曾陳萍
【I S B N 】978-7-5226-2393-1
【責任編輯】鞠向超
【適用讀者群】本專通用
【出版時間】2024-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】308
【千字數】493
【印 張】19.25
【定 價】¥58
【叢 書】普通高等教育軟件工程專業教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以Spring Boot 2和Vue 3框架開發的RealWorld博客項目為主線,采用前后端分離設計模式,前端選擇流行的Vue 3框架進行開發,加深學生對前端技術棧的理解;后端選擇Spring Boot 2進行開發,重點聚焦后端架構設計、數據庫設計、API接口設計等。本書分為四部分,共 20 章,第一部分是 RealWorld 項目簡介與設計;第二部分介紹用 Vue 3 實現RealWorld項目的前端,主要內容包括組合式API及響應式數據、項目前端開發準備、前端路由、鏈接組件、調用后端接口、全局狀態管理、文章與個人中心、使用組合式函數、三級組件;第三部分介紹用Spring Boot實現RealWorld項目后端,主要包括項目后端功能概覽,搭建Spring Boot后端開發環境,統一異常封裝,Spring Security在項目中的應用,用戶及認證,用戶及關注,標簽、文章及評論;第四部分介紹RealWorld項目打包和部署,主要包括跨域、打包和部署。項目各章節相互關聯,通過不斷迭代完成RealWorld博客項目,讓讀者充分了解該技術在實際項目開發中的應用。
本書主要面向大中專院校具有Java基礎或JavaScript基礎的學生、以Java和Vue 技術就業的軟件開發求職者、具有Spring Boot基礎的Java開發求職者、具有Vue基礎的軟件Web前端開發求職者。
內容全面:知識體系完整,以完整的RealWorld博客全棧應用項目為基礎。
理實一體:對標軟件行業發展需求,以實踐環境和真實項目歷練為目標。
資源豐富:配套電子教案和講解視頻,方便教學與學習。
前 言
本書通過調研軟件企業Java Web的發展,對標互聯網行業用人需求,以 OBE理念為指導、實踐動手能力培養為核心、就業驅動為導向,打破傳統教材注重課程理論知識體系的特點,強化學生動手實踐能力,以一個完整的項目案例貫穿Java Web工程師全產業鏈的實踐能力培養,提升學生Java Web的職業能力素養,培養具備解決生產實際問題的Java Web工程師、系統運維工程師等軟件技術類專門人才,提升學生就業競爭力。
本書以一個完整的RealWorld博客全棧應用項目為基礎,基于前后端分離架構實現項目的需求分析、項目整體架構設計、前端架構設計、服務端架構設計、數據庫設計、代碼編寫、測試、部署等。本書分為20章,根據RealWorld博客全棧應用項目的規模、應用場景進行架構設計和技術選型,各章節聚焦Spring Boot 2和Vue 3開發主線,讓讀者充分了解該技術在項目開發中的實際應用。通過學習本書,讀者將掌握Vue 3的前端開發和Spring Boot 2的后端開發經驗,為未來的職業生涯打下堅實的基礎。
本書對標軟件行業發展需求,以實踐環境和真實項目歷練為目標,以一個完整的RealWorld博客全棧應用項目為基礎,引導學生對當前Java Web軟件項目中使用的Spring Boot 2框架和Vue3框架進行設計和開發。
本書由西昌學院資助出版,西昌學院邱云、曾陳萍任主編,負責全書的統稿、修改、定稿工作,西昌學院李軍、陳世瓊任副主編。主要編寫人員分工如下:邱云編寫第12、13、14、15、16、17、18、19章,曾陳萍編寫第1、2、3、4、5、6、20章,李軍編寫第7、8、9、10、11章,陳世瓊、鐘黔川負責全書的校對工作。四川華迪信息技術有限公司、北京華清遠見科技發展有限公司行業工程師團隊對本書的架構設計、應用技術等方面提出了指導意見,為本書資源建設提供了支持。中國水利水電出版社對本書的出版給予了大力支持。在本書編寫過程中使用了Github開源網站的項目,在此,謹向這些著作者以及為本書出版付出辛勤勞動的同志表示感謝!
編 者
2023年11月
第一部分 RealWorld項目簡介與設計
第1章 RealWorld項目簡介 2
1.1 RealWorld項目說明 2
1.2 RealWorld項目對于前端學習者的意義 3
1.3 RealWorld項目對于后端學習者的意義 3
第2章 RealWorld項目設計 5
任務1 RealWorld項目架構 5
2.1.1 前端Vue 3架構及生態 6
2.1.2 后端Spring Boot 2架構及生態 6
2.1.3 前后端分離架構流程 7
任務2 RealWorld項目前端設計 8
2.2.1 了解前端功能 8
2.2.2 前端UI 8
任務3 RealWorld項目后端設計 13
2.3.1 后端接口概覽 13
2.3.2 RESTful 14
2.3.3 RESTful與CRUD 14
2.3.4 數據庫設計 15
第二部分 用Vue 3實現RealWorld項目的前端
第3章 組合式API及響應式數據 19
任務1 了解組合式API 19
3.1.1 使用setup函數 20
3.1.2 使用
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- Python程序設計及實踐教程 [肖朝暉]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設計(第二版) [胡冠山]
- 人工智能開發框架應用 [主編 王明超 蘆婭云]
- C語言程序設計(第三版) [主編 丁紅 王立新 蔡開立]
- 民航客艙服務實用英語教程 [主編 田靜 徐亞玲]
- Python數據分析 [主編 馮志輝 趙磊 李放]
- 大學信息技術 [曾翰穎 編著]
- Python程序設計與應用(第二版) [主編 張廣淵]
- 多維視域下的高�;@球教學創新研究 [張利超 李寧 著]
- 創新創業訓練實踐教程 [主編 王日華 陳武 黃喆誠]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- SwiftUI完全開發 [李智威 著]
- 電工電子技術基礎 [主編 劉 軍 楊國龍 劉天成]
- MySQL數據庫項目式教程 [陳亞峰]