Вы должны проверить спонсируемую Adobe Cairngorm Framework для своего приложения Flex.Возможно, это сам шаблон проектирования MVC.Hibernate, Servlets и ваши Java Beans - это уровень вашего приложения.Есть и другие фреймворки Flex MVC.Ознакомьтесь с этой другой статьей stackoverflow для поиска альтернатив: Flex MVC Frameworks
Основная концепция Cairngorm заключается в следующем:
- Модель : Asingleton ModelLocator , в котором хранятся данные, необходимые для чтения модели.
- Просмотр : ваш MXML / AS файлы, отображающие приведенную выше модель.
- Controller : синглтон FrontController , который регистрирует бизнес-события в Command . Команды представляют конкретную задачу бизнес-логики со связанной логикой / обработкой.Обычно это когда ваши вызовы API переходят на уровень приложения для выполнения логики, выборки данных и т. Д. Когда Command выполнена, обновляется Model , и ваше представление будет отражать эти изменения.в Model .
Я мог бы пойти на серьезные детали, но вся эта информация очень хорошо описана в статье Cairngorm, связанной выше.