Я не уверен, что вы подразумеваете под «универсальным экспедитором», но REST на самом деле не «API», это скорее архитектурная структура. Например, обычно он используется вместе с HTTP-глаголами , такими как GET, PUT, DELETE и POST, для представления общих функций поиска, вставки, удаления и обновления записи. Предполагается, что REST не имеет состояния, то есть вы вообще не сохраняете состояние на стороне сервера.
Лично я предпочитаю подход REST моим веб-приложениям и обычно использую JSON в качестве предпочитаемого транспортного формата. Spring MVC и Spring Roo также могут использоваться для создания веб-службы RESTful.
Если под «универсальным перенаправителем» вы подразумеваете не использование контейнера сервлета, то ответ «да», но зачем вам тоже? Вам бы пришлось реализовать собственный веб-сервер или собственный сервер управления сокетами. Есть альтернативы использованию Tomcat, такие как Jetty, и большинство контейнеров сервлетов могут быть встроены и расширены, если вы не хотите запускать их внешне. Я бы не рекомендовал такой подход, так как это очень больно.