Sobes.tech
Назад к вопросам
Junior — Middle
67

Какими способами реализовать обработчик запросов в вашем приложении?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Обработчик запросов в Java-приложении можно реализовать несколькими способами:

  1. Servlet API — класс, реализующий интерфейс HttpServlet, переопределяющий методы doGet(), doPost() и т.д.
public class MyServlet extends HttpServlet {
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        resp.getWriter().write("Hello from Servlet");
    }
}
  1. Spring MVC контроллеры — аннотированные классы с методами, обрабатывающими запросы.
@RestController
public class MyController {
    @GetMapping("/hello")
    public String hello() {
        return "Hello from Spring MVC";
    }
}
  1. Java EE/Jakarta EE JAX-RS — RESTful сервисы с аннотациями @Path, @GET и т.д.
@Path("/api")
public class MyResource {
    @GET
    @Path("/hello")
    public String hello() {
        return "Hello from JAX-RS";
    }
}

Выбор способа зависит от используемого фреймворка и архитектуры приложения.