想要学习Spring Framework / Spring Boot的人,首先应该阅读这份资料!#jsug

昨天(2019年8月29日),我们在日本的Spring用户组(JSUG)举办了一场专为Spring初学者举办的学习会。

我认为这个学习会非常棒,通过这个学习会,我们可以在两小时内一口气学习从Spring容器、DI到MVC、Security和Boot等内容。

勉强会的视频已经在YouTube上上传了 -> https://www.youtube.com/watch?v=szqIWhPnzjM

解放真正的Spring入门的容器(由@suke_masa撰写)

幻灯片→https://speakerdeck.com/masatoshitada/了解Spring容器

最初是我在演讲中解释了Spring的核心功能“容器”。包括Spring MVC在内,大部分其他Spring产品都是利用这个容器功能来构建的。

我也是如此,然而在所有的资料中,几乎都把容器和“DI”一起解释。然而,“Spring的核心是容器,将DI作为其首要功能来解释可能更容易理解”,这是我思考后制作的这份新资料。

根据当天的演讲时间限制,只解释了“③依赖注入”,但上述资料中包含了该之后的所有内容。

由於特別是最後一個「⑤代理伺服器」的內容可能很多人都不熟悉,因此必須閱讀!

用图解学习Spring MVC(by @otty_375)

以下为Spring MVC架构的演示文稿链接:https://speakerdeck.com/otty375/architecture-of-spring-mvc

接下来是由ike先生对Spring MVC架构进行解释。就像标题所说,这份资料中包含了许多图表,非常易于理解。

这本书不仅解释了架构,还介绍了控制器和视图的制作方法,非常适合初学者。

如果只是创建功能(即仅创建控制器和视图),那么不需要理解Spring MVC的架构。然而,如果想要创建共同处理的内容,就需要充分理解它。

一定要理解架构,并努力成为更高级的工程师!

通过@b1a9idps的《FORM认证学习Spring Security》学习。

幻灯片→https://www.slideshare.net/RyosukeUchitate/formspring-security

下一个是内立先生介绍Spring Security。本文将以登录页面的表单认证作为例子,介绍使用Spring Security的示例和架构解说。坦率地说,这份资料的难度有点高。

其实,问题在于Spring Security本身就很难理解…。 在所有的Spring产品中,它的架构复杂性是首屈一指的。

首先,不论架构的部分,至少了解表面上的实现方式是非常重要的。此外,源代码也已经公开,欢迎您参考使用。请点击链接https://github.com/b1a9id/spring-security-sample-jsug-201908。

挑战理解架构可以稍后进行,问题不大。说起来,有多少人完全理解Spring Security的架构呢… ?

Spring Boot Actuator 入门指南,专为开发者设计(by @shindo_ryo)

以下是幻灯片的网址:https://speakerdeck.com/rshindo/jsug-2019-08

最后,有关Spring Boot Actuator的解释是由Shindo先生提供的。虽然Actuator主要用于运维和监控,但对开发者也非常有用!这就是内容的概要。

由于Actuator有着如此多的功能,仅仅将其用于简单的生死监控实在是太浪费了!你可以在不重新启动应用程序的情况下更改日志级别,也可以查看控制器方法和URL的对应关系清单。

另外,还有一个可以通过 GUI 显示 Actuator 结果的应用程序,叫做 Spring Boot Admin(据进藤先生所说,只在开发阶段使用,而不是在生产运营中)。

如果你能熟练运用执行装置,可能会享受到许多好处!

其他

在这次的研讨会上未被介绍的内容,务必为初学者准备好阅读材料。

    • データアクセス

Java ORマッパー選定のポイント
mybatis-spring-boot-starterの使い方

Spring Bootそのもの

Spring for Spring Boot
Spring Boot 本当の理解ポイント

Spring Framework 4と5の違い

ReactiveだけじゃないSpring 5 & Spring Boot 2新機能解説

商业出版书籍

我之前的资料中已经提到了下面的这两本书,我推荐它们。

    • 改訂新版Spring入門

https://gihyo.jp/book/2016/978-4-7741-8217-9
最初に読むならこちら

Spring徹底入門

https://www.shoeisha.co.jp/book/detail/9784798142470
リファレンス的な本

这两本书都非常好,但是它们是关于Spring 4.2时代的。所以我建议您在阅读时参考下面的文章,了解其中的变更和相关内容会更好。

在令和时代阅读《Spring入门》和《Spring彻底入门》时需要注意的N个要点。

由于其他书籍的内容较旧或质量存在问题,所以我不推荐。

博客

@makingさん

https://blog.ik.am
Pivotalの方。僕の師匠です。Spring徹底入門の著者の1人。

@kazuki43zooさん

https://qiita.com/kazuki43zoo
Spring徹底入門の著者の1人。

广告
将在 10 秒后关闭
bannerAds