为了账号安全,请及时绑定邮箱和手机立即绑定
慕课专栏

目录

索引目录

Spring Boot企业级微服务环境搭建

原价 ¥ 68.00

立即订阅
01 前言:为什么要学习Spring Boot?
更新时间:2019-06-11 17:08:18
为中华之崛起而读书。

——周恩来

1 、Spring Boot微服务概念

微服务架构是近年来崛起的一种分布式的解决方案,为了更好的说明,我们先看到图1-1。

![Image text](chapter1/image1-1.png)

图1-1 微服务架构

图中将一个复杂的单体系统划分为了用户、产品、账户等,而这些都可以称为微服务的组件,然后通过REST风格的请求将它们集成起来组成一个微服务系统,来完成分布式的开发,有关更详尽微服务介绍,请参考:https://www.cnblogs.com/damienzhong/p/8554732.html 。但是无论怎么样,构建微服务首先就要构建单个组件,而当今构建Java微服务组件的主流是Spring Boot,这就是本专栏的核心内容。
 
Spring Boot是由Pivotal团队推出的全新框架,它并非去取代现有Spring框架,而是简化Spring框架的开发,因此它能够快速的开发Spring框架,也十分适合当前微服务的潮流,再加上Spring Cloud就很容易构建类似图1-1的分布式架构,当前已经成为了企业选型的主流。换句话说搭建Spring Cloud分布式微服务架构的前提是Spring Boot,所以在这里我们会集中得讨论如何搭建一个Spring Boot项目,加之MyBatis和Redis的流行,所以使用Spring Boot整合MyBatis和Redis是当前企业的主流选择,因此对他们进行研究十分有意义。
 
为了与时俱进,本专栏采用较新版本的版本进行介绍,其中Spring Boot是2.1.0;MyBatis是3.4.6;Redis则是4.0.11,这是大家在实践中需要注意的。
 
作为互联网第一语言的Java的开发一直以来都受到大家的关注,尤其是作为Jakarta EE事实标准的Spring框架更是如此。
 
在传统Spring框架开发中,被称为配置地狱,因为你需要大量的XML配置才能使得Spring运行起来。为了简化Spring框架的开发,在2014年Pivotal团队就推出了一个全新的开发框架Spring Boot,但它并非在于代替现有的Spring框架,而是使得大家能够更加简洁和快速的开发Spring应用程序。Spring Boot在第一个版本推出后,就成为了市场的热点,它的占有率不断提高,渐渐成为了主流的Spring开发方式,所以作为Java程序员的你学习Spring Boot已经成为了一种必然。
 
在移动互联网从广度转变为深度的今天,Java数据持久层框架也从Hibernate转向了MyBatis,这是因为在面向大众的移动互联网中业务会越来越简单,而相对麻烦的是性能和灵活性等问题,所以基于数据模型分析的Hibernate走向了没落,而更为灵活的MyBatis就走进了人们的视野。
 
在大型互联网上,单单使用数据库有时候会比较慢,毕竟数据库是依赖于磁盘读写的,而使用缓存则依赖内存读取则比较快速,这个时候基于缓存的NoSQL也渐渐崛起了,近年来Redis和MongoDB两种NoSQL大放异彩,成为了主流的互联网技术,NoSQL的使用可以极大的提高互联网系统的读写性能。
 
本专栏主要的任务就是介绍Spring Boot整合MyBatis构建SSM应用,并且讲述Redis的整合,这符合当今互联网的主流技术。
 
在阅读本专栏之前,你需要掌握Jarkata EE基础、数据知识、Redis知识,Spring IoC、AOP和MVC基础和MyBatis等。所以本专栏更合适那些有一定工作经验或者基础的开发者,向中高级开发者进军的人士阅读。
 
好了,让我们开始这个专栏的征程。
 
 

}
立即订阅 ¥ 68.00

你正在阅读课程试读内容,订阅后解锁课程全部内容

千学不如一看,千看不如一练

手机
阅读

扫一扫 手机阅读

Spring Boot企业级微服务环境搭建
立即订阅 ¥ 68.00

举报

0/150
提交
取消