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数据库项目式教程 [陈亚峰]