您的位置 首页 java

Java实践之服务端书单

现在我们可以进入实践阶段,经过上面几个阶段的学习,对 Java 语言体系的认知和编程能力,模式设计能力都有了一定的基础,接下来就面临如何应用到实际开发工作中的问题,让我们仍然一步一步来。

谈到服务端Java开发和架构设计,Java的体系为什么目前很繁荣应用很广泛,包括目前大厂都是以此为基础搭建自己的庞大系统,这主要得益于越来越多的人贡献越来越多好用的框架,更得益于开源的机制,这也让Java成为目前互联网系统的主流语言。很多人上来就学习和使用各种框架,采用现成的框架是可以很快速的上手搭建出来实用系统,但是对于技能提升没有太大的帮助,我们还是需要一步一步来,不要着急,既要学会里,又要学会面。

学习的顺序依然先梳理出来(这里面前提是学习完前面三篇中的知识):

J2EE(企业级应用) =》 Spring(经典系列框架)=》 Spring Boot(快速框架) =》Srping Cloud(微服务架构)

Java最初能够迅速在业界走红,主要贡献者就是他提出的J2EE的企业级解决方案,以及由J2SE到 J2ME 的用户终端(PC和移动端)解决方案。其中J2EE成为各大高科技IT企业,包括后来互联网企业所首选采用的企业级系统方案,用于搭建自身公司的核心运营系统,业务系统,和WEB服务,所以我们需要现来看看J2EE的原理,了解Java的技术如何进入到实践领域。

一、J2EE企业级解决方案

先来一本 Sun 公司的核心经典技术教程,了解正统的技术源头:

1. 《J2EE核心模式》(原书第2版)

Java实践之服务端书单

(声明:本图及以下图片来源于京东截图,如有侵权请联系作者删除)

接下来深入到针对J2EE的设计模式话题:

2. 《J2EE设计模式》

Java实践之服务端书单

仍然选择大名鼎鼎的O’Reilly,这个出版社的系列书我认为是任何IT技术领域的从业者必备选择,原来他的很多系列包括cookbook系列大多是英文版,现在有了很多中文译本,非常有价值。

接下来再进一步,学习下相关 架构设计 内容:

3. 《企业级Java EE架构设计精深实践》

Java实践之服务端书单

二、Spring框架

接下来有了那么多基础了,就可以进入如雷贯耳的Spring系列框架,相信大家这回再来研究Spring,就可以不光看到应用方法,也会去关注和体会底层原理,解决实际问题的能力又会上一个档次。

Spring的发展也是有一个过程的,经典广泛应用的是Spring基于MVC架构的框架,大大简化了编程,虽然还需要写各种复杂的配置文件,现在流行的Spring Boot又对很多常用的组件进行了进一步封装和简化,基本实现了组装式的编程,成为现在Java服务端最流行的编程框架。

我们先来入个门的教程:

1. 《Spring入门经典》

Java实践之服务端书单

接下来可以学习实践经典框架组合: Spring MVC +MyBatis

2. 《Spring+Spring MVC+MyBatis整合开发实战》

Java实践之服务端书单

MyBatis 经典的持久化框架,实现了MVC模式下方便的数据库操作,实现模型类和数据库的映射,加强的编程的独立性和专注度,应用实分广泛。

学会了怎么用,怎么写程序,就可以进一步深度到 Spring框架 的源码,看看底层的实现原理,能够更好的了解如何运用,避免运行中遇到各种坑。

3. 《Spring源码深度解析》 第2版

Java实践之服务端书单

4. 《 深入理解Spring MVC源代码:从原理分析到实战应用 框架整合开发》

Java实践之服务端书单

另外对于希望进一步深入学习的推荐两本深度价值的书:

5. 《Spring 5核心原理与30个类手写实战》

Java实践之服务端书单

6. 《Spring技术内幕:深入解析Spring架构与设计原理》(第2版)

Java实践之服务端书单

了解下技术内幕,也算是能够灵活进行运用了。

三、Spring Boot和 Spring Cloud

想要采用 微服务 架构,首选要先学会Spring Boot,其实单体应用Spring Boot也非常高效的,可以说全能型选手

1. 《Spring Boot技术内幕:架构设计与实现原理》

Java实践之服务端书单

为了增加学习乐趣,这里再推荐一本疯狂讲义系列的:

2. 疯狂Spring Boot终极讲义

Java实践之服务端书单

李刚的疯狂讲义系列一直以来都比较风靡,也有疯狂Java讲义也可以买来读读,讲法比较有趣,知识也有深度,增加学习兴趣。

最后再来一本编程思想的,Spring Boot就差不多了:

3. 《Spring Boot编程思想(核心篇)》

Java实践之服务端书单

学会用Spring Boot,接下来就可以搭建微服务了,Spring Cloud紧接着登场,这部分内容大部分是新内容,作者以国内的技术专家为主,到这个阶段国内互联网的技术开始领先了:)

先来个入门的:

4. 《Spring Cloud 开发从入门到实战》

Java实践之服务端书单

Spring Cloud通过他聚集的一系列封装好的服务来实现微服务的注册,发现,均衡,调度,监控,服务治理等功能,所以这部分书籍都是实战为主,市面上比较多,可以挑两本来学习就可以:

5. 《 Spring Cloud微服务实战》

Java实践之服务端书单

6. 《 Spring Cloud与Docker微服务架构实战》

Java实践之服务端书单

涉及到Docker自动化部署运维的技术,目前比较流行。

这样的书还有不少,这里就不列举了。

最后再给大家推荐一套经典套装:Spring开发三剑客

《Spring开发三剑客 Spring微服务实战+Spring Boot实战Spring实战》

从Spring到Boot,到微服务的知识内容和概念都涉及全面了,可以循序渐进了解学习,最后祝大家学习快乐!

文章来源:智云一二三科技

文章标题:Java实践之服务端书单

文章地址:https://www.zhihuclub.com/193541.shtml

关于作者: 智云科技

热门文章

网站地图