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.