关于本书
用人单位对IT人才的要求越来越趋向于“实战性”,也就是要求员工进入软件公司后能立即投入开发的任务中,快速为公司创造巨大的经济价值。本书以此为出发点进行编写。
一本内容精炼而不失实用价值的主流JavaEE开源框架图书,应该包含主流框架中常用且重要的内容,这样读者就可以快速上手,根据这些内容探索出一些方向,并在工作和学习中不断拓展和深掘。这就是写作本书的主要目的。
JavaEE的世界非常庞大,以至于没有任何一本书能把它讲解得非常完整或详细。要想学好Java语言或JavaEE框架并掌握其中丰富的编码技巧、设计模式以及代码优化,并将它们熟练地综合应用在软件项目中,只有从零开始学习,没有捷径。
本书的章节编排不但涵盖了学习主流JavaEE框架所需掌握的核心技术,也涵盖了使用它们进行项目实战的必备知识,旨在希望读者尽快上手,掌握开源JavaEE框架的核心内容,正确进行项目实战,汲取JavaEE的思想,并最终将这种思想活用到实际工作中。
现在主流的JavaEE框架是SSM或Spring Boot,但Spring Boot框架仅仅是一个“盒子”,一个“封装器”,想要实现功能还需要整合其他第三方的框架,如MyBatis、Spring或SpringMVC等,所以在学习Spring Boot之前必须要有SSM框架的开发经验。能让一位初入JavaEE框架的学习者从零开始到最终掌握这几个框架,一直是我的写作目标。有些JavaEE的开源框架的确能非常有效地改善开发效率,但因为使用的人不多,所以导致覆盖面比较窄。而软件公司在招聘时的技术需求大多数情况下是“大众化”的,这就要求应聘者在面试前有主流JavaEE框架的学习或使用经验。如果读者找不到合适的教材,导致在学习某一项技术时根本摸不清哪些知识点是常用的,哪些是不常用的,就会极大地降低学习效率。对此,本书为读者提供了一条有效的学习路径。