Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程

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