前言
平时我有写博客的习惯,喜欢将学到的知识点放在博客上:一是当作自己的学习笔记,将学习的内容整理之后再输出,也能够加深印象,忘记知识点时还可以快速复习;二是分享给有需要的朋友,希望各位在学习时能少走些弯路,少跳些坑。作为经常从网上索取免费资料的一员,我也要有回报的思想。
SSM框架集目前是J2EE开发最常用、最流行的框架。Spring Boot是由Pivotal团队提供的全新框架,设计目的是简化新Spring应用的初始搭建以及开发过程。Docker容器技术在现在流行的Devops流水线上也扮演着重要的角色。
在本书中,我们将对Spring、Spring MVC、MyBatis、Spring Boot、Docker的使用进行介绍,而且每个章节基本都有代码示例,基本都是与技术相关、业务相关的,例子接近生活,便于读者对每个章节的知识点加深理解,快速上手。
本书读者对象
● 熟悉面向对象编程、经验丰富又打算学习SSM、Spring Boot的其他语言从业者。
● 有意提升网站和Web应用程序开发能力的Web开发人员。
● 希望在学习完Java编程想进一步提高开发技能的初学者。
阅读本书需要掌握Java面向对象编程知识,了解面向对象思想。
本书内容
本书共包括11章。第1章介绍Java基础,主要介绍Spring框架中常用的反射和注解技术,了解反射、注解相关概念。第2章先对Spring框架进行简单介绍,讲解Spring框架重要的IOC、AOP思想。第3章讲解Spring核心容器,介绍Bean的配置、注入方式、作用域和生命周期。第4章对AOP进行详细介绍,了解AspectJ的使用。第5章介绍Spring的DAO模块,同时了解JDBC的使用。第6章学习MyBatis的使用,主要包括XML的配置和映射,动态SQL、逆向工程和Pagehelper的使用。第7章介绍SSM框架中的SpringMVC,了解Spring MVC的处理流程、View与Controller之间的数据传递。第8、9章主要介绍Spring Boot的相关知识以及Spring Boot配置,使用Spring Boot引入Thymeleaf、JSP、MyBatis、Redis、Druid等工具。第10章讲述Docker基础知识以及Docker的三大核心概念,并在Docker中使用Tomcat部署war包。第11章给出了一个项目实例,对前面章节介绍的知识点进行巩固。
本书导读
学习编程步骤可以用“学、练、悟、通”4个字概括。
(1)“学”指的是接收的过程,侧重理论。本书每个章节基本都是先介绍理论知识,让读者理解知识点为什么出现、要解决什么问题、有哪些优势。
(2)“练”指的是实践的过程。没有实践只有理论属于纸上谈兵,看的时候理解,操作时无从下手,动手能力差。本书每个章节都有实例,在学习理论的过程中可以参考实例操作一遍。
(3)“悟”指的是思考的过程。练更多的是模仿,照葫芦画瓢。在练的过程中也要多思考,多问几个为什么,多归纳总结,在做项目之前可以先把整个思路在脑子里过一遍。
(4)“通”指的是举一反三的过程。实现本书的例子不难,难的是将学到的知识举一反三,灵活地运用到其他项目中。可以找一些开源项目来研究,以达到融会贯通的境界。
示例源码下载
本书基本每个章节都有示例,完整源码可以扫描右边二维码,如果下载有问题,请联系技术支持邮箱cuiyw525@163.com,邮件主题为“Spring快速入门”。要运行本书中的示例,需要安装Eclipse、Maven,并配置相关环境。
勘误与技术支持邮箱
作者已尽最大努力确保正文和代码没有问题。可是,金无足赤,疏漏在所难免。如果书中有错误,希望您能及时反馈给我们。我们将诚挚接受广大读者的批评指正,交流邮箱为cuiyw525@163.com。勘误将发布在作者博客上:https://www.cnblogs.com/5ishare/。
致谢
出书、创业卖胡辣汤、做IT讲师是我大学时的梦想。这本书的出版也算是实现了我的一个梦想,当然实现梦想离不开大家的帮助。首先要感谢夏毓彦编辑,是他发现了我,给了我机会,并给予我自始至终的指导,还为我介绍同行朋友。感谢我的两个兄弟,陈岩亮、袁伟,大学时候的“铁三角”,我们一起度过了美好的大学生活。感谢卢欣欣、王倩、崔春英、陈立勇等教过我的大学老师,正是他们的教导让我对计算机产生了兴趣。感谢身边的同事和卢艳霞同学,他们给了我坚持写下去的动力。感谢生我养我的父母,长大后才慢慢理解了他们的不易,理解了生活的不易。最后感谢所有帮助过我的人。
本书封面照片由蜂鸟网的摄影家ptwkzj先生友情提供,在此表示衷心感谢。
崔彦威
2019年5月于深圳