DEV Community

loading...

Discussion on: interesting question about Java

Collapse
jorgecc profile image
Jorge Castro • Edited

Spoiler: You don't want to learn Java alone, you want to learn JAVA AND Java EE, Spring BOOT (note: there is no such thing as Spring MVC framework) OR Java Android. Pick one and stay with it.

My bet is Spring Boot.

So, you will need to work with Spring Boot:

  • IntelliJ (it is a lifesaver, it's not for free).
  • To learn Java as a language (obviously), you could learn the basic of Java in a month, max.
  • Maven or Gradle. I like Maven but both do the same. It is not as hard, maven it's just a single file (POM.XML)
  • And Spring Boot.
  • Html (with Thymeleaf)
  • SQL (with JPA)
  • And that's it.
Collapse
genesis1media profile image
Karey Heyward Author

Awesome thanks. I recently downloaded intelliJ so at least I know I'm off to a good start. Thanks for all the help. I'm a start checking these out now.

Collapse
chains5000 profile image
Pablo Fradua

What do you mean by "there is no such thing as Spring MVC framework"?
Spring MVC's still part of the Spring stack, do you not consider it a framework? Do you think it's not to be used?

On a side note, there's more to Java than web/mobile develoment.

Collapse
jorgecc profile image
Jorge Castro • Edited

Spring MVC (or it's real name Spring Web MVC) is one (of many) libraries included inside the whole Spring Framework family but Spring MVC is not a whole framework.

So, when we program to Spring, then we pick between Spring Framework or Spring Boot. So while it is possible to work only with Spring Web MVC but nobody in his/her right mind would do that.

spring.io/projects

Thread Thread
chains5000 profile image
Pablo Fradua

Ok, just a matter of naming then. Sounded like you meant Spring Boot had replaced Spring.

Thread Thread
jorgecc profile image
Jorge Castro

Spring was replaced by Spring Framework (they changed the name).

Spring -> Spring Framework
Spring Boot is similar to Spring Framework and it uses part of it but it is a simplified boilerplate-free version.

Thread Thread
chains5000 profile image
Pablo Fradua

I know, just felt the original post was misleading for OP.