Модуль Java Framework Design - PullRequest
       2

Модуль Java Framework Design

0 голосов
/ 15 февраля 2012

Я создаю веб-приложение, которое очень тяжело на веб-интерфейсе через javascript. Я использую модульный фреймворк javascript, который я создаю на основе презентации Николаса Закаса, которую легко найти в Интернете.

В основном это модульная конструкция, поэтому каждый элемент на странице разбит на отдельные модули, и эти модули могут взаимодействовать только друг с другом. Для взаимодействия друг с другом я использую систему уведомлений о событиях и слушателей. Поэтому, когда один модуль передает широковещательное уведомление с некоторыми данными, прикрепленными к нему, другие могут прослушивать это уведомление, собирать данные и т. Д. И т. Д.

Этот вопрос, однако, касается моего бэкэнда, который полностью на Java. Я использую кусочки Spring и Hibernate вместе с некоторыми другими случайными библиотеками, главным образом, для работы с моими DAO, но я не реализовал какую-либо внешнюю среду. По сути, все, что делает сервер - это поиск и изменение данных в моей базе данных, а также управление состоянием моего сеанса.

Имеет ли смысл моделировать базовую среду почти идентично тому, как я делаю интерфейс, используя модули, уведомления и слушателей? Идея состоит в том, что у меня есть только один маршрут к бэкэнду - через менеджер уведомлений о событиях, который javascript использует для передачи данных в базу данных. Оттуда он будет определять, что делать с данными. Я полагаю, видя, как внешний вид моделируется таким образом, это может сделать взаимодействие с бэкэндом более плавным.

У меня тут плохой тангенс? Кто-нибудь использовал или создал подобный фреймворк для взаимодействия с бэкэндом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...