登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Spring Boot企业级开发入门与实战(IntelliJ IDEA·微课视频版)

書城自編碼: 3917010
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 丁明浩 刘仲会
國際書號(ISBN): 9787302629665
出版社: 清华大学出版社
出版日期: 2023-09-01

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

售價:NT$ 305

我要買

share:

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



新書推薦:
阿勒泰的春天
《 阿勒泰的春天 》

售價:NT$ 230.0
如见你
《 如见你 》

售價:NT$ 234.0
人格阴影  全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
《 人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作 》

售價:NT$ 305.0
560种野菜野果鉴别与食用手册
《 560种野菜野果鉴别与食用手册 》

售價:NT$ 305.0
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
《 中国官僚政治研究(一部洞悉中国政治制度演变的经典之作) 》

售價:NT$ 286.0
锂电储能产品设计及案例详解
《 锂电储能产品设计及案例详解 》

售價:NT$ 505.0
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
《 首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说) 》

售價:NT$ 551.0
清洁
《 清洁 》

售價:NT$ 296.0

建議一齊購買:

+

NT$ 353
《 高等代数(上册) 》
+

NT$ 296
《 心理健康教育课程设计与组织(第二版) 》
+

NT$ 301
《 西方管理思想史 》
+

NT$ 240
《 线性代数附册 学习辅导与习题全解 同济 第六版 》
+

NT$ 500
《 中国当代美学文选(2023) 》
+

NT$ 251
《 大学生心理健康教育(慕课版 第2版) 》
編輯推薦:
通过任务驱动教学模式,围绕微服务开发生态所需的主流相关技能,以Spring Boot开发技能为落脚点进行学习,以实际的项目开发过程带动教学。
內容簡介:
随着移动互联网的发展,对Web开发的需求日益上升。Spring Boot作为Web开发领域中的利器,无论是单体应用,还是用于面向服务架构或者微服务架构,都有不错的表现。本书面向准备在Web开发领域深入学习的读者,详细介绍了Spring Boot 2.3应用开发的相关知识。从功能点出发,每章都是不同的Spring Boot应用之旅。 全书共8章。第1、2 章介绍了Spring Boot 2.3开发基础,包括环境搭建、依赖引入和基础Spring Boot应用构建。第3~6章是Spring Boot的融合阶段,介绍了利用Spring Boot搭建Web项目、操作数据库、使用缓存、整合安全框架、结合消息服务等,这些都是日常开发中的常用内容,读者经过该阶段的学习可以初步运用Spring Boot进行敏捷开发。第7、8章是Spring Boot的实战阶段,读者经过该阶段的学习可以更加熟练地运用Spring Boot,从而掌握实际项目的开发技能。 本书的特点是示例代码丰富,实用性和系统性较强,读者可以直接还原书中的示例。本书适合作为高等院校计算机及相关专业的教材或教学参考书,也可作为相关开发人员的自学教材或参考手册。
目錄
第1章Spring Boot入门
1.1Spring Boot概述
1.1.1Spring Boot和MVC架构的对比
1.1.2Spring Boot简介
1.1.3Spring Boot的特征
1.2Spring Boot开发准备
1.2.1什么是Maven
1.2.2配置开发环境
1.2.3使用Maven方式构建Spring Boot项目
1.2.4使用Spring Initializr方式构建Spring Boot项目
1.3Spring Boot文件目录
1.3.1Java类文件
1.3.2资源文件
1.3.3测试类文件
1.3.4pom.xml 文件
1.4热部署
1.5单元测试
1.5.1单元测试模板
1.5.2测试Service层
1.5.3测试Controller层
1.6打包与部署
1.6.1以JAR包方式运行
1.6.2以WAR包方式运行
本章小结
习题
第2章Spring Boot核心配置与注解
2.1自动化配置
2.1.1@SpringBootApplication
2.1.2SpringApplication
2.2全局配置
2.3自定义配置
2.3.1注入自定义属性到字段中
2.3.2注入自定义属性到对象中
2.3.3注入自定义配置文件
2.3.4自动扫描配置类
2.4多环境配置
2.4.1使用Profile进行多环境配置
2.4.2使用@Profile进行多环境配置
本章小结
习题
第3章Spring Boot视图技术
3.1创建静态Web页面
3.2Spring Boot对JSP的支持
3.3Thymeleaf的基本语法
3.3.1变量表达式
3.3.2自定义变量
3.3.3方法
3.3.4字面值
3.3.5拼接
3.3.6运算
3.3.7循环
3.3.8逻辑判断
3.3.9分支控制switch
3.3.10Thymeleaf模板片段
3.4实现基于Thymeleaf的Web应用
3.5Spring Boot中的页面国际化实现
3.6Spring Boot集成Spring MVC
3.6.1配置自定义拦截器Interceptor
3.6.2跳转指定页面
3.7Spring Boot处理JSON数据
3.8Spring Boot实现RESTful风格的Web应用
3.9Spring Boot文件上传和下载
3.9.1文件上传
3.9.2文件下载
3.10Spring Boot的异常统一处理
3.10.1自定义error页面
3.10.2@ExceptionHandler注解
3.10.3@ControllerAdvice注解
本章小结
习题
第4章Spring Boot数据访问
4.1Spring Boot整合JDBC
4.1.1Spring Data简介
4.1.2整合JDBC Template
4.1.3数据库连接池Druid
4.2Spring Boot整合MyBatis
4.2.1使用配置文件的方式整合MyBatis
4.2.2使用注解的方式整合MyBatis
4.3Spring Boot整合JPA
4.3.1Spring Data JPA简介
4.3.2简单条件查询
4.3.3关联查询
4.3.4@Query和@Modifying注解
4.3.5排序和分页查询
4.4数据缓存Cache
本章小结
习题
第5章Spring Boot安全管理
5.1Spring Security简介
5.1.1什么是Spring Security
5.1.2为什么要使用Spring Security
5.1.3Spring Security的核心类
5.2安全管理效果测试
5.3自定义用户认证
5.3.1内存身份认证
5.3.2JDBC身份认证
5.3.3UserDetailsService身份认证
5.4自定义用户授权管理
5.4.1授权基本流程
5.4.2自定义登录页面
5.4.3权限控制和注销
5.4.4“记住我”及首页定制
本章小结
习题
第6章Spring Boot消息服务
6.1消息服务概述
6.2Exchange策略
6.3消息的各种机制
6.4安装RabbitMQ
6.4.1什么是RabbitMQ
6.4.2RabbitMQ安装过程
6.5Spring Boot整合RabbitMQ
6.5.1简单消息的发送和接收
6.5.2发布订阅模型
6.5.3会员注册模型
本章小结
习题
第7章基于Spring Boot Shiro Vue开发的前后端分离学生信息管理
项目整合实战——后端开发
7.1开发思路整合
7.2系统设计
7.2.1系统功能需求分析
7.2.2系统模块划分
7.2.3数据库设计
7.3后端系统环境搭建
7.3.1使用Maven组件为项目添加依赖JAR包
7.3.2项目的目录结构
7.3.3项目的配置文件
7.3.4项目的配置类
7.4Apache Shiro的工作机制和配置类设计
7.4.1Shiro的工作机制
7.4.2Shiro配置类ShiroConfig设计
7.5基于Shiro框架的用户登录设计
7.5.1用户登录的实体类设计
7.5.2用户登录设计
7.5.3项目的启动类DemoApplication
7.5.4项目的启动测试
7.6Apache Shiro认证授权安全框架设计
7.6.1Shiro的认证授权工作流程
7.6.2findByUsername请求的组件设计
7.6.3JWTFilter类对token值的过滤设计
7.6.4CustomRealm类对当前登录用户身份验证设计
7.6.5CustomRealm类对当前登录用户授权设计
7.6.6GlobalExceptionHandler全局异常捕获设计
7.7Apache Shiro认证授权测试用例
7.7.1findByUsername请求成功用例
7.7.2findByUsername请求身份认证失败用例
7.7.3findByUsername请求授权认证失败用例
7.7.4用户授权Redis缓存管理测试
7.8后端接口设计
7.8.1findRoutesByRole接口设计
7.8.2findByName接口设计
7.8.3commitgraphbyuser接口设计
7.8.4用户退出登录logout接口设计
第8章基于Spring Boot Shiro Vue开发的前后端分离学生信息管理
项目整合实战——前端开发
8.1开发思路整合
8.2前端系统环境搭建
8.2.1Vue框架介绍
8.2.2前端环境搭建
8.2.3创建Vue 3.0项目
8.2.4项目目录结构
8.3前端项目的配置文件
8.3.1package.json
8.3.2App.vue
8.3.3main.js
8.3.4vue.config.js
8.4前端用户登录模块设计
8.4.1用户登录页面Login.vue设计
8.4.2用户登录拦截器api.js设计
8.4.3用户请求Controller接口的axios.js 设计
8.4.4获取动态路由menus.js 设计
8.4.5用户登录成功页面显示
8.5前端用户个人信息管理模块设计
8.5.1用户信息页面UserInfo.vue设计
8.5.2更新密码的隐式表单设计
8.5.3提交电子签名表单设计
8.6前端用户注销登录模块设计
参考文献
內容試閱
党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
在项目开发中,微服务是极其常见的开发架构。以前,公司多使用单体项目部署微服务,无论是打包还是运行都耗时耗力,每次需要创建新应用、构建项目,配置Spring时都十分麻烦。当前,许多公司已经将Spring Boot作为企业应用程序开发的主要框架,对于采用微服务架构的REST API尤其如此。Spring Boot是Spring社区中的顶级项目,在整个生态中如同基石一样。无论是想结合模板引擎实现一个单体应用、支撑前端项目的RESTful服务,还是基于Spring Cloud开发一套微服务,这些都离不开Spring Boot。
本书从实际应用出发,理论结合实例,深入浅出地对Spring Boot开发进行讲解。实战内容将贯穿全书,指导读者通过动手实践,从一行语句、一个方法到整个项目,完整地理解Spring Boot开发的流程,从而获得并提升Web应用开发的能力。
本书共8章,各章内容如下。
第1章Spring Boot入门,讲解Spring Boot开发所需的基本概念,主要包括工具选择、环境搭建、项目构建和基础的开发流程。
第2章Spring Boot核心配置与注解,主要介绍Spring Boot自动化配置、配置文件属性值注入和多环境配置。
第3章 Spring Boot视图技术,介绍构建基于Spring Boot的单体应用所需掌握的基本知识,主要包括实现页面国际化、异常统一处理、文件上传等内容,同时还讲解了如何构建RESTful Web服务。
第4章Spring Boot数据访问,着重探讨数据持久化技术,依次讲解简单易懂的JDBC、整合轻量级框架MyBatis和方便快捷的ORM解决方案JPA。整个过程层层递进,帮助读者理解不同场景下数据库在Spring Boot中的调用方法。
第5章Spring Boot安全管理,重点讲解应用程序的安全性,Spring Boot的安全可以通过整合Spring Security框架来实现。
第6章 Spring Boot消息服务,主要介绍RabbitMQ的安装与使用、Spring Boot集成RabbitMQ、利用RabbitMQ实现不同类型的消息服务。
第7章基于Spring Boot Shiro Vue开发的前后端分离学生信息管理项目整合实战——后端开发,介绍用Spring Boot作为开发环境,整合Shiro、Jwt、MyBatis和Redis开发后端的学生信息管理项目的实际案例。重点讲解了Spring Boot对Shiro框架及Redis的整合等,对前后端分离项目的关键技术进行了较为详细的讲解和设计使用。
第8章基于Spring Boot Shiro Vue开发的前后端分离学生信息管理项目整合实战——前端开发,介绍以VSCode作为开发环境,整合Node.js、Elementplus、Axios、Vuex等技术,实现基于Vue开发前端框架的学生信息管理项目的实际案例,并对如何实现跨域请求、角色动态路由渲染、Axios请求和响应拦截器的封装等进行了详细的设计和实现。
本书项目实战开发环境为Windows 10,开发工具使用IntelliJ IDEA 2018.2, JDK使用1.8版本,Tomcat使用8.0版本,Spring Boot使用2.6.2版本。在学习本书之前,读者需要掌握J2SE基础知识和Java Web的相关技术,如Spring、HTML、Tomcat、MyBatis等技术。此外,读者需要掌握主流数据库基本知识,如MySQL等,掌握其基本的SQL语法和常用数据库的安装。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、教学进度表、习题答案、程序源码和微课视频。
资源下载提示
数据文件: 扫描目录上方的二维码下载。
微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。



本书能够顺利出版,首先要感谢清华大学出版社给笔者一次和大家分享技术、交流学习的机会,感谢各位编辑在本书出版过程中的辛勤付出。张居彦副教授和刘仲会老师在本书的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。
由于编者水平及写作时间有限,书中难免会有不妥之处,敬请各位读者批评、指正。

编者2023年6月

 

 

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