Spring

What

  • https://www.marcobehler.com/guides/spring-framework

  • https://www.quora.com/Why-did-Rob-Johnson-create-Spring/answer/Alan-Mellor?ch=15&oid=338641434&share=bc8d82de&srid=3c80F&target_type=answer

Why use

  • Remove boiler plate

  • get started quickly

  • focus on business logic rather than infrastructure

  • Due to wide use, most developers have experience with it

  • https://www.javacodegeeks.com/2019/02/spring-dependency-injection-inversion-control.html

  • https://dzone.com/articles/spring-framework-tutorial-for-beginners-2

  • https://examples.javacodegeeks.com/enterprise-java/spring/java-spring-hibernate-tutorial-beginners/

Tomcat and spring

  • https://developer.okta.com/blog/2019/04/16/spring-boot-tomcat

Spring Batch

  • https://dzone.com/articles/introduction-to-spring-batch?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed:%20dzone%2Fjava

Multi module

  • https://spring.io/guides/gs/multi-module/

Profiles

  • https://reflectoring.io/spring-boot-profiles/

Tips

  • https://www.toptal.com/spring/top-10-most-common-spring-framework-mistakes

  • https://spring.io/blog/2015/11/29/how-not-to-hate-spring-in-2016

  • https://dzone.com/articles/spring-di-patterns-the-good-the-bad-and-the-ugly

docker

  • https://reflectoring.io/spring-boot-docker/

How it works

  • https://youtu.be/5gttHK04lQ4

    • https://github.com/hanfak/Java-Own-Framework---step-by-step

why bad

  • https://www.reddit.com/r/java/comments/2emu2s/whats_with_all_the_antispring_sentiment/

  • https://www.reddit.com/r/java/comments/3uhywt/why_i_hate_spring/cxfpkte/

  • https://dzone.com/articles/why-i-stopped-using-spring

  • https://medium.com/@nayeemzen/stay-away-from-spring-90d8612a539d

  • https://softwareengineering.stackexchange.com/questions/42817/why-not-spring-framework

  • https://www.javacodegeeks.com/2019/11/memory-wasted-by-spring-boot-application.html

  • https://dzone.com/articles/perils-of-opinionated-frameworks-like-spring-boot

  • http://samatkinson.com/why-i-hate-spring/

Last updated