上QQ阅读APP看书,第一时间看更新
本书预备知识
Java基础
需要读者掌握Java SE基础知识,这是最基本的也是最重要的。
Linux基础
本书讲解的Spring集成中间件开发部分,中间件都是基于Linux服务器进行部署的,因此读者应当掌握常用的Linux命令。
数据库基础
本书会涉及Spring对事务的支持和Spring集成Mycat或Sharding-JDBC进行分库分表操作,因此读者对数据库基础知识应有较好的掌握。
分布式系统基础
本书Spring系统集成部分会涉及当前互联网公司比较主流的分布式技术,读者需要对分布式系统的基础知识有一定的了解。
本书使用的软件版本
本书使用到的开发环境如下:
• 操作系统MacOS 10.14.3
• 开发工具Intellij IDEA 2018.1
• JDK版本1.8
• Tomcat 9.0.10
• maven-3.5.0
• Spring最新版5.1.5.RELEASE
本书系统集成部分使用到的多种组件的具体版本请参考对应章节。