|

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

  • | | | |

    Microservice Architecture

    Microserivce, a fun buzzword, an alternative for SOA, however, terms aside, one thing that I personally love thinking about is the underlying architecture regarding microservices. From looking at more primitive solutions such as just having some cluster with a bunch of services, maybe if you’re lucky having some application gateway sitting in front of the…

  • 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…

  • |

    Enterprise

    Being a developer that’s come from a background of working for relatively small companies, it’s been an interesting experience working for Admiral Group Plc so far. In my little time at Admiral, I’ve changed the way I think about things, the way I tackle things, etc, it used to be the case where I was…

  • 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 *