Встречается на собеседованиях • сегодня

На какой слой идет обращение после контроллера при создании MVC приложения

После контроллера запрос обычно передается в сервисный слой (Service Layer). Это бизнес-логика приложения, где происходит обработка данных, вызовы к репозиториям, валидация и другие операции.

Пример:

java
@Controller
public class UserController {
    @Autowired
    private UserService userService;
text
@PostMapping("/users")
public String createUser(UserDto userDto) {
    userService.createUser(userDto); // Вызов сервиса
    return "redirect:/users";
}

}

@Service
public class UserService {
@Autowired
private UserRepository userRepository;

text
public void createUser(UserDto userDto) {
    // Бизнес-логика, валидация и т.д.
    User user = convertToEntity(userDto);
    userRepository.save(user); // Обращение к репозиторию
}

}

text
Далее сервис может взаимодействовать с **репозиторием (DAO)** для работы с БД.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы