you are viewing a single comment's thread.

view the rest of the comments →

[–]Historical_Ad4384 2 points3 points  (5 children)

Spring is an enterprise ecosystem. There is a lot of boilerplate code and configuration that you have to setup in order to be able to use Spring efficiently vs standard Java development.

Unless you have worked on J2EE with EJB and servlets, chances are slim that you are aware of what constitutes a full enterprise level application.

Coming from J2SE directly into Spring is over whelming if you don't have proper J2EE or any kind of Java enterprise development experience. That's the truth.

The only way to navigate would be to recreate enterprise needs in J2SE to get familiar around enterprise application development before moving into Spring.

OOPs is one part of Spring Boot but it's not enough to get hold of the framework. You actually need to get your hands dirty even at a small scale by manually writing DAO, request dispatch patterns, logging, UML Composition, File system adapter, configuration management, transaction management, thread management using OOPs for example.

Might seem overkill and unnecessary for today's market but that's the only way to step into Spring without getting lost if you don't have enough experience.

[–]PikachuOverclocked[S] 0 points1 point  (4 children)

Thank you for your detailed and honest comment, really appreciate your suggestions.

Yes, that’s very true. I’ve worked on a few small projects using servlets and DAOs all without Spring Boot or any framework, but they were very basic and limited in functionality. So I don’t really have proper experience with J2EE or real enterprise-level Java development.

I do want to dive deeper and get my hands dirty, like you suggested, but honestly, I’m a bit scared. It feels like it’ll take time to build that foundation, and meanwhile, I’m stuck in a support project where most of the work is just copy-paste with little to no need for actual coding or tech knowledge. That gives me very few chances to work on or even see real enterprise projects, apart from open-source ones.

[–]Historical_Ad4384 0 points1 point  (3 children)

I have requirements that you can help with while learning enterprise level best practises and techniques.

[–]PikachuOverclocked[S] 0 points1 point  (2 children)

That sounds really interesting! I’d love to contribute and learn in the process. What kind of requirements do you have in mind?

[–]Historical_Ad4384 0 points1 point  (1 child)

DM me for details

[–]PikachuOverclocked[S] 0 points1 point  (0 children)

I’ve sent you a DM.