登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』Spring Boot+Vue.js+uni-app全栈开发

書城自編碼: 4034242
分類:簡體書→大陸圖書→計算機/網絡數據庫
作者: 夏运虎、姚晓峰
國際書號(ISBN): 9787302671954
出版社: 清华大学出版社
出版日期: 2024-09-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 125.4

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
非言语沟通经典入门:影响人际交往的重要力量(第7版)
《 非言语沟通经典入门:影响人际交往的重要力量(第7版) 》

售價:HK$ 126.4
山西寺观艺术壁画精编卷
《 山西寺观艺术壁画精编卷 》

售價:HK$ 1725.0
中国摄影 中式摄影的独特魅力
《 中国摄影 中式摄影的独特魅力 》

售價:HK$ 1127.0
山西寺观艺术彩塑精编卷
《 山西寺观艺术彩塑精编卷 》

售價:HK$ 1725.0
积极心理学
《 积极心理学 》

售價:HK$ 57.3
自由,不是放纵
《 自由,不是放纵 》

售價:HK$ 56.4
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
《 甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册) 》

售價:HK$ 277.8
剑桥日本戏剧史(剑桥世界戏剧史译丛)
《 剑桥日本戏剧史(剑桥世界戏剧史译丛) 》

售價:HK$ 207.0

 

編輯推薦:
本书帮助读者更加深入地学习和实践Spring Boot、Vue.js和 uni-app 全栈开发的技能,同时包括将项目上线,可以随时分享给任何人查看,提升自身的自豪感和学习兴趣,更好地激发学习动力。
內容簡介:
本书主要以项目实战为主线,从0到1的项目开发流程,教会读者如何开发全栈项目。它基于最新的Spring Boot3.1以上版本和Vue.js3.0版本的前后端分离项目开发,以及面向用户端的uni-app的小程序开发。本书基础的知识会在项目的开发过程中穿插讲解,不会单独的基础知识讲解,采用实战驱动学习知识的教学方法,并通过详细的代码示例、清晰的图解和源码解析帮助读者快速理解和掌握全栈项目开发的技巧和最佳项目实践。
本书共22章,包括Spring Boot篇、Vue篇和uni-app篇。Spring Boot篇(第1~14章)从环境搭建到项目上线,逐步深入讲解项目开发流程,并使用了众多企业级流行的开发技术,如Redis、Docker、Jenkins、Mybatis-plus等。Vue.js篇(第15~19章)使用Vue 3.0版本,采用开源的Vue.js框架Vue-Vben-Admin作为项目启动模板,帮助快速搭建后台管理系统,节约时间成本等。uni-app篇(第20~22章)将详细介绍uni-app框架的技术知识点,从零开始搭建小程序项目,实现完整的项目实战开发。
本书适合Spring Boot、Vue.js及小程序的开发者,以及需要学习项目经验的初学者,特别是那些学完基础知识后需要实战项目进行练习的初学者。也可作为高等院校相关专业课程实训的教学参考书。希望通过这本书,读者可以获得完整的全栈项目开发体验,并增加自己的项目实战经验。
關於作者:
夏运虎,技术研发工程师。CSDN优质内容创作者、专栏作者、阿里云社区专家博主。具有一线互联网项目开发经验,开发过大型项目系统,技术实战经验丰富。熟练使用Java、SpringBoot、Vue.js及uni-app等开发语言和框架,开源了博客系统前后端分离项目开发教程。
姚晓峰,无锡太湖学院物联网工程学院副教授,学院软件工程专业负责人,先后开设“Java语言程序设计”“移动终端开发技术”“软件工程”“编译原理”“面向对象分析与设计”等多门本科生课程。曾获无锡市第十一届自然科学优秀学术论文二等奖,参编的《经贸文献信息检索》获无锡市第八次哲学社会科学优秀成果三等奖。主持产学合作协同育人项目2项,发表科研论文8篇,授权专利3项,指导省级重点大学生创新创业项目2项,参与或出版教材4部。
目錄
教学课件(PPT)


本书源码

Spring Boot篇
第1章项目简介
1.1项目规划
1.2如何有效学习本书
1.3技术梳理
1.4开发规范
1.4.1命名规范
1.4.2注释
1.4.3接口规范
1.4.4数据库设计规范
1.4.5字典规范
本章小结
第2章探索Spring Boot
2.1揭秘Spring Boot
2.1.1Spring Boot简介
2.1.2为什么选择Spring Boot
2.1.3Spring Boot版本介绍
2.2创建Spring Boot项目
2.2.1在线创建
2.2.2IDEA工具创建
本章小结
第3章准备项目开发环境
3.1JDK的安装和配置
3.1.1JDK的概念
3.1.2下载JDK
3.1.3安装JDK
3.1.4配置环境变量
3.1.5JDK和JRE有什么区别
3.2IntelliJ IDEA开发工具的安装
3.2.1下载IntelliJ IDEA
3.2.2IntelliJ IDEA的安装
3.3Maven的安装与配置
3.3.1下载Maven
3.3.2安装配置Maven
3.3.3Maven的相关配置
3.4MySQL的安装与配置
3.4.1下载MySQL
3.4.2配置MySQL
3.4.3验证配置
3.5MySQL可视化工具安装
3.5.1下载Navicat for MySQL
3.5.2连接MySQL
本章小结
第4章构建Spring Boot项目及项目管理
4.1使用Spring Initalizr构建项目
4.1.1配置Maven仓库
4.1.2修改配置文件
4.1.3启动项目
4.2项目代码管理
4.2.1为什么要使用代码管理
4.2.2创建代码仓库
4.2.3仓库分支管理
4.3Git安装与配置
4.3.1下载Git
4.3.2安装Git
4.3.3Git配置信息
4.4远程仓库连接
4.4.1代码提交远程仓库
4.4.2IDEA使用Git
4.4.3IDEA代码暂存区
本章小结
第5章构建父子模块及配置文件
5.1构建子模块
5.1.1创建libraryadmin子模块
5.1.2创建librarycommon子模块
5.1.3添加项目配置文件
5.2整合项目日志
5.2.1日志级别
5.2.2日志使用技巧和建议
5.2.3添加日志依赖
5.3Spring Boot整合MyBatisPlus
5.3.1为什么选择MyBatisPlus
5.3.2整合MyBatisPlus
本章小结
第6章数据库操作及代码生成器使用
6.1数据库的创建与连接
6.1.1创建MySQL数据库
6.1.2Spring Boot连接MySQL
6.1.3整合MySQL监控
6.2通用类设计与实现
6.2.1统一响应数据格式
6.2.2错误码枚举类
6.2.3Lombok安装
6.2.4异常处理
6.2.5分页功能设计与实现
6.3整合EasyCode代码生成工具
6.3.1EasyCode简介
6.3.2安装EasyCode插件
6.3.3配置数据源
6.3.4项目包结构
6.3.5自定义EasyCode模板
本章小结
第7章接口文档设计及用户功能开发
7.1Apifox的介绍与应用
7.1.1Apifox简介
7.1.2Apifox核心功能
7.1.3Apifox的选用
7.2项目接口文档管理
7.3用户功能开发
7.3.1创建用户表
7.3.2初始化用户代码
7.3.3用户接口文档设计及测试
本章小结
第8章实现图片上传功能
8.1图片管理实现
8.1.1创建图片管理表
8.1.2创建librarysystem子模块
8.1.3基础代码实现
8.2Docker快速入门
8.2.1Docker简介
8.2.2Docker的设计理念
8.2.3Docker的架构
8.2.4安装Docker
8.3搭建MinIo文件服务器
8.3.1MinIo简介
8.3.2部署MinIo服务
8.3.3创建存储桶
8.3.4创建密钥
8.4阿里云对象存储
8.4.1什么是对象存储
8.4.2创建OSS存储空间
8.4.3获取访问密钥
8.5整合存储管理平台
8.5.1X Spring File Storage简介
8.5.2项目整合X Spring File Storage
8.6图片管理功能开发
8.6.1图片上传功能实现
8.6.2下载图片功能实现
本章小结
第9章Spring Boot整合Redis
9.1Redis入门
9.1.1Redis简介
9.1.2Redis的安装与运行
9.2Redis的可视化工具
9.2.1RedisInsight的安装
9.2.2创建Redis的连接
9.3整合Redis
9.3.1添加Redis的依赖
9.3.2编写配置文件
9.3.3Redis工具类
9.3.4测试Redis
本章小结
第10章实现邮件、短信发送和验证码功能
10.1整合短信服务
10.1.1申请短信签名
10.1.2申请短信模板
10.1.3短信服务功能实现
10.1.4短信发送工具实现
10.2整合邮件发送
10.2.1申请授权码
10.2.2设计邮件配置表
10.2.3业务代码功能实现
10.2.4测试邮件发送
10.3图形验证码
10.3.1验证码操作流程
10.3.2生成图形验证码
本章小结
第11章整合Spring Security安全管理
11.1Spring Security与JSON Web Token入门
11.1.1Spring Security简介
11.1.2项目整合Spring Security
11.1.3JSON Web Token基本介绍
11.2项目权限功能表设计
11.2.1权限表设计并创建
11.2.2生成权限基础代码
11.3Spring Security动态权限控制
11.3.1无权限异常处理
11.3.2认证异常处理
11.3.3用户详细信息功能实现
11.3.4自定义授权管理器
11.3.5实现Token生成工具
11.3.6JWT登录授权过滤器
11.3.7Spring Security配置
11.4实现登录接口及完善相关功能
11.4.1用户登录与退出功能实现
11.4.2用户注册功能实现
11.4.3使用注解获取登录用户信息
11.4.4修改密码功能实现
11.5功能测试
11.5.1账号登录相关测试
11.5.2菜单与角色测试
11.5.3权限测试
本章小结
第12章Jenkins自动化部署项目
12.1服务器基础环境配置
12.1.1安装JDK
12.1.2安装Maven
12.1.3安装MySQL
12.1.4安装Redis
12.2Jenkins入门
12.2.1Jenkins特点
12.2.2CI/CD是什么
12.2.3Jenkins版本与安装介绍
12.3Jenkins的安装
12.3.1启动Jenkins
12.3.2进入Jenkins
12.3.3基础配置
12.4构建项目
12.4.1新建仓库分支
12.4.2创建任务
12.4.3添加运行项目命令
12.4.4WebHooks管理
本章小结
第13章日志管理与通知中心功能实现
13.1项目操作日志功能实现
13.1.1初始化日志代码
13.1.2自定义日志注解
13.1.3接口测试
13.2系统审核功能实现
13.2.1审核表设计并创建
13.2.2审核功能代码实现
13.2.3功能测试
13.3通知公告功能实现
13.3.1公告表设计并创建
13.3.2公告功能代码实现
13.3.3定时发布公告
13.3.4功能测试
本章小结
第14章图书管理系统功能实现
14.1图书分类功能实现
14.1.1图书分类表设计并创建
14.1.2分类功能代码实现
14.1.3功能测试
14.2图书管理功能实现
14.2.1图书表设计并创建
14.2.2图书功能代码实现
14.2.3功能测试
14.3图书借阅管理功能实现
14.3.1图书借阅表设计并创建
14.3.2图书借阅功能代码实现
14.3.3功能测试
14.4任务调度功能实现
14.4.1XXLJOB简介
14.4.2快速入门
14.4.3管理XXLJOB版本
14.4.4借阅到期提醒功能实现
14.4.5部署XXLJOB服务
本章小结
Vue.js篇
第15章探索Vue.js的世界,开启前端之旅
15.1Vue.js快速入门
15.1.1Vue.js简介
15.1.2为什么选择Vue.js
15.1.3Ant Design Vue简介
15.2Vue.js项目环境准备
15.2.1安装Node.js
15.2.2安装WebStorm
15.3前端项目搭建
15.3.1VueVbenAdmin项目简介
15.3.2启动项目
本章小结
第16章前端基础功能实现
16.1修改前端项目相关配置项
16.1.1环境变量配置
16.1.2修改前端接收数据结构
16.2登录/退出功能实现
16.2.1用户登录
16.2.2用户退出

16.3用户注册与忘记密码功能实现
16.3.1用户注册前端实现
16.3.2忘记密码前端实现
16.4前端项目部署
16.4.1前端项目部署环境配置
16.4.2新建任务
16.4.3测试前端项目构建
16.4.4部署Nginx
本章小结
第17章系统管理功能实现
17.1动态菜单生成
17.1.1系统左侧导航栏实现
17.1.2权限处理
17.2用户管理功能实现
17.2.1添加接口
17.2.2功能实现
17.2.3测试
17.3角色管理功能实现
17.4菜单管理功能实现
本章小结
第18章系统工具和监控功能实现
18.1通知公告功能实现
18.2审核管理功能实现
18.3文件管理功能实现
18.4邮件与监控管理功能实现
本章小结
第19章图书管理功能实现
19.1图书分类功能实现
19.2图书功能实现
19.3图书借阅管理功能实现
19.3.1图书借阅
19.3.2借阅记录
19.4图书项目功能完善
19.4.1修改密码
19.4.2个人资料
19.4.3首页配置
本章小结

uniapp篇
第20章uniapp快速入门
20.1uniapp简介
20.1.1为什么选择uniapp
20.1.2功能架构
20.1.3开发规范
20.2安装HBuilderX开发工具
20.3安装微信开发工具
20.4uniapp项目管理
20.4.1创建uniapp项目
20.4.2Git管理uniapp项目
本章小结
第21章小程序初印象
21.1小程序简介
21.2申请微信小程序账号
21.3运行小程序
本章小结
第22章图书小程序功能实现
22.1基础配置
22.1.1底部导航栏
22.1.2引入uView UI框架
22.1.3封装后端接口请求
22.1.4登录功能实现
22.2首页功能实现
22.3图书列表功能实现
22.4通知功能实现
22.5个人中心功能实现
22.6小程序发布
本章小结
內容試閱
在当今互联网行业的快速变革和激烈竞争中,企业对开发技术人员的需求越发具有挑战性和多样性。开发人员单一专精于后端或前端已不足以满足岗位需求
,全栈开发成为适应这一变革不可或缺的关键能力。企业在寻找多才多艺、全面发展的开发者,以应对项目开发的复杂性和多样性需求。
全栈开发者能够在项目中扮演更加灵活多变的角色,既能独立开发强大的后端服务,又能构建精美且高效的前端界面。这种全方位的技术能力使开发人员能够更好地理解整个项目的架构和流程,提高协作效率,降低沟通成本。在追求开发效率和资源利用率的今天,全栈开发不仅是一项技术选择,更是提高团队灵活性和应对业务挑战的有效战略。

在这个全栈开发的时代,Spring Boot、Vue.js 和 uniapp 成为备受欢迎的技术栈,它们为开发者提供了强大的工具和框架,使构建现代化、高效且强大的应用程序变得更加简单。本书旨在为读者提供深入学习和实践 Spring Boot、Vue.js 和 uniapp 的机会,不仅是简单的代码参照和本地项目完成,更注重深度学习全栈开发技能,致力于帮助读者超越表面层次,理解背后的原理和实践,使其在全栈开发领域更加游刃有余。读者不应仅停留在本地项目的阶段,本书将引导读者将项目上线,使其能够随时与他人分享并展示成果。这不仅提升了个体的自豪感,更激发了学习兴趣,让学习不再是单调的任务,而是一场充满成就感的冒险。无论是初学者还是有经验的开发者,本书都将为你提供清晰的指导,帮助你从零开始构建全栈应用项目,从而更好地理解和应用这些开发技术。
本书主要内容
第1章主要介绍项目的规划、使用开发技术、如何学习本书建议及在项目开发中约定的开发规范等。
第2章主要介绍Spring Boot的技术选型、为什么会选择Spring Boot作为项目开发技术、选择Spring Boot开发版本及如何创建Spring Boot项目。
第3章主要介绍项目开发环境的准备,包括JDK、IntelliJ IDEA、Maven、MySQL及MySQL可视化工具的安装和介绍,这些都是在日常开发中经常使用的工具。
第4章主要介绍项目的构建、启动项目及对项目代码版本的管理。还介绍了Git相关的知识和实战的运用。
第5章主要介绍项目子模块的创建和配置,整合项目日志,并介绍了日志在项目开发中使用的技巧和重要性。最后整合了MyBatisPlus框架,简化数据操作的工作量。
第6章主要介绍项目数据库的创建与连接,实现了MySQL的监控搭建。还设计了项目通用的公共类及整合了EasyCode工具来生成项目基础代码和代码目录结构。
第7章主要介绍项目接口文档的设计,采用了Apifox进行接口管理及参数的设计,功能十分强大。同时还实现了用户功能的基础实现和相关测试工作。
第8章主要实现项目图片管理功能,介绍了Docker在服务器中的安装和使用,并使用Docker搭建了MinIo文件服务器,为项目提供文件存储功能。还将详细介绍阿里云的对象存储OSS,然后通过X Spring File Storage存储管理对存储平台进行整合,通过配置文件即可修改上传的服务平台。
第9章主要介绍Spring Boot整合Redis的实现,并配置Redis环境和安装Redis可视化工具及实现Redis工具类。
第10章主要介绍邮件、短信发送和验证码功能,详细介绍Spring Boot整合阿里云短信服务、申请短信签名和模板及短信发送工具。还整合邮件发送功能,实现了多渠道消息的发送。

第11章主要介绍Spring Security安全管理相关技术,也是本项目的重点功能实现,相对于初学者而言难度比较大,涉及项目的权限、权限控制和登录验证等相关工作。同时实现了用户登录、注册等功能。
第12章主要介绍Jenkins自动化部署项目的功能,这是在企业开发中经常遇到的运维操作。还将介绍对Linux服务器项目环境的搭建及实现项目通过Jenkins自动化部署到服务器上的操作。
第13章主要介绍项目日志、通知中心和系统审核功能代码的实现,还将通知功能与审核进行对接,实现了公告审核及定时发布公告的功能。
第14章主要介绍项目业务部分的功能实现,包括图书分类、图书管理及图书借阅管理等功能。还使用了XXLJOB任务调度功能,几乎贴近企业真实的项目技术要求。
第15章主要介绍前端项目的技术选型,选择使用Vue 3.0版本,并搭建Vue项目开发环境及选择前端VueVbenAdmin开源框架进行快速开发。
第16章主要介绍项目前端页面的主要实现、改造原有的相关项目代码,对接后端相关接口,并实现了登录、退出、用户注册及忘记密码等相关功能,最后介绍前端项目的部署,依旧选用Jenkins自动化实现前端的部署,真正做到前后端项目自动化。
第17章主要介绍对系统管理模块的页面开发和相关接口的对接,主要包括菜单、用户及角色管理的实现。
第18章主要介绍系统工具和监控功能的前端实现,并完成相关功能的测试。
第19章主要介绍图书管理业务功能的前端实现,对接图书相关的接口,并对系统的前端功能进行了完善,添加了个人资料、修改密码等功能实现。
第20章开始进入小程序的开发阶段,主要介绍uniapp技术入门,为什么会选择uniapp开发小程序,并安装了HBuilder X和微信开发者工具作为小程序的开发工具及小程序项目的代码版本管理。
第21章主要介绍小程序的特点和功能,如何申请微信小程序账号和运行小程序服务。
第22章主要介绍通过uniapp使用uView UI框架对小程序实现开发操作,添加了小程序的登录功能、底部导航栏、图书列表、通知公告及个人中心功能,最后介绍小程序上线操作。
资源下载提示
素材(源码)等资源: 扫描封底的文泉云盘防盗码,再扫描目录上方的二维码下载。
致谢
首先,我要感谢我的妻子和我的父母,他们在我写作的日日夜夜一直给予我无尽的关爱和支持。他们的理解和支持是我坚持下去的最大动力。
同时在书稿完成的过程中,我想向赵佳霓编辑表示最深切的感谢。感谢您
在我创作中提供的很多宝贵意见,您的协助不仅是编辑工作,更是对整个项目的一种投入,使这本书得以更好地呈现在读者面前。
其次,感谢对本书的技术提供帮助的专业人士,其中有吴家兴、徐斌和赵金宝等,同时,我要感谢所有参与审稿的专业人士,他们的宝贵意见和建议使这本书的内容更加准确、深入、丰富。他们的专业贡献为这本书的质量提供了保障。
最后,我要感谢所有阅读者,感谢你们的关注和支持。
笔者的阅历有限,书中难免存在不妥之处,请读者见谅,并提出宝贵意见。

夏运虎
2024年6月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.