@ApolonIn
Начинающий программист

Java Servlet Правилен ли подход?

Здравствуйте, я изучаю Java EE и параллельно создаю клиент-серверный проект. Где клиентская часть написана на C#, а серверная на Java. Для взаимодействия клиента с сервером я использую сервлет (взаимодействие происходит посредством API команд в формате json, не параметров http запроса).

Вопрос: правилен ли подход использования только одного сервлета, который принимает запрос, отдает его на обработку соответствующим модулям и затем отсылает ответ?
  • Вопрос задан
  • 459 просмотров
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Если вам так удобно, в виде сервлета-прокси, то да, подход нормальный. Да, работа через json тоже нормальная. Не забудьте, что еще есть разные методы GET/PUT/POST/DELETE/UPDATE/HEAD и т.д, очень часто именно ими удобнее манипулировать. Например по GET забираем данные, по POST - передаем, по PUT - обновляем, по DELETE - удаляем :-)
Ну а в большом проекте все же удобнее разделать сервлеты по типам данных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Free_ze
Пишу комментарии в комментарии, а не в ответы
правилен ли подход использования только одного сервлета, который принимает запрос, отдает его на обработку соответствующим модулям и затем отсылает ответ?

Да. Похожим образом работает, например DispatcherServlet из Spring MVC:
где FrontController - это такой сервлет.
mvc.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы