上QQ阅读APP看书,第一时间看更新
前言
写作背景
随着云计算的普及、Cloud Native应用开发模式将会深入人心,这意味着未来的应用将会朝着快速迭代、分布部署、独立运行等方面发展,敏捷、轻量的框架也必将会受到更多开发者的青睐。这也是为什么传统的Java EE所提供的规范未被广大互联网公司所采用,反而是诸如Spring框架、Spring Web MVC、Spring Security、MyBatis等反传统的“轻量级”开发模式深入人心。所谓轻量,指的是抛弃墨守成规、面向规范的臃肿开发方式,转而采用开源的、重视解决具体问题的技术框架。
本书主要介绍Java EE企业级开发所需要的轻量级的开源技术栈,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、MyBatis、MySQL、Thymeleaf、Bootstrap、REST客户端、Jersey、WebSocket、JMS、Email、任务执行与调度、缓存、Spring Boot、Spring Cloud等方面的内容,这些都是当今互联网公司主流的应用技术,经受住了大规模商业实践的考验。本书内容编排由浅入深,案例丰富,特别适合基础薄弱或者缺乏实战经验的学生和软件开发人员阅读。
本书每章的最后都安排了一个“习题”环节,既是对当前章节的内容回顾,又可作为公司面试习题。