Войти с помощью github
Форум /
10 years ago

BEM & java

Добрый день! Интересует архитектурный вопрос: возможно ли использование методологии и технологий БЭМ совместно с Java EE. Проще говоря: бекенд - javaee - фронтэнд - на бэме. Пробовал ли кто то сделать подобное, и что получилось? Представляется два варианта:

  1. Запросы от клиента приходят на java ee сервер приложений. Он формирует bemjson, который затем передается уже шаблонизатору. Результат шаблонизации сервер приложений отдает браузеру. После этого, javascript, выполняемый в браузере выполняет уже необходимые запросы непосредственно к серверу приложений. То есть:

| javaee application server | <-> | browser|

  |   (совершенно непонятно как организовать это взаимодйствие)

| bem |

Выглядит костыльно.

  1. Схема, похожая на работу в режиме разработки. На nodejs поднимается веб-сервер, к которому обращаются клиенты. он передает необходимые для формирования страницы параметры на сервер приложений, который формирует для клиента bemjson (ну и возвращает нужные данные). Затем с уже в nodejs c помощью инструментов БЭМ формируется страница для клиента и отдается ему. Клиент, при необходимости получения данных формирует запрос, который обрабатывается в nodejs (а в nodejs я иду за данным на сервер приложений, получаю их и отдаю клиенту). То есть: | java ee application server | <-json > | nodejs with bem | <-json> browser

Второй вариант выглядит похожим на правду, но может есть ещё варианты?