DEV Community

loading...

interesting question about Java

Karey Heyward
I'm a media guy specializing in Web Dev, Film Production, and Music Production
・1 min read

Hey world changers!! I'm learning Java and I'm finding that I understand it a little too well and I don't know why. Is it meant to be understand very easily or am I missing something? I know coding and learning a language is not a walk in the park but I find that I'm able to learn and grasp what I'm learning very comfortably and I don't know if I should be. what challenges have you or currently experiencing with Java? THANKS

Discussion (7)

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
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.

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.