Vaadin приложение и реагировать на одном сервере - PullRequest
1 голос
/ 11 апреля 2020

Я немного озадачен тем, какой сервер использовать как для приложения Vaadin (java), так и для приложения реакции. Я использовал nodejs для хранения моего приложения реакции, теперь я разработал свое приложение vaadin (я использовал для тестирования его пристань), но я хочу объединить их на одном сервере

  1. Может Я использую Tomcat, чтобы содержать оба? Как я могу развернуть React на Tomcat?
  2. Могу ли я использовать expressJs, чтобы содержать оба? Как я могу развернуть Vaadin на expressJs?
  3. Есть ли лучший подход?

Большое спасибо.

1 Ответ

2 голосов
/ 14 апреля 2020

В этом случае вы в некоторой степени сравниваете яблоки с апельсинами. Чтобы прямо ответить на ваш вопрос: вы можете использовать Tomcat для обоих, но не Express. js.

  • Vaadin - это продуманная среда полного стека. Он явно охватывает как часть пользовательского интерфейса, которая работает на сервере, так и часть, которая работает в браузере. Серверная часть работает только на JVM, либо через контейнер сервлетов, такой как Tomcat, либо развертывается как автономный процесс со встроенным контейнером сервлетов с использованием, например, Spring Boot.
  • Реагирует относительно относительно c клиентская среда - он явно предназначен для работы с любой серверной технологией. Он часто используется вместе с серверной JavaScript (например, Express. js), потому что это позволяет реализовать все приложение с использованием только одного языка, но также очень часто используется с серверной частью, работающей, например, с Java или C#. Все, что вам нужно на сервере - это способ создания конечных точек для доступа к логу бэкэнда c. В случае Java два наиболее распространенных решения в настоящее время - это создание конечных точек REST с использованием Spring (либо MVC или WebFlux), либо JAX-RS (например, Джерси).
...