|

Why I Like Spring II

Okay, so in my previous article, I stated some of the things that I like about Spring, although, it doesn’t stop there, Spring is just beautiful for MSA and/or distributed applications. Not to mention how popular Spring is, Spring may just be the most popular Java framework at this moment in time, having used more traditional styled Java EE frameworks & application architecture, it’s simple to see why many developers decide to make use of Java Spring.

The fact that Spring Boot comes with an embedded server just further simplifies the process of setting up your Spring application. Again, having come from a more traditional Java EE background, applications used to have to utilise specific technologies based on the application server of choice, i.e. using certain libraries and/or frameworks in TomCat wouldn’t be a walk in the park, compared to say JBoss EAP or WildFly, etc.

Then there’s the configuration side of things, in older Java solutions, there was XML everywhere, but with Spring, you have the option to use XML or Java for your configuration, thankfully we’re no longer tied to a specific approach. If you compare Spring to something along the lines of the Play framework, while th Play framework does have it’s own strengths, it’s not quite as well supported or as well documented as the Spring framework. Not to mention how the Play framework requires some OS environment configuration, etc.

Conclusion

Spring is just great, it’s tried & tested, not to mention how it has a minimal and/or limited amount of risk involved compared to alternative Java frameworks. The Spring ecosystem is also very modulare, so you don’t need the entire ecosystem for every project that uses Spring to some extent or another. But above all else, Spring seriously reduces any form of complexity that’s involved with developing a distributed enterprise scale Java application.

Similar Posts

  • |

    Why I Like Spring III

    If it’s not yet obvious, I’m a big fan of Spring, especially how easy Spring Boot works with Docker, since you can essentially take your war file & almost run it like an executable, it makes life so, so easy. I won’t make this post too long, I’m tired, you’re probably tired & I’ve already…

  • Functional Java?

    Okay, so one of the things that I’ve been trying to master is the Java ecosystem as my current role consists of me utilising a lot of tools & technologies from the Java EE ecosystem, ranging from standard technologies such as Hibernate & Spring to bespoke technologies & design patterns. From working with Java, specifically…

  • Ambitions: 2020

    First of all… Happy new year! 🥳 All round 2019 wasn’t too bad, career wise I was able to achieve working for an enterprise company, rather than a start up, which of course opened my eyes to new technologies & processes. For the following years I have a lot of ambitions, one being progressing to…

  • JVM – Garbage Collection

    Introduction WARNING! – A lot of this content is just regurgitated content from the java magazine article that’s referenced below, if you’d like more detail, please refer to the article, this is a shortened overview at most. I’ve written this article to help educate myself & hopefully others! 🙂 Having read an article from Java…

  • JPA: Entity without an ID

    A problem that I’ve recently encountered myself not so long ago, I wanted to know how to query a table that essentially had no ID/primary key column. I had to do this since the table(s)/view(s) that I needed to query could be considered legacy, they perform rather poorly & generally, from a DB perspective need…

Leave a Reply

Your email address will not be published. Required fields are marked *