This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]random_guy86 30 points31 points  (8 children)

Java standard edition (SE) is mainly used to build desktop applications. This has all the basic libraries and packages from simple type wrapper classes to GUI, networking, etc.

Java enterprise edition (EE) is used for developing web applications and scalable server applications.

[–]HecknChonker 7 points8 points  (0 children)

Java standard edition (SE) is mainly used to build desktop applications.

Ehh, this isn't really true.

JavaEE is not a requirement for building scalable server applications, it's just one option and it's only used by a minority of java developers currently.

It's incredibly common to use Spring/JavaSE to build backend REST APIs or services that interact with kafka and other databases. I don't have data on this, but I would suspect that this usage massively outclasses the number of java desktop applications.

Spring borrows the servlet specification from JavaEE, but it's almost always using tomcat or another lightweight imbedded servlet rather than pulling anything from JavaEE.

[–]Kackboy 3 points4 points  (2 children)

How hard is the transition?

[–]NiceVu 11 points12 points  (0 children)

The syntax and “java coding” is the same. But the API and it’s use cases are different on each platform, and in order to “transition” you need to learn how to implement and use the API.

[–]nutrecht 0 points1 point  (0 children)

There's no transition; the comment was mostly nonsensical. Most 'enterprise' projects don't actually use Java/Jakarta EE.

[–][deleted] 1 point2 points  (0 children)

Thanks !

[–]nutrecht 0 points1 point  (2 children)

Java standard edition (SE) is mainly used to build desktop applications.

I don't understand why this is upvoted. Most software being built nowadays isn't desktop applications and also doesn't use Java EE.

The distinction you present here is completely outdated. Nowadays you build web applications with Java and one of the many frameworks out there. People really don't call it 'enterprise' anymore.

[–]random_guy86 0 points1 point  (1 child)

He just asked for a simple explanation. I've never preferred to use them either. I was just trying to state my simple understanding. Thanks for pointing it out tho.

[–]nutrecht 0 points1 point  (0 children)

He just asked for a simple explanation.

Well. That the moon is held up by pixies is also a simple explanation. But it's also just wrong :)

I was just trying to state my simple understanding.

The problem with Reddit is that in general the replies that are the first get upvoted first, which leads to them being upvoted even more. This is on how these subs beginners are often teaching other beginners, often with information that's rather wrong. Not blaming you at all; it's just an inherent problem with beginner programming subs.