It doesn't matter what IDE you use. It doesn't even matter if you don't use an IDE. The
J2EE servlet API doesn't have anything to do with IDEs. It cannot, since there's no IDE on a production server.
On the other hand, the servlet API
does provide a "service()" method and all incoming HTTP service requests for that servlet's URL
pattern will be sent to it.
You can override the service() method if you want. The HttpServletRequest class does so in order to route GET requests to an API-defined doGet() method and POST requests go to doPost().
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.