购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅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等方面的内容,这些都是当今互联网公司主流的应用技术,经受住了大规模商业实践的考验。本书内容编排由浅入深,案例丰富,特别适合基础薄弱或者缺乏实战经验的学生和软件开发人员阅读。

本书每章的最后都安排了一个“习题”环节,既是对当前章节的内容回顾,又可作为公司面试习题。

源代码下载

本书提供源代码下载,可以扫描以下二维码下载:

另外,也可以使用Github下载:

https://github.com/waylau/java-ee-enterprise-development-samples

如果你在下载过程中遇到问题,可发送邮件至booksaga@126.com获得帮助,邮件标题为“轻量级Java EE企业应用开发实战”。

本书所涉及的技术和相关版本

技术的版本是非常重要的,因为不同版本之间存在兼容性问题,而且不同版本的软件所对应的功能也是不同的。本书所列出的技术在版本上相对较新,都是经过笔者大量测试的。这样读者在编写代码时可以参考本书所列出的版本,从而避免版本兼容性所产生的问题。建议读者将相关开发环境设置得跟本书一致,或者不低于本书所列的配置。详细的版本配置可以参阅本书“附录”中的内容。

本书示例采用Eclipse编写,但示例源代码与具体的IDE无关,读者可以选择适合自己的IDE,如IntelliJ IDEA、NetBeans等。运行本书的示例,需要确保JDK版本不低于JDK 8。

勘误

本书如有勘误,会在https://github.com/waylau/java-ee-enterprise-development-samples/issues上发布。笔者在编写本书的过程中已竭尽所能地为读者呈现较好、较全的实用功能,但疏漏之处在所难免,欢迎读者批评指正。

致谢

感谢清华大学出版社的各位工作人员为本书的出版所做的努力。

感谢我的父母、妻子和两个女儿。由于撰写本书牺牲了很多陪伴家人的时间,在此感谢家人对我的理解和支持。

柳伟卫
2021年2月 OW2gwTq4Bqzk3cFC8BwsoRctG+XJr6cQrjMp990t/u0Fh70wL4YySj1gy861lvxr

点击中间区域
呼出菜单
上一章
目录
下一章
×