Java Services and Tools

JC0133

Senior member
Nov 2, 2010
201
1
76
I been coding a lot in C# for past internships. I have never had an work experience using Java.

I know in C# I use .Net and for my past two companies I have used IIS.

Is there a popular framework or IDE for Java? Is there something like IIS for Java?
 

beginner99

Diamond Member
Jun 2, 2009
5,210
1,580
136
Popular IDEs:

- Eclipse (absolute crap in my opinion)
- Netbeans (used to use it years ago when I still did java development. Liked it back then but a lot has changed)
- Intellij IDEA (never used it but supposedly the gold standard. But it's not free)

Probably many others since again haven't been in java ecosystem for a while.

To deploy java web apps one usually uses an application server. The most commonly used free open.source choice is Apache Tomcat. It can act as web server but could also run behind Apache or any other web server of your choice.

Importantly what you need to consider is which java version to use due to the new oracle licensing thing. You have to investigate here yourself as I'm not up to speed. A good starting point would be AdoptOPenJDK.
 

Cogman

Lifer
Sep 19, 2000
10,277
125
106
Is there a popular framework or IDE for Java?
Java is quite different from C#. There isn't really an equivalent .Net framework for java.

As far as IDEs go, Intellij is what I use and it's pretty great.

Springboot is probably the most popular framework. Others to consider, Jersey 2, the defacto Jax-rs implementation. Vert.x, an asynchronous web framework. Micronaut and Quarkus, two frameworks built for fast startup times and containerization.

How you deploy a web app is going to depend on what you are deploying it to. My suggestion is look at using embedded servers and deploy a docker image which runs your jar. You can go down the path of building a war and having a dedicated application server, that is somewhat the old way of doing things.
 

SmithJohnes

Junior Member
Nov 2, 2020
1
0
11
There is a different between Java and C#.
Some of the most preferred IDEs for Java development
1. BlueJ
2. Codenvy
3. Eclipse
4. IntelliJ IDEA
5. JGrasp
6. NetBeans
 

jjgupta915

Junior Member
Feb 19, 2021
1
0
6
Some of the JAVA IDE are-
1. Eclipse
2. NetBeans
3. IntelliJ IDEA
4. BlueJ
5. (Oracle) JDeveloper
6. DrJava