Jump to content

#9: Spring Framework, Java in focus

Play
Season 1, episode 9
59 min / Published

Spring’s wide ecosystem of modules simplifies the development process

Spring is the most popular Java-based framework for application development for many reasons. One of them is its wide ecosystem of modules and integrations, which you can use to:

  • Develop REST APIs
  • Connect to a database through a JPA or a JDBC template
  • Create batch jobs
  • Use Aspect Oriented Programming
  • Create reactive APIs
  • Integrate with microservices

Josh Long, a Spring Developer Advocate, says Spring’s variety of integrations “makes it as easy as possible to do anything you want.”

Spring has investment from the open source community and big companies alike

“Spring is a very vibrant open source project,” according to Josh, “There's all the small contributors and all the people that submit pull requests. So it's a very active project, all the different projects are active on GitHub, but there's also huge organizations that are invested in it.” 

He ticks off, among others, Spring Cloud for Alibaba, Google Cloud, Amazon, Microsoft, and Kubernetes. Josh sums it up, “Everybody converges on Spring because it's a very natural place to build apps. And so as a result, today it’s the most ubiquitous Java technology on the JVM except for Java itself.”

Spring Boot’s auto-configuration grants developers flexibility 

Loiane Groner, a Citibank software engineer, defines Spring Boot as “what people use nowadays to create the applications. It's just a way to abstract all the configuration, what's going to be your main file, like your index, JSP, index, HTML.” Josh adds that when Spring Boot starts up, it looks at cues in the environment and “auto-configures,” granting developers almost total flexibility. 

Spring boosts application development productivity

Loiane says, “I believe most Java developers started using Spring because it makes it easier for you to develop your applications.” Josh Long adds to this. “The reason I have enjoyed some measure of success is not because of me, it's because of Spring. Spring is just super productive.” 

Try Spring with MongoDB on Platform.sh to be super productive building your applications.

Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!

Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh

Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout

Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack and leave managing infrastructure and processes to us.

  • spring
  • spring boot
  • spring framework
  • java
  • java ee
Episode ratings
Please log in or sign-up to rate this episode.
Deploy Friday
A podcast by Deploy Friday
Your source for everything Open Source
Episode comments

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
What do you think about this episode? Leave a comment!

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×

Important Information

By using this website, you accept the use of cookies in accordance with our Privacy Policy.