Назад к вопросам
СБЕР
Junior — Middle
67
Какими способами реализовать обработчик запросов в вашем приложении?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Обработчик запросов в Java-приложении можно реализовать несколькими способами:
- 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");
}
}
- Spring MVC контроллеры — аннотированные классы с методами, обрабатывающими запросы.
@RestController
public class MyController {
@GetMapping("/hello")
public String hello() {
return "Hello from Spring MVC";
}
}
- 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";
}
}
Выбор способа зависит от используемого фреймворка и архитектуры приложения.