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