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

