2013-11-25 4 views
0

У меня есть веб-приложение на основе Java, работающее на Tomcat, и оно использует Spring Framework. Мне нужно выставить URL-адрес ping, чтобы проверить, запущено ли приложение. Я рассмотрел следующие подходы к внедрению, и все они, похоже, работают хорошо, когда я их пробовал. Однако я не мог решить, подходит ли один подход другому, чем другой. Имеет ли значение, какой путь я беру? Может ли кто-нибудь советовать, какой подход лучше и почему?Подход внедрения Ping для веб-приложения

  1. Создайте веб-страницу и измените web.xml, чтобы перенаправить URL-адрес на страницу jsp.
  2. Создание службы REST с использованием Spring-WS
  3. Создание сервлета и вернуть ответ

ответ

1

Используйте все, что вы хотите :-) Но обратите внимание, что оба Spring-WS и JSP немного тяжелее (на самом деле не здесь важная причина), чем сервлеты. Если у вас уже есть REST API для вашего приложения, используйте Spring-WS, если вы просматриваете страницы через JSP, используйте JSP. Или, если вы не используете ни один из них, напишите простой сервлет.

1

Поскольку вы используете Spring, если используете Spring MVC, вы можете просто добавить другой контроллер, сопоставленный с определенным URL-адресом, который будет отвечать за возврат статуса. Решение 1 может не работать в зависимости от вашего требования, поскольку страница jsp может работать, даже если остальная часть приложения не работает, поскольку она не является частью конфигурации Spring.

Смежные вопросы