登入帳戶  | 訂單查詢  | 購物車/收銀台(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企业级项目开发——入门到精通

書城自編碼: 3589389
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 钟林森,罗剑
國際書號(ISBN): 9787568041249
出版社: 华中科技大学出版社
出版日期: 2020-03-01

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

售價:NT$ 408

我要買

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

編輯推薦:
(1)零基础入门Spring Boot,由浅入深、循序渐进地讲述Spring Boot核心技术。
(2)涵盖Spring Boot、Spring MVC、Mybatis、Shiro、Redis、RabbitMQ等技术。
(3)理论联系实际,以企业真实项目为应用场景实战相关技术,巩固知识,加深理解。
(4)书中所有知识点都配有代码实战,能让读者在理解理论的同时掌握开发技能。
(5)通过企业权限管理平台项目的全程实战,提高读者的项目开发水平和技术运用能力。
內容簡介:
《Spring Boot企业级项目开发入门到精通》站在初学者的角度,从零开始介绍Spring Boot的基本概念、核心特性以及在实际项目开发中的作用,带领读者一步一个脚印地学习并实战Spring Boot相关核心技术以及常见的分布式中间件;除此之外,书末还重点介绍并实战了企业中几乎处处可见的系统权限管理平台,以此巩固加深前面篇章学习的相关技术。
值得一提的是,书中在介绍Spring Boot核心技术理论知识的同时也给出了相对应的实际项目案例,并编写了相应的代码进行实战实现,以此提高读者的开发水平和项目实战能力。
本书共10章,分为3篇。第1篇为Spring Boot基础篇,主要介绍了Spring Boot的基本概念、技术优势和几大核心特性,基于Spring Boot开发应用系统时需要准备的开发环境和开发工具,并以此作为基础搭建了入门级的Spring Boot单模块项目Hello World 以此开启Spring Boot的学习之旅;之后则是趁热打铁,先后介绍并实战了如何在Spring Boot项目读取各种类型的配置文件、整合数据访问层ORM框架Spring Data JPAMybatis实现对数据库的操作、整合Spring MVC实现一个Java Web应用系统常见、常用的功能。《Spring Boot企业级项目开发入门到精通》站在初学者的角度,从零开始介绍Spring Boot的基本概念、核心特性以及在实际项目开发中的作用,带领读者一步一个脚印地学习并实战Spring Boot相关核心技术以及常见的分布式中间件;除此之外,书末还重点介绍并实战了企业中几乎处处可见的系统权限管理平台,以此巩固加深前面篇章学习的相关技术。
值得一提的是,书中在介绍Spring Boot核心技术理论知识的同时也给出了相对应的实际项目案例,并编写了相应的代码进行实战实现,以此提高读者的开发水平和项目实战能力。
本书共10章,分为3篇。第1篇为Spring Boot基础篇,主要介绍了Spring Boot的基本概念、技术优势和几大核心特性,基于Spring Boot开发应用系统时需要准备的开发环境和开发工具,并以此作为基础搭建了入门级的Spring Boot单模块项目Hello World 以此开启Spring Boot的学习之旅;之后则是趁热打铁,先后介绍并实战了如何在Spring Boot项目读取各种类型的配置文件、整合数据访问层ORM框架Spring Data JPAMybatis实现对数据库的操作、整合Spring MVC实现一个Java Web应用系统常见、常用的功能。
第2篇为Spring Boot核心技术与高级应用篇,全面介绍了目前在实际项目开发中Spring Boot常见、常用的核心技术及其对应的代码实战,其中主要包括文件的上传下载、各种类型邮件的发送、定时任务的实现、多种方式实现Excel的导入导出等核心技术;除此之外,还重点介绍了目前市面上两款主流的分布式中间件,包括缓存中间Redis、消息中间件RabbitMQ,介绍其基本概念、作用以及典型的应用场景,可以说为本书润色了不少。
第3篇为Spring Boot企业项目实战与总结篇,本篇的内容是对第1、2篇内容做的总结;重点介绍并实战了如何基于Spring Boot搭建一个实际的企业级项目权限管理平台,带领读者从系统功能需求分析开始,到系统的整体架构设计、数据库设计,再到系统功能模块划分、前后端编码开发、测试、系统安全防御配置,后再到系统打包、部署、上线运行等一整套流程,有助于读者切身感受企业中真实项目的整个开发上线流程。
本书特别适合Spring Boot实践经验为零的开发人员阅读;有一定Java应用开发经验的工程师,阅读该书后可以了解Spring Boot在构建企业级应用过程中所提供的思路和解决方案,进一步了解Spring Boot底层的运行原理;IT培训机构的学员也可以通过该书系统地学习Spring Boot相关的核心技术。
關於作者:
钟林森 网名debug,Java高级后端工程师。目前在国内某互联网公司担任开发组长,负责公司Java应用后端开发,并参与公司IT基础架构体系的研发。CSDN博客专家,发表了大量的原创博客文字,博客访问量达百万人次。51CTO学院、CSDN学院及网易云课堂等知名教育平台讲师,教授学员上万人。追求技术,热爱分享,相信技术改变生活,技术成就梦想,一直在不断地学习和积累新知识,秉承修罗之道,花名阿修罗。
目錄
第1篇Spring Boot基础篇
第1章走进Spring Boot
1.1Spring Boot概述003
1.1.1Spring Boot简介003
1.1.2Spring Boot的优势003
1.1.3Spring Boot的几大核心特性004
1.2开发环境准备004
1.2.1学习Spring Boot的前提与开发环境和工具004
1.2.2基于Spring Initializr构建单模块项目005
1.2.3写个Hello World吧007
1.2.4单模块项目的优缺点008
1.3Spring Boot多模块项目的搭建009
1.3.1基于Maven构建多模块项目的规范009
1.3.2基于Maven构建多模块项目的流程009
1.3.3写个Hello World吧014
1.4Spring Boot原理初步分析015
1.4.1Spring Boot起步依赖016
1.4.2Spring Boot自动装配018
1.4.3Spring Boot启动执行流程019
第2章Spring Boot基础配置详解
2.1Spring Boot单元测试与热加载023
2.1.1单元测试简介与使用023
2.1.2基于Devtools实现Spring Boot项目热加载025
2.2Spring Boot全局配置文件详解028
2.2.1Spring Boot两大默认配置文件介绍028
2.2.2基于Environment读取配置文件029
2.2.3基于@Value读取配置文件030
2.2.4基于@ConfigurationProperties映射配置文件031
2.3Spring Boot自定义配置详解033
2.3.1基于@PropertySource加载配置文件034
2.3.2基于@ImportResource加载XML配置文件035
2.3.3基于@Configuration编写自定义配置类037
2.4Spring Boot多环境配置详解039
2.4.1为什么需要多环境配置?039
2.4.2多环境配置实战039
第3章Spring Boot数据访问层实战
3.1基于Spring JdbcTemplate搭建数据访问层044
3.1.1数据访问层与Spring JdbcTemplate简介044
3.1.2Spring Boot整合JdbcTemplate实现CRUD044
3.1.3实战案例测试048
3.2基于Mybatis搭建数据访问层051
3.2.1Mybatis简介052
3.2.2Spring Boot整合与配置Mybatis052
3.2.3Spring Boot整合Mybatis实现CRUD053
3.2.4实战案例测试与总结057
3.3基于Spring Data JPA搭建数据访问层060
3.3.1Spring Data JPA简介061
3.3.2Spring Boot整合与配置Spring Data JPA061
3.3.3Spring Boot整合Spring Data JPA实现CRUD062
3.3.4实战案例测试066
第4章Spring Boot实现Web常用功能
4.1整合Spring MVC实现Web常用功能073
4.1.1Spring MVC简介与执行流程073
4.1.2Java Web常见的模板引擎075
4.1.3Thymeleaf配置与常见用法077
4.2基于SSM实战用户信息管理081
4.2.1数据库表设计081
4.2.2业务逻辑处理层代码实战083
4.2.3前端代码实战与测试一086
4.2.4前端代码实战与测试二089
第2篇Spring Boot核心技术与高级应用篇
第5章Spring Boot核心技术之上传下载、发送邮件与定时任务
5.1文件的上传与下载094
5.1.1Lombok简介与实战094
5.1.2文件上传与下载开发流程介绍097
5.1.3基于Java IO实战实现文件上传098
5.1.4基于Java IO实战实现文件下载100
5.1.5基于Java NIO实战实现文件上传103
5.1.6基于Java NIO实战实现文件下载105
5.2发送邮件与定时任务实战108
5.2.1基于Spring Boot整合与配置起步依赖108
5.2.2基于Spring Boot实现简单文本邮件的发送109
5.2.3基于Spring Boot实现富文本邮件的发送112
5.2.4基于Spring Boot实现带附件邮件的发送114
5.2.5定时任务与@Scheduled注解实战117
5.2.6基于Java线程池高效执行多个定时任务119
第6章Spring Boot核心技术之导入导出Excel
6.1典型应用场景介绍125
6.2Excel导出实战127
6.2.1Excel导出开发流程详解127
6.2.2基于POI实现Excel的导出128
6.2.3基于EasyExcel实现Excel的导出132
6.3Excel导入实战135
6.3.1Excel导入开发流程详解135
1366.3.2基于POI实现Excel的导入
6.3.3基于EasyExcel实现Excel的导入139
6.3.4两种实现方式的对比142
第7章缓存中间件Redis实战
7.1Redis简介与典型应用场景145
7.2使用Redis146
7.2.1快速安装Redis146
7.2.2在Windows环境下使用Redis147
7.2.3Spring Boot 2.0整合与配置Redis150
7.2.4自定义注入与配置Redis模板操作组件Bean151
7.2.5RedisTemplate实战152
7.2.6StringRedisTemplate实战154
7.3Redis常见数据结构157
7.3.1字符串String157
7.3.2列表List158
7.3.3集合Set160
7.3.4有序集合SortedSet161
7.3.5哈希Hash存储163
7.3.6Key失效与判断是否存在165
7.4Redis消息订阅发布机制167
7.4.1消息订阅发布机制简介167
7.4.2Spring Boot整合Redis实现消息订阅发布169
7.4.3接口功能测试172
7.5Redis实战场景之缓存击穿172
7.5.1什么是缓存击穿173
7.5.2缓存击穿的解决方案173
7.4.3代码实战之并发场景复现174
7.5.4代码实战之分布式锁180
7.6Redis实战场景之缓存穿透184
7.6.1什么是缓存穿透184
7.6.2缓存穿透的解决方案185
7.6.3代码实战实现过程186
7.6.4其他典型的问题188
第8章消息中间件RabbitMQ实战
8.1RabbitMQ为何物190
8.1.1RabbitMQ简介190
8.1.2常见的应用场景191
8.1.3安装RabbitMQ与Web管理界面介绍196
8.1.4RabbitMQ入门代码实战196
8.2Spring Boot整合RabbitMQ201
8.2.1RabbitMQ专用组件介绍201
8.2.2Spring Boot整合RabbitMQ202
8.2.3自定义注入RabbitMQ操作组件203
8.2.4发送接收消息实战204
8.3基于RabbitMQ多种交换器的消息模型实战208
8.3.1基于FanoutExchange的消息模型实战208
8.3.2基于DirectExchange的消息模型实战213
8.3.3基于TopicExchange的消息模型实战216
8.4典型应用场景实战之异步发送邮件221
8.4.1整体业务流程介绍与分析221
8.4.2数据库表设计与Mybatis逆向工程222
8.4.3基于DirectExchange的消息模型发送接收邮件223
8.4.4业务场景功能接口测试226
8.5RabbitMQ死信队列与延迟队列227
8.5.1简介、作用与典型应用场景227
8.5.2RabbitMQ死信队列之消息模型229
8.5.3RabbitMQ死信队列代码实战231
8.5.4RabbitMQ延迟队列之消息模型235
8.5.5RabbitMQ延迟队列代码实战238
8.5.6RabbitMQ死信队列与延迟队列对比241
第3篇Spring Boot企业项目实战与总结篇
第9章企业项目开发实战之权限管理平台
9.1企业权限管理平台整体介绍246
9.1.1权限管理简介与系统整体介绍246
9.1.2数据库表设计与Mybatis逆向工程249
9.1.3项目整体搭建流程介绍255
9.1.4用户认证与授权框架Shiro简介261
9.2用户登录功能实战262
9.2.1整体开发流程介绍263
9.2.2验证码组件配置与生成图形验证码264
9.2.3开发Controller接收用户登录请求266
9.2.4整合Shiro完成用户的登录功能267
9.3部门与菜单模块开发实战271
9.3.1相关数据库表介绍272
9.3.2部门模块实战之列表数据获取273
9.3.3基于treeGrid实现页面布局与列表展示277
9.3.4新增与修改部门功能实战279
9.3.5菜单模块实战之列表数据获取286
9.3.6基于treeGrid实现页面布局与列表展示290
9.3.7新增与修改菜单功能实战292
9.4角色与用户模块开发实战301
9.4.1相关数据库表介绍301
9.4.2角色模块实战之列表数据获取304
9.4.3新增与修改角色功能实战308
9.4.4用户模块实战之列表数据获取316
9.4.5新增与修改用户功能实战320
9.4.6权限控制实战329
9.5系统安全性防护、日志存储与部署上线338
9.5.1系统安全性防护之XSS攻击和SQL注入防御338
9.5.2日志存储的必要性与日志列表展示344
9.5.3基于Spring AOP与自定义注解实现日志存储347
9.5.4项目部署上线352
后记 总结与回顾
內容試閱
时光荏苒,岁月如梭,转眼间Java已经走过了二十多个年头,其发展之快亦不由得令人惊叹。如今它依旧蒸蒸日上,犹如华夏文明、传承之火一般生生不息,归根结底主要在于它的跨平台及实用等特性。
现如今已是微服务、分布式、IOT(物联网)、5G以及人工智能盛行的时代,Java在这个时代的软件开发领域占据了一席之地,特别是在微服务、分布式领域,其开源的微框架Spring Boot及Spring Cloud和Dubbo ZooKeeper组合更是大大巩固了Java在相关领域的地位。
现在,开发者每每谈起Java,都离不开Spring Boot(Spring Cloud也是需要基于Spring Boot的),毫不客气地讲,目前企业大部分的Java应用系统是以Spring Boot作为主导的,配以Spring MVC、Mybatis以及中间件等各种组件组合完成整个系统的业务功能,可以说基本上取代了传统企业级应用系统中以SpringJavaEE作为主导的开发模式。
本书站在初学者的角度,从Spring Boot诞生的缘由和基本概念开始讲起,一步一个脚印地介绍了Spring Boot的基本概念、开发优势和几大核心特性,带领各位读者一步步搭建第一个Spring Boot项目(以Spring Boot 2.版本为主),并以此为基础介绍并实战Spring Boot相关的核心技术栈,如基础配置、数据层访问、Web应用开发以及其他核心技术等。
为了方便读者理解与掌握,笔者在介绍相应的技术点时,结合了企业中真实项目的应用案例,并配备了相应的代码,让读者在理解理论的同时也能掌握相应的开发技能。
笔者还介绍了目前主流的分布式中间件Redis和RabbitMQ,这可以说是为了提升读者的开发能力和就业竞争力而安排的。毕竟在如今IT行业竞争激烈、就业压力比较大的环境下,掌握一些分布式中间件,如缓存中间件Redis、消息中间件RabbitMQ可以给自己加分。
在本书的后介绍了企业里几乎随处可见的应用系统,即权限管理平台,它是前面篇章介绍的所有技术栈的大汇总,即将学到的技术应用到真实的系统、真实的项目开发中,才是真正的学以致用,而不是一味地停留在理论或者死记硬背的层面。
本书是一本以代码实战为主、以理论为辅的实战书籍,特别适合有一定基础的Java开发者及Spring Boot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。
书中涉及的开发工具与软件版本如下:Intellij IDEA(2020)、Spring Boot(2.3.1.RELEASE)、Navicat Premium(11.0) 、JDK(1.8)、MySQL(5.7)、Redis(6.0)、RabbitMQ(3.8)、Linux Centos(7.)、Postman(7.36.0)、Apache JMeter(5.1.1)。浏览器为Chrome 2020。大部分软件下载可以前往链接http:www.fightjava.comwebindexresource.html ,即程序员实战基地的资料中心搜索下载。

 

 

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